Eagerly invalidate when a layer becomes stacking context
When an object begin or cease to be a stacking context, the paint
invalidation container of the object and/or descendants may change.
We need to invalidate paint eagerly for all such children.
PaintLayerCompositor::paintInvalidationOnCompositingChange() doesn't
work for the case because it can only see the new
paintInvalidationContainer.
Previously we handled the case of ceasing to be stacking context only.
BUG=688647
TEST=paint/invalidation/compositing/new-stacking-context.html
TBR=wangxianzhu@chromium.org
NOTRY=true
NOPRESUBMIT=true
Review-Url: https://codereview.chromium.org/2738303002
Cr-Original-Commit-Position: refs/heads/master@{#456277}
Review-Url: https://codereview.chromium.org/2747143004
Cr-Commit-Position: refs/branch-heads/3029@{#186}
Cr-Branched-From: 939b32ee5ba05c396eef3fd992822fcca9a2e262-refs/heads/master@{#454471}
Committed: https://chromium.googlesource.com/chromium/src/+/b6d4dbd30650860f7cd2110626337ee041e7e7aa
CQ is committing da patch. Bot data: {"patchset_id": 1, "attempt_start_ts": 1489508161746970, "parent_rev": "0bca295bdd893a0217dd4ac32e61eccc08c83ab2", "commit_rev": "b6d4dbd30650860f7cd2110626337ee041e7e7aa"}
3 years, 9 months ago
(2017-03-14 16:19:51 UTC)
#3
CQ is committing da patch.
Bot data: {"patchset_id": 1, "attempt_start_ts": 1489508161746970, "parent_rev":
"0bca295bdd893a0217dd4ac32e61eccc08c83ab2", "commit_rev":
"b6d4dbd30650860f7cd2110626337ee041e7e7aa"}
commit-bot: I haz the power
Description was changed from ========== Eagerly invalidate when a layer becomes stacking context When an ...
3 years, 9 months ago
(2017-03-14 16:20:34 UTC)
#4
Message was sent while issue was closed.
Description was changed from
==========
Eagerly invalidate when a layer becomes stacking context
When an object begin or cease to be a stacking context, the paint
invalidation container of the object and/or descendants may change.
We need to invalidate paint eagerly for all such children.
PaintLayerCompositor::paintInvalidationOnCompositingChange() doesn't
work for the case because it can only see the new
paintInvalidationContainer.
Previously we handled the case of ceasing to be stacking context only.
BUG=688647
TEST=paint/invalidation/compositing/new-stacking-context.html
TBR=wangxianzhu@chromium.org
NOTRY=true
NOPRESUBMIT=true
Review-Url: https://codereview.chromium.org/2738303002
Cr-Commit-Position: refs/heads/master@{#456277}
==========
to
==========
Eagerly invalidate when a layer becomes stacking context
When an object begin or cease to be a stacking context, the paint
invalidation container of the object and/or descendants may change.
We need to invalidate paint eagerly for all such children.
PaintLayerCompositor::paintInvalidationOnCompositingChange() doesn't
work for the case because it can only see the new
paintInvalidationContainer.
Previously we handled the case of ceasing to be stacking context only.
BUG=688647
TEST=paint/invalidation/compositing/new-stacking-context.html
TBR=wangxianzhu@chromium.org
NOTRY=true
NOPRESUBMIT=true
Review-Url: https://codereview.chromium.org/2738303002
Cr-Original-Commit-Position: refs/heads/master@{#456277}
Review-Url: https://codereview.chromium.org/2747143004
Cr-Commit-Position: refs/branch-heads/3029@{#186}
Cr-Branched-From:
939b32ee5ba05c396eef3fd992822fcca9a2e262-refs/heads/master@{#454471}
Committed:
https://chromium.googlesource.com/chromium/src/+/b6d4dbd30650860f7cd211062633...
==========
commit-bot: I haz the power
Committed patchset #1 (id:1) as https://chromium.googlesource.com/chromium/src/+/b6d4dbd30650860f7cd2110626337ee041e7e7aa
3 years, 9 months ago
(2017-03-14 16:20:38 UTC)
#5
Issue 2747143004: Eagerly invalidate when a layer becomes stacking context
(Closed)
Created 3 years, 9 months ago by Xianzhu
Modified 3 years, 9 months ago
Reviewers: Xianzhu
Base URL:
Comments: 0