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 #3925

Merged
merged 4 commits into from Apr 21, 2020
Merged

Conversation

@moz-gfx
Copy link

moz-gfx commented Apr 20, 2020

No description provided.

aosmond and others added 4 commits Apr 20, 2020
…. r=kvark

This patch adds support for the capture and replaying of multiple frames
during normal operation of Firefox. Ctrl + Shift + 6 starts capturing
and pressing it again stops capturing. It attempts to capture the minimum
amount of data required to replay a sequence for debugging purposes.

There are several known limitations, particularly surrounding replaying
when transitioning between snapshots of the resource cache. It will
reload the entire document set, causing greater delay between frames.
Should you advance too quickly, it may also panic due to a race between
the current frame still being generated, and the new frame resetting the
resource cache state. These should be resolved with time, and the
current implementation should be workable to at least capture/debug most
animated issues with some effort.

It also adds support for loading dynamic properties which is necessary
for accurate replaying of a captured frame (sequence or individual)
which are in the middle of an animation.

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

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

moz-gfx commented Apr 20, 2020

@bors-servo r=auto

@bors-servo
Copy link
Contributor

bors-servo commented Apr 20, 2020

📌 Commit dac708f has been approved by auto

@bors-servo
Copy link
Contributor

bors-servo commented Apr 20, 2020

Testing commit dac708f with merge b291629...

@bors-servo
Copy link
Contributor

bors-servo commented Apr 21, 2020

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

@bors-servo bors-servo merged commit b291629 into servo:master Apr 21, 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

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