commit | 69afc0963fca341b741ad17e1706921ddf0368f8 | [log] [tgz] |
---|---|---|
author | Vladimir Levin <vmpstr@chromium.org> | Thu Nov 15 19:22:08 2018 |
committer | Commit Bot <commit-bot@chromium.org> | Thu Nov 15 19:22:08 2018 |
tree | 92b21b4c6a836f046a225be16fcbcf3b608e1e29 | |
parent | 6b5dd7a474110ee1fd8fff128295759004619203 [diff] |
[DL] Implement all-or-nothing display locking. This patch adds ability to delay style until display lock is committed. However, once committed it will go through all the phases and display contents synchronously. It adds the ability for the DisplayLockContext to keep track of the current state, making it easier to reason about what should happen next. As well, it adds a lifecycle update state to keep track of which lifecycle stage should occur next. This is a stepping stone towards a correct solution. R=chrishtr@chromium.org Bug: 882663 Change-Id: I660e81d9cd30604883f8f4971920a1bb19dafe67 Reviewed-on: https://chromium-review.googlesource.com/c/1334656 Reviewed-by: Chris Harrelson <chrishtr@chromium.org> Commit-Queue: vmpstr <vmpstr@chromium.org> Cr-Commit-Position: refs/heads/master@{#608470}
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 .