|
|
Chromium Code Reviews|
Created:
4 years, 3 months ago by skobes Modified:
4 years, 2 months ago CC:
blink-reviews, blink-reviews-layout_chromium.org, chromium-reviews, eae+blinkwatch, jchaffraix+rendering, leviw+renderwatch, pdr+renderingwatchlist_chromium.org, szager+layoutwatch_chromium.org, zoltan1 Target Ref:
refs/pending/heads/master Project:
chromium Visibility:
Public. |
DescriptionFix placement of overlay scrollbars on high DPI with box shadow.
CompositedLayerMapping did not position the scrollbar layers correctly when a
non-stacking-context scroller had a box shadow. Some ancestor clipping
scenarios were also broken. This patch cleans up the logic and adds comments
and test coverage.
BUG=635722
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
Committed: https://crrev.com/509c59b3500ee9d2fb244c23cdc6abf528a5bee0
Cr-Commit-Position: refs/heads/master@{#421058}
Patch Set 1 #
Messages
Total messages: 48 (42 generated)
Description was changed from ========== [WIP] fix scrollbar placement BUG=635722 ========== to ========== [WIP] fix scrollbar placement BUG=635722 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2 ==========
The CQ bit was checked by skobes@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_...)
The CQ bit was checked by skobes@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 checked by skobes@chromium.org to run a CQ dry run
Description was changed from ========== [WIP] fix scrollbar placement BUG=635722 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2 ========== to ========== Fix placement of overlay scrollbars on high DPI. CompositedLayerMapping did not position the scrollbar layers correctly when a non-stacking-context scroller had a box shadow. This patch cleans up the logic and adds comments and test coverage. BUG=635722 ==========
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
Description was changed from ========== Fix placement of overlay scrollbars on high DPI. CompositedLayerMapping did not position the scrollbar layers correctly when a non-stacking-context scroller had a box shadow. This patch cleans up the logic and adds comments and test coverage. BUG=635722 ========== to ========== Fix placement of overlay scrollbars on high DPI displays. CompositedLayerMapping did not position the scrollbar layers correctly when a non-stacking-context scroller had a box shadow. This patch cleans up the logic and adds comments and test coverage. BUG=635722 ==========
Patchset #1 (id:1) has been deleted
Patchset #1 (id:20001) has been deleted
Patchset #1 (id:40001) has been deleted
Patchset #1 (id:60001) has been deleted
Description was changed from ========== Fix placement of overlay scrollbars on high DPI displays. CompositedLayerMapping did not position the scrollbar layers correctly when a non-stacking-context scroller had a box shadow. This patch cleans up the logic and adds comments and test coverage. BUG=635722 ========== to ========== Fix placement of overlay scrollbars on high DPI displays. CompositedLayerMapping did not position the scrollbar layers correctly when a non-stacking-context scroller had a box shadow. This patch cleans up the logic and adds comments and test coverage. BUG=635722 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2 ==========
Patchset #1 (id:80001) has been deleted
The CQ bit was checked by skobes@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...
Description was changed from ========== Fix placement of overlay scrollbars on high DPI displays. CompositedLayerMapping did not position the scrollbar layers correctly when a non-stacking-context scroller had a box shadow. This patch cleans up the logic and adds comments and test coverage. BUG=635722 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2 ========== to ========== Fix placement of overlay scrollbars on high DPI with box shadow. CompositedLayerMapping did not position the scrollbar layers correctly when a non-stacking-context scroller had a box shadow. This patch cleans up the logic and adds comments and test coverage. BUG=635722 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2 ==========
Description was changed from ========== Fix placement of overlay scrollbars on high DPI with box shadow. CompositedLayerMapping did not position the scrollbar layers correctly when a non-stacking-context scroller had a box shadow. This patch cleans up the logic and adds comments and test coverage. BUG=635722 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2 ========== to ========== Fix placement of overlay scrollbars on high DPI with box shadow. CompositedLayerMapping did not position the scrollbar layers correctly when a non-stacking-context scroller had a box shadow. Some ancestor clipping scenarios were also broken. This patch cleans up the logic and adds comments and test coverage. BUG=635722 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2 ==========
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_...)
The CQ bit was checked by skobes@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_...)
The CQ bit was checked by skobes@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_...)
The CQ bit was checked by skobes@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: win_chromium_x64_rel_ng on master.tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_x64_...)
Patchset #1 (id:100001) has been deleted
Patchset #1 (id:120001) has been deleted
Patchset #1 (id:140001) has been deleted
skobes@chromium.org changed reviewers: + chrishtr@chromium.org, vollick@chromium.org
FYI I removed the adjustment by PaintLayer::subpixelAccumulation because I couldn't figure out what it was for, and the tests pass. It looks like layerTreeAsText doesn't print anything useful with spv2 so I marked the test failing... let me know if I should do something different there.
The CQ bit was checked by chrishtr@chromium.org
lgtm
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
Message was sent while issue was closed.
Description was changed from ========== Fix placement of overlay scrollbars on high DPI with box shadow. CompositedLayerMapping did not position the scrollbar layers correctly when a non-stacking-context scroller had a box shadow. Some ancestor clipping scenarios were also broken. This patch cleans up the logic and adds comments and test coverage. BUG=635722 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2 ========== to ========== Fix placement of overlay scrollbars on high DPI with box shadow. CompositedLayerMapping did not position the scrollbar layers correctly when a non-stacking-context scroller had a box shadow. Some ancestor clipping scenarios were also broken. This patch cleans up the logic and adds comments and test coverage. BUG=635722 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2 ==========
Message was sent while issue was closed.
Committed patchset #1 (id:160001)
Message was sent while issue was closed.
Description was changed from ========== Fix placement of overlay scrollbars on high DPI with box shadow. CompositedLayerMapping did not position the scrollbar layers correctly when a non-stacking-context scroller had a box shadow. Some ancestor clipping scenarios were also broken. This patch cleans up the logic and adds comments and test coverage. BUG=635722 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2 ========== to ========== Fix placement of overlay scrollbars on high DPI with box shadow. CompositedLayerMapping did not position the scrollbar layers correctly when a non-stacking-context scroller had a box shadow. Some ancestor clipping scenarios were also broken. This patch cleans up the logic and adds comments and test coverage. BUG=635722 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2 Committed: https://crrev.com/509c59b3500ee9d2fb244c23cdc6abf528a5bee0 Cr-Commit-Position: refs/heads/master@{#421058} ==========
Message was sent while issue was closed.
Patchset 1 (id:??) landed as https://crrev.com/509c59b3500ee9d2fb244c23cdc6abf528a5bee0 Cr-Commit-Position: refs/heads/master@{#421058} |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
