Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sync changes from mozilla-central gfx/wr #3877

Merged
merged 1 commit into from Mar 10, 2020
Merged

Conversation

@moz-gfx
Copy link

moz-gfx commented Mar 9, 2020

No description provided.

…nd,kats

This patch adds an asynchronous hit tester that can perform hit testing queries without blocking on a synchronous message to the render backend thread, which is often busy building frames. This is done by having a shared immutable hit tester readable by any thread, atomically swapped each time the render backend processes a new scene or frame.
In order to asynchronously hit test without causing race conditions with APZ intenral state, the hit tester has to be built while the APZ lock is held.

Differential Revision: https://phabricator.services.mozilla.com/D45345

[ghsync] From https://hg.mozilla.org/mozilla-central/rev/ed2d1ba57e2f0cb9072af5c6e9ef17a9bbdc18a0
@moz-gfx
Copy link
Author

moz-gfx commented Mar 9, 2020

@bors-servo r=auto

@bors-servo
Copy link
Contributor

bors-servo commented Mar 9, 2020

📌 Commit 0b1b6dd has been approved by auto

@bors-servo
Copy link
Contributor

bors-servo commented Mar 9, 2020

Testing commit 0b1b6dd with merge 9193041...

@bors-servo
Copy link
Contributor

bors-servo commented Mar 10, 2020

☀️ Test successful - status-appveyor, status-taskcluster
Approved by: auto
Pushing 9193041 to master...

@bors-servo bors-servo merged commit 9193041 into servo:master Mar 10, 2020
3 checks passed
3 checks passed
Community-TC (pull_request) TaskGroup: success
Details
continuous-integration/appveyor/pr AppVeyor build succeeded
Details
homu Test successful
Details
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked issues

Successfully merging this pull request may close these issues.

None yet

3 participants
You can’t perform that action at this time.