commit | 40cd41d149eef46fdc4709ea4b2465492093e9b4 | [log] [tgz] |
---|---|---|
author | Xiyuan Xia <xiyuan@chromium.org> | Tue Dec 18 16:22:43 2018 |
committer | Commit Bot <commit-bot@chromium.org> | Tue Dec 18 16:22:43 2018 |
tree | b2f4122e131624e1723be8a973acbba869f90ff9 | |
parent | 65bf682855238ba823a2bd58215d067ce8c43e6d [diff] |
aura: Refactor occlusion info update - Create a WindowOcclusionChangeBuilder interface for batch updating occlusion info; - Move existing update logic in WindowOcclusionTracker into DefaultWindowOcclusionChangeBuilder; - Change WindowOcclusionTracker to use WindowOcclusionChangeBuilder; This is a pre-flight CL to group occlusion change in batches per WindowTree. In the follow-up, WS will provide the factory to create batches that dispatch occlusion change to each tree with a single mojo call. Bug: 910303 Change-Id: I45a83af3895291b04e899e4e15437fbd5aa84d60 Reviewed-on: https://chromium-review.googlesource.com/c/1379055 Reviewed-by: Scott Violet <sky@chromium.org> Commit-Queue: Xiyuan Xia <xiyuan@chromium.org> Cr-Commit-Position: refs/heads/master@{#617516}
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 .