|
|
Chromium Code Reviews
DescriptionRemove paintOffsetTranslation for fixed-position elements.
Thus only transformed elements now paint with transform. The concept
of painting fixed-position elements with transform was introduced in
https://codereview.chromium.org/1110653003, to help with paint invalidation
of SPv1. However we ended up invalidating whole subtrees on scroll in v1,
so this is not necessary.
Also added invalidation of paint properties when changing compositing mode,
since this can affect whether paintsWithTransform changes its behavior.
BUG=674623
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
Committed: https://crrev.com/346b1c326cb8c8c2978de61294338d3575708a86
Cr-Commit-Position: refs/heads/master@{#440906}
Patch Set 1 #Patch Set 2 : none #Patch Set 3 : none #Patch Set 4 : none #
Total comments: 1
Patch Set 5 : none #Patch Set 6 : none #Patch Set 7 : none #
Total comments: 1
Patch Set 8 : none #Patch Set 9 : none #Patch Set 10 : none #Patch Set 11 : none #
Total comments: 3
Patch Set 12 : none #Messages
Total messages: 50 (38 generated)
Description was changed from ========== none BUG= ========== to ========== none BUG= CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2 ==========
The CQ bit was checked by pdr@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: mac_chromium_rel_ng on master.tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/mac_chromium_rel_...)
Description was changed from ========== none BUG= CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2 ========== to ========== none BUG=674623 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2 ==========
Description was changed from ========== none BUG=674623 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2 ========== to ========== Remove paintOffsetTranslation for fixed-position elements. BUG=674623 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2 ==========
Description was changed from ========== Remove paintOffsetTranslation for fixed-position elements. BUG=674623 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2 ========== to ========== Remove paintOffsetTranslation for fixed-position elements. Thus only transformed elements now paint with transform. The concept of painting fixed-position elements with transform was introduced in https://codereview.chromium.org/1110653003, to help with paint invalidation of SPv1. However we ended up invalidating whole subtrees on scroll in v1, so this is not necessary. BUG=674623 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2 ==========
chrishtr@chromium.org changed reviewers: + trchen@chromium.org, wangxianzhu@chromium.org
The CQ bit was checked by chrishtr@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
lgtm https://codereview.chromium.org/2570423003/diff/60001/third_party/WebKit/Sour... File third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp (right): https://codereview.chromium.org/2570423003/diff/60001/third_party/WebKit/Sour... third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp:303: if (hadLayer != hasLayer()) { Nit: if (RuntimeEnabledFeatures::slimmingPaintInvalidationEnabled() && hadLayer != hasLayer()) { // hasLayer status will affect whether to create localBorderBoxProperties. setNeedsPaintPropertyUpdate(); }
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: linux_layout_tests_slimming_paint_v2 on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_layout_te...)
The CQ bit was checked by chrishtr@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: linux_layout_tests_slimming_paint_v2 on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_layout_te...)
https://codereview.chromium.org/2570423003/diff/120001/third_party/WebKit/Lay... File third_party/WebKit/LayoutTests/FlagExpectations/enable-slimming-paint-v2 (right): https://codereview.chromium.org/2570423003/diff/120001/third_party/WebKit/Lay... third_party/WebKit/LayoutTests/FlagExpectations/enable-slimming-paint-v2:221: Bug(none) compositing/iframes/iframe-resize.html [ Failure ] The two added tests here fail because scrolling is not yet implemented for SPv2.
The CQ bit was checked by chrishtr@chromium.org
The patchset sent to the CQ was uploaded after l-g-t-m from wangxianzhu@chromium.org Link to the patchset: https://codereview.chromium.org/2570423003/#ps120001 (title: "none")
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Try jobs failed on following builders: win_chromium_rel_ng on master.tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_rel_...)
The CQ bit was checked by chrishtr@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: linux_layout_tests_slimming_paint_v2 on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_layout_te...)
The CQ bit was checked by chrishtr@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: linux_chromium_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_...)
Description was changed from ========== Remove paintOffsetTranslation for fixed-position elements. Thus only transformed elements now paint with transform. The concept of painting fixed-position elements with transform was introduced in https://codereview.chromium.org/1110653003, to help with paint invalidation of SPv1. However we ended up invalidating whole subtrees on scroll in v1, so this is not necessary. BUG=674623 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2 ========== to ========== Remove paintOffsetTranslation for fixed-position elements. Thus only transformed elements now paint with transform. The concept of painting fixed-position elements with transform was introduced in https://codereview.chromium.org/1110653003, to help with paint invalidation of SPv1. However we ended up invalidating whole subtrees on scroll in v1, so this is not necessary. Also added invalidation of paint properties when changing compositing mode, since this can affect whether paintsWithTransform changes its behavior. BUG=674623 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2 ==========
The CQ bit was checked by chrishtr@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: This issue passed the CQ dry run.
Please take a new look. See comment below. https://codereview.chromium.org/2570423003/diff/200001/third_party/WebKit/Sou... File third_party/WebKit/Source/core/paint/PaintLayerPainter.cpp (right): https://codereview.chromium.org/2570423003/diff/200001/third_party/WebKit/Sou... third_party/WebKit/Source/core/paint/PaintLayerPainter.cpp:430: } else if (!collectPaintFragmentsForPaginatedFixedPosition( This code is new.
lgtm https://codereview.chromium.org/2570423003/diff/200001/third_party/WebKit/Sou... File third_party/WebKit/Source/core/paint/PaintLayerPainter.cpp (right): https://codereview.chromium.org/2570423003/diff/200001/third_party/WebKit/Sou... third_party/WebKit/Source/core/paint/PaintLayerPainter.cpp:607: LOG(ERROR) << "wtf"; Remove.
https://codereview.chromium.org/2570423003/diff/200001/third_party/WebKit/Sou... File third_party/WebKit/Source/core/paint/PaintLayerPainter.cpp (right): https://codereview.chromium.org/2570423003/diff/200001/third_party/WebKit/Sou... third_party/WebKit/Source/core/paint/PaintLayerPainter.cpp:607: LOG(ERROR) << "wtf"; On 2016/12/28 at 22:19:46, Xianzhu wrote: > Remove. Oops, sorry. Removed.
The CQ bit was checked by chrishtr@chromium.org
The patchset sent to the CQ was uploaded after l-g-t-m from wangxianzhu@chromium.org Link to the patchset: https://codereview.chromium.org/2570423003/#ps220001 (title: "none")
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
CQ is committing da patch.
Bot data: {"patchset_id": 220001, "attempt_start_ts": 1482964095719310,
"parent_rev": "6cc47f4dae9bafda4f25873e76bcd447c0ccc19c", "commit_rev":
"af1e86202b04a491483ce787ac496ad2c63e7bb2"}
Message was sent while issue was closed.
Description was changed from ========== Remove paintOffsetTranslation for fixed-position elements. Thus only transformed elements now paint with transform. The concept of painting fixed-position elements with transform was introduced in https://codereview.chromium.org/1110653003, to help with paint invalidation of SPv1. However we ended up invalidating whole subtrees on scroll in v1, so this is not necessary. Also added invalidation of paint properties when changing compositing mode, since this can affect whether paintsWithTransform changes its behavior. BUG=674623 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2 ========== to ========== Remove paintOffsetTranslation for fixed-position elements. Thus only transformed elements now paint with transform. The concept of painting fixed-position elements with transform was introduced in https://codereview.chromium.org/1110653003, to help with paint invalidation of SPv1. However we ended up invalidating whole subtrees on scroll in v1, so this is not necessary. Also added invalidation of paint properties when changing compositing mode, since this can affect whether paintsWithTransform changes its behavior. BUG=674623 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2 Review-Url: https://codereview.chromium.org/2570423003 ==========
Message was sent while issue was closed.
Committed patchset #12 (id:220001)
Message was sent while issue was closed.
Description was changed from ========== Remove paintOffsetTranslation for fixed-position elements. Thus only transformed elements now paint with transform. The concept of painting fixed-position elements with transform was introduced in https://codereview.chromium.org/1110653003, to help with paint invalidation of SPv1. However we ended up invalidating whole subtrees on scroll in v1, so this is not necessary. Also added invalidation of paint properties when changing compositing mode, since this can affect whether paintsWithTransform changes its behavior. BUG=674623 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2 Review-Url: https://codereview.chromium.org/2570423003 ========== to ========== Remove paintOffsetTranslation for fixed-position elements. Thus only transformed elements now paint with transform. The concept of painting fixed-position elements with transform was introduced in https://codereview.chromium.org/1110653003, to help with paint invalidation of SPv1. However we ended up invalidating whole subtrees on scroll in v1, so this is not necessary. Also added invalidation of paint properties when changing compositing mode, since this can affect whether paintsWithTransform changes its behavior. BUG=674623 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2 Committed: https://crrev.com/346b1c326cb8c8c2978de61294338d3575708a86 Cr-Commit-Position: refs/heads/master@{#440906} ==========
Message was sent while issue was closed.
Patchset 12 (id:??) landed as https://crrev.com/346b1c326cb8c8c2978de61294338d3575708a86 Cr-Commit-Position: refs/heads/master@{#440906} |
