commit | cc8563c1b715a2ffdb378bf5808304144a395e02 | [log] [tgz] |
---|---|---|
author | Kevin Ellis <kevers@chromium.org> | Tue Feb 05 18:41:09 2019 |
committer | Commit Bot <commit-bot@chromium.org> | Tue Feb 05 18:41:09 2019 |
tree | e97e29c98f6c6cd8fb1a4dae41c405be869903f4 | |
parent | b7c873a1b4de0c7c53b2ea3708dfce799752f178 [diff] |
Support async mutations in cc scheduler. * Defer tick of animation worklets until draw to allow time for pending mutations to complete. * Add plumbing for notifying scheduler that mutations are pending. * Block activation and immediate draw if there are pending mutations. See also https://chromium-review.googlesource.com/c/chromium/src/+/1409600 Remaining step: Plumb pending/ready state from mutator dispatcher through to cc scheduler. Bug: 791280 Change-Id: I3d3f33b5b069853771207b902ff97baf347364a3 Reviewed-on: https://chromium-review.googlesource.com/c/1412513 Commit-Queue: Kevin Ellis <kevers@chromium.org> Reviewed-by: Sunny Sachanandani <sunnyps@chromium.org> Reviewed-by: Robert Flack <flackr@chromium.org> Cr-Commit-Position: refs/heads/master@{#629234}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .