Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(150)

Issue 2859483006: cc: Enable composited border-radius scrolling.

Created:
3 years, 7 months ago by sunxd
Modified:
3 years, 6 months ago
CC:
blink-reviews, blink-reviews-paint_chromium.org, cc-bugs_chromium.org, chromium-reviews, dshwang
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

cc: Enable composited border-radius scrolling. Enable composited border-radius scrolling as mask tiling is implemented. We'll revert this CL if anything breaks. BUG=567293, 567296 CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2

Patch Set 1 #

Patch Set 2 : Fix webkit unit tests. #

Total comments: 2

Patch Set 3 : Calculate mask layer opacity. #

Total comments: 1

Patch Set 4 : Do not skip solid color mask layer quads. #

Total comments: 1

Patch Set 5 : test expectations #

Patch Set 6 : Make respect-clip-for-non-composited-scrollers-when-prefering-compositing-to-lcd-text.html not a re… #

Total comments: 10

Patch Set 7 : Test expectations #

Patch Set 8 : test expectations #

Patch Set 9 : Clear duplicated code #

Patch Set 10 : Rebase #

Patch Set 11 : fix layout tests #

Total comments: 2

Patch Set 12 : test expects #

Patch Set 13 : rebase layout tests #

Patch Set 14 : test expectation #

Total comments: 8

Patch Set 15 : resolve comments; fixing two clip nodes problem #

Patch Set 16 : Rebase test results. #

Patch Set 17 : test-rebaseline #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+2069 lines, -121 lines) Patch
M cc/layers/render_surface_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +3 lines, -0 lines 0 comments Download
M cc/trees/draw_property_utils.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +1 line, -0 lines 0 comments Download
M cc/trees/layer_tree_host_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +87 lines, -0 lines 0 comments Download
M cc/trees/layer_tree_settings.h View 1 2 3 4 5 6 7 1 chunk +1 line, -1 line 1 comment Download
M third_party/WebKit/LayoutTests/FlagExpectations/enable-blink-features=LayoutNG View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 3 chunks +0 lines, -3 lines 0 comments Download
M third_party/WebKit/LayoutTests/FlagExpectations/enable-slimming-paint-v2 View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +0 lines, -1 line 0 comments Download
M third_party/WebKit/LayoutTests/compositing/overflow/accelerated-scrolling-with-clip-path-expected.png View 1 2 3 4 5 6 7 8 9 10 11 12 14 15 Binary file 0 comments Download
D third_party/WebKit/LayoutTests/compositing/overflow/respect-clip-for-non-composited-scrollers-when-prefering-compositing-over-lcd-text-expected.html View 1 2 3 4 5 12 13 1 chunk +0 lines, -33 lines 0 comments Download
A third_party/WebKit/LayoutTests/compositing/overflow/respect-clip-for-non-composited-scrollers-when-prefering-compositing-over-lcd-text-expected.png View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Binary file 0 comments Download
A third_party/WebKit/LayoutTests/compositing/overflow/respect-clip-for-non-composited-scrollers-when-prefering-compositing-over-lcd-text-expected.txt View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +10 lines, -0 lines 0 comments Download
D third_party/WebKit/LayoutTests/compositing/overflow/scroller-with-border-radius.html View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +38 lines, -38 lines 0 comments Download
D third_party/WebKit/LayoutTests/compositing/text-on-scaled-surface-expected.html View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +0 lines, -19 lines 0 comments Download
A third_party/WebKit/LayoutTests/compositing/text-on-scaled-surface-expected.txt View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +5 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/compositing/masks/mask-with-removed-filters-expected.png View 1 2 3 4 5 6 7 8 9 10 11 12 14 15 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/nested-border-radius-clipping-expected.png View 1 2 3 4 5 6 7 8 9 10 11 12 14 15 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/tiled-mask-expected.png View 1 2 3 4 5 6 7 8 9 10 11 12 14 15 Binary file 0 comments Download
A third_party/WebKit/LayoutTests/platform/linux/compositing/text-on-scaled-surface-expected.png View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-mask-video-ratio-expected.png View 1 2 3 4 5 6 7 8 9 10 11 12 14 15 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-radius-mask-video-shadow-expected.png View 1 2 3 4 5 6 7 8 9 10 11 12 14 15 Binary file 0 comments Download
A third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spinvalidation/compositing/masks/mask-with-removed-filters-expected.png View 1 2 3 4 5 6 7 8 9 10 11 12 14 15 Binary file 0 comments Download
A third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spinvalidation/compositing/overflow/nested-border-radius-clipping-expected.png View 1 2 3 4 5 6 7 8 9 10 11 12 14 15 Binary file 0 comments Download
A third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spinvalidation/compositing/overflow/tiled-mask-expected.png View 1 2 3 4 5 6 7 8 9 10 11 12 14 15 Binary file 0 comments Download
A third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spinvalidation/compositing/text-on-scaled-surface-expected.png View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/nested-border-radius-clipping-expected.png View 1 2 3 4 5 6 7 8 9 10 11 12 14 15 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/tiled-mask-expected.png View 1 2 3 4 5 6 7 8 9 10 11 12 14 15 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/mac-mac10.9/scrollbars/border-box-rect-clips-scrollbars-expected.png View 1 2 3 4 5 6 7 8 9 10 11 12 14 15 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/mac-mac10.9/virtual/prefer_compositing_to_lcd_text/scrollbars/border-box-rect-clips-scrollbars-expected.png View 1 2 3 4 5 6 7 8 9 10 11 12 14 15 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/mac-mac10.9/virtual/rootlayerscrolls/scrollbars/border-box-rect-clips-scrollbars-expected.png View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Binary file 0 comments Download
A third_party/WebKit/LayoutTests/platform/mac-retina/inspector-protocol/dom-snapshot/dom-snapshot-getSnapshot-expected.txt View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +1904 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/platform/mac/compositing/masks/mask-with-removed-filters-expected.png View 1 2 3 4 5 6 7 8 9 10 11 12 14 15 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/mac/compositing/overflow/nested-border-radius-clipping-expected.png View 1 2 3 4 5 6 7 8 9 10 11 12 14 15 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/mac/compositing/overflow/tiled-mask-expected.png View 1 2 3 4 5 6 7 8 9 10 11 12 14 15 Binary file 0 comments Download
A third_party/WebKit/LayoutTests/platform/mac/compositing/text-on-scaled-surface-expected.png View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/mac/fast/borders/border-radius-mask-video-ratio-expected.png View 1 2 3 4 5 6 7 8 9 10 11 12 14 15 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/mac/fast/borders/border-radius-mask-video-shadow-expected.png View 1 2 3 4 5 6 7 8 9 10 11 12 14 15 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/mac/scrollbars/border-box-rect-clips-scrollbars-expected.png View 1 2 3 4 5 6 7 8 9 10 11 12 14 15 Binary file 0 comments Download
A third_party/WebKit/LayoutTests/platform/mac/virtual/disable-spinvalidation/compositing/masks/mask-with-removed-filters-expected.png View 1 2 3 4 5 6 7 8 9 10 11 12 14 15 Binary file 0 comments Download
A third_party/WebKit/LayoutTests/platform/mac/virtual/disable-spinvalidation/compositing/overflow/nested-border-radius-clipping-expected.png View 1 2 3 4 5 6 7 8 9 10 11 12 14 15 Binary file 0 comments Download
A third_party/WebKit/LayoutTests/platform/mac/virtual/disable-spinvalidation/compositing/overflow/tiled-mask-expected.png View 1 2 3 4 5 6 7 8 9 10 11 12 14 15 Binary file 0 comments Download
A third_party/WebKit/LayoutTests/platform/mac/virtual/disable-spinvalidation/compositing/text-on-scaled-surface-expected.png View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/nested-border-radius-clipping-expected.png View 1 2 3 4 5 6 7 8 9 10 11 12 14 15 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/tiled-mask-expected.png View 1 2 3 4 5 6 7 8 9 10 11 12 14 15 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/scrollbars/border-box-rect-clips-scrollbars-expected.png View 1 2 3 4 5 6 7 8 9 10 11 12 14 15 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/mac/virtual/rootlayerscrolls/scrollbars/border-box-rect-clips-scrollbars-expected.png View 1 2 3 4 5 6 7 8 9 10 11 12 14 15 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/win/compositing/masks/mask-with-removed-filters-expected.png View 1 2 3 4 5 6 7 8 9 10 11 12 14 15 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/win/compositing/overflow/nested-border-radius-clipping-expected.png View 1 2 3 4 5 6 7 8 9 10 11 12 14 15 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/win/compositing/overflow/tiled-mask-expected.png View 1 2 3 4 5 6 7 8 9 10 11 12 14 15 Binary file 0 comments Download
A third_party/WebKit/LayoutTests/platform/win/compositing/text-on-scaled-surface-expected.png View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/win/fast/borders/border-radius-mask-video-ratio-expected.png View 1 2 3 4 5 6 7 8 9 10 11 12 14 15 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/win/fast/borders/border-radius-mask-video-shadow-expected.png View 1 2 3 4 5 6 7 8 9 10 11 12 14 15 Binary file 0 comments Download
A third_party/WebKit/LayoutTests/platform/win/virtual/disable-spinvalidation/compositing/masks/mask-with-removed-filters-expected.png View 1 2 3 4 5 6 7 8 9 10 11 12 14 15 Binary file 0 comments Download
A third_party/WebKit/LayoutTests/platform/win/virtual/disable-spinvalidation/compositing/overflow/nested-border-radius-clipping-expected.png View 1 2 3 4 5 6 7 8 9 10 11 12 14 15 Binary file 0 comments Download
A third_party/WebKit/LayoutTests/platform/win/virtual/disable-spinvalidation/compositing/overflow/tiled-mask-expected.png View 1 2 3 4 5 6 7 8 9 10 11 12 14 15 Binary file 0 comments Download
A third_party/WebKit/LayoutTests/platform/win/virtual/disable-spinvalidation/compositing/text-on-scaled-surface-expected.png View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/nested-border-radius-clipping-expected.png View 1 2 3 4 5 6 7 8 9 10 11 12 14 15 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/tiled-mask-expected.png View 1 2 3 4 5 6 7 8 9 10 11 12 14 15 Binary file 0 comments Download
M third_party/WebKit/Source/core/layout/compositing/CompositedLayerMapping.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +3 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/core/layout/compositing/CompositedLayerMappingTest.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +3 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/core/paint/PaintLayerClipper.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +9 lines, -2 lines 1 comment Download
M third_party/WebKit/Source/core/paint/PaintLayerScrollableArea.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +0 lines, -5 lines 0 comments Download
M third_party/WebKit/Source/web/tests/ScrollMetricsTest.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +2 lines, -4 lines 0 comments Download
M third_party/WebKit/Source/web/tests/ScrollingCoordinatorTest.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 3 chunks +3 lines, -10 lines 0 comments Download

Messages

Total messages: 91 (52 generated)
sunxd
There are unexpected test failures due to compositing border-radius scrolling elements. Like I discussed with ...
3 years, 7 months ago (2017-05-11 19:19:13 UTC) #13
chrishtr
Stephen, adding you as an expert on the ancestor clipping mask layer. It seems the ...
3 years, 7 months ago (2017-05-11 20:28:46 UTC) #15
chrishtr
On 2017/05/11 at 20:28:46, chrishtr wrote: > Stephen, adding you as an expert on the ...
3 years, 7 months ago (2017-05-11 20:29:46 UTC) #16
sunxd
On 2017/05/11 20:28:46, chrishtr wrote: > Stephen, adding you as an expert on the ancestor ...
3 years, 7 months ago (2017-05-11 20:32:13 UTC) #17
sunxd
On 2017/05/11 20:32:13, sunxd wrote: > On 2017/05/11 20:28:46, chrishtr wrote: > > Stephen, adding ...
3 years, 7 months ago (2017-05-12 15:37:10 UTC) #18
Stephen Chennney
On 2017/05/11 20:32:13, sunxd wrote: > On 2017/05/11 20:28:46, chrishtr wrote: > > Stephen, adding ...
3 years, 7 months ago (2017-05-12 15:38:29 UTC) #19
sunxd
On 2017/05/12 15:37:10, sunxd wrote: > On 2017/05/11 20:32:13, sunxd wrote: > > On 2017/05/11 ...
3 years, 7 months ago (2017-05-12 15:39:01 UTC) #20
Stephen Chennney
On 2017/05/12 15:38:29, Stephen Chennney wrote: > On 2017/05/11 20:32:13, sunxd wrote: > > On ...
3 years, 7 months ago (2017-05-12 15:44:34 UTC) #21
Stephen Chennney
On 2017/05/12 15:44:34, Stephen Chennney wrote: > On 2017/05/12 15:38:29, Stephen Chennney wrote: > > ...
3 years, 7 months ago (2017-05-12 15:53:25 UTC) #22
sunxd
On 2017/05/12 15:44:34, Stephen Chennney wrote: > On 2017/05/12 15:38:29, Stephen Chennney wrote: > > ...
3 years, 7 months ago (2017-05-12 15:53:44 UTC) #23
Stephen Chennney
On 2017/05/12 15:53:44, sunxd wrote: > On 2017/05/12 15:44:34, Stephen Chennney wrote: > > On ...
3 years, 7 months ago (2017-05-12 15:58:07 UTC) #24
enne (OOO)
https://codereview.chromium.org/2859483006/diff/20001/cc/layers/solid_color_layer_impl.cc File cc/layers/solid_color_layer_impl.cc (right): https://codereview.chromium.org/2859483006/diff/20001/cc/layers/solid_color_layer_impl.cc#newcode42 cc/layers/solid_color_layer_impl.cc:42: mask_type != Layer::LayerMaskType::MULTI_TEXTURE_MASK) Why must these noop solid color ...
3 years, 7 months ago (2017-05-12 17:51:33 UTC) #25
sunxd
PTAL. I chat with schenney@ offline. Layers inside border radius divs are not clipped by ...
3 years, 7 months ago (2017-05-15 17:57:37 UTC) #26
sunxd
On 2017/05/15 17:57:37, sunxd wrote: > PTAL. > > I chat with schenney@ offline. Layers ...
3 years, 7 months ago (2017-05-15 17:58:29 UTC) #27
enne (OOO)
https://codereview.chromium.org/2859483006/diff/40001/cc/trees/draw_property_utils.cc File cc/trees/draw_property_utils.cc (right): https://codereview.chromium.org/2859483006/diff/40001/cc/trees/draw_property_utils.cc#newcode1019 cc/trees/draw_property_utils.cc:1019: mask_layer->draw_properties().opacity = Sorry for my confusion, but I'm not ...
3 years, 7 months ago (2017-05-15 18:01:44 UTC) #28
sunxd
On 2017/05/15 18:01:44, enne wrote: > https://codereview.chromium.org/2859483006/diff/40001/cc/trees/draw_property_utils.cc > File cc/trees/draw_property_utils.cc (right): > > https://codereview.chromium.org/2859483006/diff/40001/cc/trees/draw_property_utils.cc#newcode1019 > ...
3 years, 7 months ago (2017-05-15 18:49:28 UTC) #29
enne (OOO)
On 2017/05/15 at 18:49:28, sunxd wrote: > On 2017/05/15 18:01:44, enne wrote: > > https://codereview.chromium.org/2859483006/diff/40001/cc/trees/draw_property_utils.cc ...
3 years, 7 months ago (2017-05-15 19:01:44 UTC) #30
sunxd
On 2017/05/15 19:01:44, enne wrote: > On 2017/05/15 at 18:49:28, sunxd wrote: > > On ...
3 years, 7 months ago (2017-05-15 21:05:21 UTC) #31
enne (OOO)
On 2017/05/15 at 21:05:21, sunxd wrote: > On 2017/05/15 19:01:44, enne wrote: > > On ...
3 years, 7 months ago (2017-05-15 21:11:58 UTC) #32
sunxd
On 2017/05/15 21:11:58, enne wrote: > On 2017/05/15 at 21:05:21, sunxd wrote: > > On ...
3 years, 7 months ago (2017-05-16 14:31:04 UTC) #33
enne (OOO)
> If I understand correctly, do you mean that we want to replace this line: ...
3 years, 7 months ago (2017-05-16 17:10:17 UTC) #34
enne (OOO)
Sorry for my ongoing confusion. I feel like I must be missing something. My questions ...
3 years, 7 months ago (2017-05-16 17:19:07 UTC) #35
sunxd
On 2017/05/16 17:19:07, enne wrote: > Sorry for my ongoing confusion. I feel like I ...
3 years, 7 months ago (2017-05-16 18:59:56 UTC) #36
enne (OOO)
On 2017/05/16 at 18:59:56, sunxd wrote: > On 2017/05/16 17:19:07, enne wrote: > > Sorry ...
3 years, 7 months ago (2017-05-16 20:15:41 UTC) #37
sunxd
On 2017/05/16 20:15:41, enne wrote: > On 2017/05/16 at 18:59:56, sunxd wrote: > > On ...
3 years, 7 months ago (2017-05-16 20:39:57 UTC) #38
enne (OOO)
> > What sets the mask layer's opacity to 0? > > I think it's ...
3 years, 7 months ago (2017-05-16 20:50:07 UTC) #39
sunxd
PTAL. I added a line in draw_property_utils that arbitrarily set mask layer opacity to 1, ...
3 years, 7 months ago (2017-05-18 18:39:15 UTC) #41
enne (OOO)
Thanks for the changes and the extra test. The cc side of things lgtm
3 years, 7 months ago (2017-05-18 18:43:37 UTC) #42
chrishtr
Tien-Ren, could you review this in my place while I am out? @sunxd: you could ...
3 years, 7 months ago (2017-05-19 00:27:53 UTC) #43
chrishtr
https://codereview.chromium.org/2859483006/diff/60001/cc/trees/layer_tree_settings.h File cc/trees/layer_tree_settings.h (right): https://codereview.chromium.org/2859483006/diff/60001/cc/trees/layer_tree_settings.h#newcode94 cc/trees/layer_tree_settings.h:94: bool enable_mask_tiling = true; You could also turn this ...
3 years, 7 months ago (2017-05-19 00:28:15 UTC) #44
trchen
https://codereview.chromium.org/2859483006/diff/100001/cc/layers/layer.cc File cc/layers/layer.cc (right): https://codereview.chromium.org/2859483006/diff/100001/cc/layers/layer.cc#newcode429 cc/layers/layer.cc:429: DCHECK_EQ(bounds().ToString(), inputs_.mask_layer->bounds().ToString()); CLM updates layer geometry after attaching mask ...
3 years, 7 months ago (2017-05-22 23:00:06 UTC) #47
chrishtr
schenney's patch just landed. I think this CL is now unblocked!
3 years, 6 months ago (2017-06-12 23:28:12 UTC) #52
sunxd
PTAL. I'm going to add a comment about scroll_parent skipping in ancestor clipping layers. Also ...
3 years, 6 months ago (2017-06-15 15:59:10 UTC) #73
Stephen Chennney
I think the failures on th ebots are OK to rebaseline. It's a bit annoying ...
3 years, 6 months ago (2017-06-15 17:44:25 UTC) #74
sunxd
I've uploaded the layout test results, PTAL. https://codereview.chromium.org/2859483006/diff/100001/third_party/WebKit/Source/core/layout/compositing/CompositedLayerMapping.cpp File third_party/WebKit/Source/core/layout/compositing/CompositedLayerMapping.cpp (left): https://codereview.chromium.org/2859483006/diff/100001/third_party/WebKit/Source/core/layout/compositing/CompositedLayerMapping.cpp#oldcode555 third_party/WebKit/Source/core/layout/compositing/CompositedLayerMapping.cpp:555: const LayoutBoxModelObject& ...
3 years, 6 months ago (2017-06-15 19:59:20 UTC) #75
Stephen Chennney
On 2017/06/15 19:59:20, sunxd wrote: > I've uploaded the layout test results, PTAL. > > ...
3 years, 6 months ago (2017-06-16 14:21:13 UTC) #76
chrishtr
https://codereview.chromium.org/2859483006/diff/260001/cc/trees/draw_property_utils.cc File cc/trees/draw_property_utils.cc (right): https://codereview.chromium.org/2859483006/diff/260001/cc/trees/draw_property_utils.cc#newcode1035 cc/trees/draw_property_utils.cc:1035: mask_layer->draw_properties().opacity = 1; Why this change? https://codereview.chromium.org/2859483006/diff/260001/third_party/WebKit/LayoutTests/TestExpectations File third_party/WebKit/LayoutTests/TestExpectations ...
3 years, 6 months ago (2017-06-16 22:34:34 UTC) #81
sunxd
PTAL. There is a tiny mistake when rebasing test results, I uploaded the new patch ...
3 years, 6 months ago (2017-06-20 14:36:10 UTC) #86
chrishtr
3 years, 6 months ago (2017-06-21 15:26:56 UTC) #91
https://codereview.chromium.org/2859483006/diff/320001/cc/trees/layer_tree_se...
File cc/trees/layer_tree_settings.h (right):

https://codereview.chromium.org/2859483006/diff/320001/cc/trees/layer_tree_se...
cc/trees/layer_tree_settings.h:96: bool enable_mask_tiling = true;
It looks like this CL actually does two things: composited scroll for
border-radius, and turning on mask tiling.

I think it would be better to turn on mask tiling in one CL, and then border
radius in another.

https://codereview.chromium.org/2859483006/diff/320001/third_party/WebKit/Sou...
File third_party/WebKit/Source/core/paint/PaintLayerClipper.cpp (right):

https://codereview.chromium.org/2859483006/diff/320001/third_party/WebKit/Sou...
third_party/WebKit/Source/core/paint/PaintLayerClipper.cpp:503: if (const auto*
ancestor_rounded_clip =
Put #ifdef DCHECK_IS_ON around these conditionals.

Powered by Google App Engine
This is Rietveld 408576698