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

Issue 2264663002: Paint solid color backgrounds which are equivalent to locally attached into scrolling contents layer (Closed)

Created:
4 years, 4 months ago by flackr
Modified:
4 years, 3 months ago
Reviewers:
chrishtr
CC:
blink-reviews, blink-reviews-style_chromium.org, chromium-reviews
Base URL:
https://chromium.googlesource.com/chromium/src.git@scrollcontent-paint-bg
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Paint solid color backgrounds which are equivalent to locally attached into scrolling contents layer If we have a solid color background whose bounds / visible rect is equivalent to the padding-box we can treat it as locally attached and paint it into the scrolling contents layer. This enables composited scrolling with sub-pixel text anti-aliasing. BUG=381840 TEST=CompositedLayerMappingTest.ShouldPaintBackgroundOntoScrollingContentsLayer CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2 Committed: https://crrev.com/3a79cf9764213b54bf9e5a0be2198f029a3540c8 Cr-Commit-Position: refs/heads/master@{#415973}

Patch Set 1 #

Patch Set 2 : Add tests for padding-box equivalent backgrounds. #

Total comments: 2

Patch Set 3 : Add period. #

Patch Set 4 : Rebaseline tests and require color to paint into scrolling contents. #

Patch Set 5 : Don't consider border-box background to be local equivalent if it may be visible under a custom scr… #

Patch Set 6 : Update test expectations. #

Patch Set 7 : Do not check for local equivalent backgrounds when a theme focus ring may draw on top of scrolling … #

Patch Set 8 : Avoid painting solid color backgrounds into scrolling contents layer when outline should draw on to… #

Patch Set 9 : Add test and only skip local equivalence if outline enters padding-box #

Unified diffs Side-by-side diffs Delta from patch set Stats (+162 lines, -74 lines) Patch
M third_party/WebKit/LayoutTests/compositing/overflow/scroll-parent-absolute-expected.txt View 1 2 3 2 chunks +1 line, -1 line 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/selection-gaps-after-removing-scrolling-contents-expected.txt View 1 2 3 4 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/selection-gaps-toggling-with-scrolling-contents-expected.txt View 1 2 3 4 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/compositing/overflow/textarea-scroll-touch-expected.txt View 1 2 3 4 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/paint/selection/selection-within-composited-scroller-expected.txt View 1 2 3 2 chunks +1 line, -1 line 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/selection-gaps-after-removing-scrolling-contents-expected.txt View 1 2 3 4 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/selection-gaps-toggling-with-scrolling-contents-expected.txt View 1 2 3 4 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/virtual/prefer_compositing_to_lcd_text/compositing/overflow/textarea-scroll-touch-expected.txt View 1 2 3 4 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/LayoutTests/platform/mac-mac10.9/compositing/overflow/textarea-scroll-touch-expected.txt View 1 2 3 4 5 4 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/LayoutTests/platform/mac-mac10.9/virtual/prefer_compositing_to_lcd_text/compositing/overflow/textarea-scroll-touch-expected.txt View 1 2 3 4 5 4 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/LayoutTests/platform/mac/compositing/overflow/selection-gaps-after-removing-scrolling-contents-expected.txt View 1 2 3 4 5 4 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/LayoutTests/platform/mac/compositing/overflow/selection-gaps-toggling-with-scrolling-contents-expected.txt View 1 2 3 4 5 4 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/LayoutTests/platform/mac/compositing/overflow/textarea-scroll-touch-expected.txt View 1 2 3 4 5 4 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/LayoutTests/platform/mac/paint/selection/selection-within-composited-scroller-expected.txt View 1 2 3 4 5 2 chunks +1 line, -1 line 0 comments Download
M third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/selection-gaps-after-removing-scrolling-contents-expected.txt View 1 2 3 4 5 4 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/selection-gaps-toggling-with-scrolling-contents-expected.txt View 1 2 3 4 5 4 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/LayoutTests/platform/mac/virtual/prefer_compositing_to_lcd_text/compositing/overflow/textarea-scroll-touch-expected.txt View 1 2 3 4 5 4 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/LayoutTests/platform/win/compositing/overflow/selection-gaps-after-removing-scrolling-contents-expected.txt View 1 2 3 4 5 4 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/LayoutTests/platform/win/compositing/overflow/selection-gaps-toggling-with-scrolling-contents-expected.txt View 1 2 3 4 5 4 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/LayoutTests/platform/win/compositing/overflow/textarea-scroll-touch-expected.txt View 1 2 3 4 5 4 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/LayoutTests/platform/win/paint/selection/selection-within-composited-scroller-expected.txt View 1 2 3 4 5 2 chunks +1 line, -1 line 0 comments Download
M third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/selection-gaps-after-removing-scrolling-contents-expected.txt View 1 2 3 4 5 4 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/selection-gaps-toggling-with-scrolling-contents-expected.txt View 1 2 3 4 5 4 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/LayoutTests/platform/win/virtual/prefer_compositing_to_lcd_text/compositing/overflow/textarea-scroll-touch-expected.txt View 1 2 3 4 5 4 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/LayoutTests/virtual/prefer_compositing_to_lcd_text/compositing/overflow/scroll-parent-absolute-expected.txt View 1 2 3 2 chunks +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/layout/LayoutBoxModelObject.h View 1 2 3 4 1 chunk +4 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp View 1 2 3 4 5 6 7 8 2 chunks +59 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/layout/LayoutTheme.h View 1 2 3 4 5 6 2 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/core/layout/compositing/CompositedLayerMapping.cpp View 1 2 3 4 5 6 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/layout/compositing/CompositedLayerMappingTest.cpp View 1 2 3 4 5 6 7 8 2 chunks +51 lines, -8 lines 0 comments Download
M third_party/WebKit/Source/core/style/ComputedStyle.h View 1 2 3 4 1 chunk +0 lines, -1 line 0 comments Download
M third_party/WebKit/Source/core/style/ComputedStyle.cpp View 1 2 3 4 1 chunk +0 lines, -17 lines 0 comments Download

Depends on Patchset:

Messages

Total messages: 39 (23 generated)
flackr
PTAL, this should handle allowing compositing the common cases on the web where the background ...
4 years, 4 months ago (2016-08-22 15:39:31 UTC) #5
chrishtr
lgtm https://codereview.chromium.org/2264663002/diff/20001/third_party/WebKit/Source/core/layout/compositing/CompositedLayerMappingTest.cpp File third_party/WebKit/Source/core/layout/compositing/CompositedLayerMappingTest.cpp (right): https://codereview.chromium.org/2264663002/diff/20001/third_party/WebKit/Source/core/layout/compositing/CompositedLayerMappingTest.cpp#newcode693 third_party/WebKit/Source/core/layout/compositing/CompositedLayerMappingTest.cpp:693: // padding box since it has no padding ...
4 years, 4 months ago (2016-08-22 22:10:51 UTC) #6
flackr
https://codereview.chromium.org/2264663002/diff/20001/third_party/WebKit/Source/core/layout/compositing/CompositedLayerMappingTest.cpp File third_party/WebKit/Source/core/layout/compositing/CompositedLayerMappingTest.cpp (right): https://codereview.chromium.org/2264663002/diff/20001/third_party/WebKit/Source/core/layout/compositing/CompositedLayerMappingTest.cpp#newcode693 third_party/WebKit/Source/core/layout/compositing/CompositedLayerMappingTest.cpp:693: // padding box since it has no padding On ...
4 years, 3 months ago (2016-08-26 15:41:16 UTC) #7
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2264663002/40001
4 years, 3 months ago (2016-08-26 20:30:07 UTC) #10
commit-bot: I haz the power
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_ng/builds/285777)
4 years, 3 months ago (2016-08-26 22:36:47 UTC) #12
flackr
The tests turned up a case this wasn't handling correctly, a custom scrollbar can mean ...
4 years, 3 months ago (2016-08-27 13:57:57 UTC) #13
chrishtr
lgtm
4 years, 3 months ago (2016-08-29 19:24:27 UTC) #23
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2264663002/100001
4 years, 3 months ago (2016-08-29 19:43:11 UTC) #24
commit-bot: I haz the power
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_ng/builds/286820)
4 years, 3 months ago (2016-08-30 03:25:00 UTC) #26
flackr
I found the cause of the failing tests on mac. Outlines can have a negative ...
4 years, 3 months ago (2016-08-31 19:55:01 UTC) #29
flackr
Sorry about the churn on this patch, but it looks like everything passes now. I ...
4 years, 3 months ago (2016-09-01 13:43:50 UTC) #32
chrishtr
lgtm
4 years, 3 months ago (2016-09-01 16:40:23 UTC) #33
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2264663002/160001
4 years, 3 months ago (2016-09-01 16:45:19 UTC) #35
commit-bot: I haz the power
Committed patchset #9 (id:160001)
4 years, 3 months ago (2016-09-01 16:50:14 UTC) #36
commit-bot: I haz the power
Patchset 9 (id:??) landed as https://crrev.com/3a79cf9764213b54bf9e5a0be2198f029a3540c8 Cr-Commit-Position: refs/heads/master@{#415973}
4 years, 3 months ago (2016-09-01 16:53:39 UTC) #38
magjed_chromium
4 years, 3 months ago (2016-09-02 09:42:44 UTC) #39
Message was sent while issue was closed.
A revert of this CL (patchset #9 id:160001) has been created in
https://codereview.chromium.org/2308503002/ by magjed@chromium.org.

The reason for reverting is: This CL breaks
paint/selection/selection-within-composited-scroller.html on WebKit Win7 (dbg).
https://build.chromium.org/p/chromium.webkit/builders/WebKit%20Win7%20(dbg)

01:07:46.923 1952 worker/0
paint/selection/selection-within-composited-scroller.html crashed, (stderr
lines):
01:07:46.923 1952  
[2516:5320:0902/010745:4409539:ERROR:drawingdisplayitem.cpp(100)] x=0 y=1170
47ffffff vs ffd3d3d3
01:07:46.923 1952  
[2516:5320:0902/010745:4409539:ERROR:drawingdisplayitem.cpp(100)] x=1 y=1170
47ffffff vs ffd3d3d3
01:07:46.924 1952  
[2516:5320:0902/010745:4409539:ERROR:drawingdisplayitem.cpp(100)] x=2 y=1170
47ffffff vs ffd3d3d3
01:07:46.924 1952  
[2516:5320:0902/010745:4409539:ERROR:drawingdisplayitem.cpp(100)] x=3 y=1170
47ffffff vs ffd3d3d3
01:07:46.924 1952  
[2516:5320:0902/010745:4409539:ERROR:drawingdisplayitem.cpp(100)] x=4 y=1170
47ffffff vs ffd3d3d3
01:07:46.924 1952  
[2516:5320:0902/010745:4409539:ERROR:drawingdisplayitem.cpp(100)] x=5 y=1170
47ffffff vs ffd3d3d3
01:07:46.924 1952  
[2516:5320:0902/010745:4409539:ERROR:drawingdisplayitem.cpp(100)] x=6 y=1170
47ffffff vs ffd3d3d3
01:07:46.924 1952  
[2516:5320:0902/010745:4409539:ERROR:drawingdisplayitem.cpp(100)] x=7 y=1170
47ffffff vs ffd3d3d3
01:07:46.924 1952  
[2516:5320:0902/010745:4409539:ERROR:drawingdisplayitem.cpp(100)] x=8 y=1170
47ffffff vs ffd3d3d3
01:07:46.924 1952  
[2516:5320:0902/010745:4409539:ERROR:drawingdisplayitem.cpp(100)] x=9 y=1170
47ffffff vs ffd3d3d3
01:07:46.924 1952  
[2516:5320:0902/010745:4409539:ERROR:paintcontroller.cpp(621)] ""
under-invalidation: display item changed
01:07:46.924 1952  
[2516:5320:0902/010745:4409555:ERROR:paintcontroller.cpp(623)] New display item:
"{client: \"35B71898 Scrolling Contents Layer\", type:
\"DrawingBoxDecorationBackground\", rect: [0.000000,0.000000
200.000000x1620.000000]}"
01:07:46.924 1952  
[2516:5320:0902/010745:4409555:ERROR:paintcontroller.cpp(624)] Old display item:
"{client: \"35B71898 Scrolling Contents Layer\", type:
\"DrawingBoxDecorationBackground\", rect: [0.000000,0.000000
200.000000x1620.000000]}"
01:07:46.924 1952  
[2516:5320:0902/010745:4409555:ERROR:paintcontroller.cpp(628)] See
http://crbug.com/619103.
01:07:46.924 1952  
[2516:5320:0902/010745:4409555:INFO:paintcontroller.cpp(633)] new picture:
01:07:46.924 1952   "{\n  \"cullRect\": {\n    \"left\": 0,\n    \"top\": 0,\n  
 \"right\": 200,\n    \"bottom\": 1620\n  },\n  \"operations\": [\n    {\n     
\"method\": \"drawRect\",\n      \"params\": {\n        \"rect\": {\n         
\"left\": 0,\n          \"top\": -450,\n          \"right\": 200,\n         
\"bottom\": 1170\n        },\n        \"paint\": {\n          \"textSize\":
12,\n          \"textScaleX\": 1,\n          \"textSkewX\": 0,\n         
\"color\": \"#FFD3D3D3\",\n          \"strokeWidth\": 0,\n         
\"strokeMiter\": 4,\n          \"flags\": \"AntiAlias\",\n         
\"filterLevel\": \"Low\",\n          \"textAlign\": \"Left\",\n         
\"strokeCap\": \"Butt\",\n          \"strokeJoin\": \"Miter\",\n         
\"styleName\": \"Fill\",\n          \"textEncoding\": \"UTF-8\",\n         
\"hinting\": \"Normal\"\n        }\n      }\n    }\n  ]\n}\n"
01:07:46.924 1952  
[2516:5320:0902/010745:4409555:INFO:paintcontroller.cpp(634)] old picture:
01:07:46.924 1952   "{\n  \"cullRect\": {\n    \"left\": 0,\n    \"top\": 0,\n  
 \"right\": 200,\n    \"bottom\": 1620\n  },\n  \"operations\": [\n    {\n     
\"method\": \"drawRect\",\n      \"params\": {\n        \"rect\": {\n         
\"left\": 0,\n          \"top\": 0,\n          \"right\": 200,\n         
\"bottom\": 1620\n        },\n        \"paint\": {\n          \"textSize\":
12,\n          \"textScaleX\": 1,\n          \"textSkewX\": 0,\n         
\"color\": \"#FFD3D3D3\",\n          \"strokeWidth\": 0,\n         
\"strokeMiter\": 4,\n          \"flags\": \"AntiAlias\",\n         
\"filterLevel\": \"Low\",\n          \"textAlign\": \"Left\",\n         
\"strokeCap\": \"Butt\",\n          \"strokeJoin\": \"Miter\",\n         
\"styleName\": \"Fill\",\n          \"textEncoding\": \"UTF-8\",\n         
\"hinting\": \"Normal\"\n        }\n      }\n    }\n  ]\n}\n"
01:07:46.924 1952   current display item list: [{index: 0, client: "35B71898
Scrolling Contents Layer", type: "DrawingBoxDecorationBackground", rect:
[0.000000,0.000000 200.000000x1620.000000], cacheIsValid: true, visualRect: [0,0
200x1620]},
01:07:46.924 1952   {index: 1, client: "40A1C570 LayoutBlockFlow DIV
id='scroller'", type: "ScrollPaintPhaseChildBlockBackgrounds", currentOffset:
[0,0], cacheIsValid: false, visualRect: [0,0 200x200]},
01:07:46.924 1952   {index: 2, client: "40A1C260 LayoutBlockFlow DIV", type:
"DrawingBoxDecorationBackground", rect: [0.000000,0.000000
100.000000x600.000000], cacheIsValid: true, visualRect: [0,0 100x600]},
01:07:46.924 1952   {index: 3, client: "40A1C634 LayoutBlockFlow DIV
id='target'", type: "DrawingBoxDecorationBackground", rect: [0.000000,610.000000
200.000000x1000.000000], cacheIsValid: false, visualRect: [0,610 200x1000]},
01:07:46.924 1952   {index: 4, client: "40A1C570 LayoutBlockFlow DIV
id='scroller'", type: "EndScrollPaintPhaseChildBlockBackgrounds", cacheIsValid:
false, visualRect: [0,0 200x200]},
01:07:46.924 1952   {index: 5, client: "40A1C570 LayoutBlockFlow DIV
id='scroller'", type: "ScrollPaintPhaseForeground", currentOffset: [0,0],
cacheIsValid: false, visualRect: [0,0 200x200]},
01:07:46.924 1952   {index: 6, client: "40A6C010 InlineTextBox 'test'", type:
"DrawingPaintPhaseForeground", rect: [0.000000,610.000000 23.000000x17.000000],
cacheIsValid: false, visualRect: [0,610 23x17]},
01:07:46.924 1952   {index: 7, client: "40A1C570 LayoutBlockFlow DIV
id='scroller'", type: "EndScrollPaintPhaseForeground", cacheIsValid: false,
visualRect: [0,0 200x200]}]
01:07:46.924 1952   new display item list: [{index: 0, client: "35B71898
Scrolling Contents Layer", type: "BeginTransform", transform:
[1.000000,0.000000,0.000000,1.000000,0.000000,450.000000], cacheIsValid: true},
01:07:46.924 1952   {index: 1, client: "35B71898 Scrolling Contents Layer",
type: "DrawingBoxDecorationBackground", rect: [0.000000,0.000000
200.000000x1620.000000], cacheIsValid: true}]
01:07:46.924 1952  
[2516:5320:0902/010745:4409555:FATAL:paintcontroller.cpp(674)] Check failed:
false. 
01:07:46.924 1952   Backtrace:
01:07:46.924 1952   	base::debug::StackTrace::StackTrace [0x01F0ADC7+23]
01:07:46.924 1952   	logging::LogMessage::~LogMessage [0x01F5844B+59]
01:07:46.925 1952   	blink::PaintController::checkUnderInvalidation
[0x0AE6ACB7+839]
01:07:46.925 1952   	blink::PaintController::processNewItem [0x0AE6F1D6+1558]
01:07:46.925 1952  
	blink::PaintController::createAndAppend<blink::DrawingDisplayItem,blink::DisplayItemClient
const &,enum blink::DisplayItem::Type const &,WTF::PassRefPtr<SkPicture>,bool &>
[0x0AE566C2+114]
01:07:46.925 1952   	blink::DrawingRecorder::~DrawingRecorder [0x0AE56B2E+302]
01:07:46.925 1952   	blink::BoxPainter::paintBoxDecorationBackgroundWithRect
[0x1578E899+1001]
01:07:46.925 1952   	blink::BoxPainter::paintBoxDecorationBackground
[0x1578E49E+334]
01:07:46.925 1952   	blink::LayoutBox::paintBoxDecorationBackground
[0x15927EC4+36]
01:07:46.925 1952   	blink::BlockPainter::paintObject [0x1577E854+116]
01:07:46.925 1952   	blink::LayoutBlock::paintObject [0x158F27D4+36]
01:07:46.925 1952   	blink::BlockPainter::paint [0x1577E329+233]
01:07:46.925 1952   	blink::LayoutBlock::paint [0x158F2774+36]
01:07:46.925 1952   	blink::PaintLayerPainter::paintFragmentWithPhase
[0x157D17A2+658]
01:07:46.925 1952   	blink::PaintLayerPainter::paintBackgroundForFragments
[0x157D09B2+130]
01:07:46.925 1952   	blink::PaintLayerPainter::paintLayerContents
[0x157D2550+2976]
01:07:46.925 1952   	blink::CompositedLayerMapping::doPaintTask [0x15A04F13+579]
01:07:46.925 1952   	blink::CompositedLayerMapping::paintContents
[0x15A06224+996]
01:07:46.925 1952   	blink::GraphicsLayer::paintWithoutCommit [0x0ACDD0F3+499]
01:07:46.925 1952   	blink::GraphicsLayer::paint [0x0ACDCC3C+44]
01:07:46.925 1952   	blink::FrameView::synchronizedPaintRecursively
[0x1552F746+38]
01:07:46.925 1952   	blink::FrameView::synchronizedPaintRecursively
[0x1552F7F6+214]
01:07:46.925 1952   	blink::FrameView::synchronizedPaintRecursively
[0x1552F7F6+214]
01:07:46.925 1952   	blink::FrameView::synchronizedPaintRecursively
[0x1552F7F6+214]
01:07:46.925 1952   	blink::FrameView::synchronizedPaintRecursively
[0x1552F7F6+214]
01:07:46.925 1952   	blink::FrameView::synchronizedPaintRecursively
[0x1552F7F6+214]
01:07:46.925 1952   	blink::FrameView::synchronizedPaintRecursively
[0x1552F7F6+214]
01:07:46.925 1952   	blink::FrameView::synchronizedPaintRecursively
[0x1552F7F6+214]
01:07:46.925 1952   	blink::FrameView::synchronizedPaint [0x1552F689+601]
01:07:46.925 1952   	blink::FrameView::updateLifecyclePhasesInternal
[0x15530B8A+1306]
01:07:46.925 1952   	blink::FrameView::updateAllLifecyclePhases [0x155301D6+38]
01:07:46.925 1952   	blink::Internals::layerTreeAsText [0x00534AA2+146]
01:07:46.926 1952   	blink::Iterable<unsigned int,int>::keysForBinding
[0x00568FE6+1814]
01:07:46.926 1952   	blink::Iterable<unsigned int,int>::keysForBinding
[0x0056904C+1916]
01:07:46.926 1952   	v8::internal::FunctionCallbackArguments::Call
[0x093DFE93+179]
01:07:46.926 1952   	v8::internal::Isolate::typed_array_prototype
[0x09475B48+1800]
01:07:46.926 1952   	v8::internal::Builtin_HandleApiCallAsFunction
[0x09476828+552]
01:07:46.926 1952   	v8::internal::Builtin_HandleApiCall [0x09476505+165]
01:07:46.926 1952   
01:07:46.926 1952   Backtrace:
01:07:46.926 1952   	base::debug::BreakDebugger [0x01EF66E7+23]
01:07:46.926 1952   	logging::LogMessage::~LogMessage [0x01F586CD+701]
01:07:46.926 1952   	blink::PaintController::checkUnderInvalidation
[0x0AE6ACB7+839]
01:07:46.926 1952   	blink::PaintController::processNewItem [0x0AE6F1D6+1558]
01:07:46.926 1952  
	blink::PaintController::createAndAppend<blink::DrawingDisplayItem,blink::DisplayItemClient
const &,enum blink::DisplayItem::Type const &,WTF::PassRefPtr<SkPicture>,bool &>
[0x0AE566C2+114]
01:07:46.926 1952   	blink::DrawingRecorder::~DrawingRecorder [0x0AE56B2E+302]
01:07:46.926 1952   	blink::BoxPainter::paintBoxDecorationBackgroundWithRect
[0x1578E899+1001]
01:07:46.926 1952   	blink::BoxPainter::paintBoxDecorationBackground
[0x1578E49E+334]
01:07:46.926 1952   	blink::LayoutBox::paintBoxDecorationBackground
[0x15927EC4+36]
01:07:46.926 1952   	blink::BlockPainter::paintObject [0x1577E854+116]
01:07:46.926 1952   	blink::LayoutBlock::paintObject [0x158F27D4+36]
01:07:46.926 1952   	blink::BlockPainter::paint [0x1577E329+233]
01:07:46.926 1952   	blink::LayoutBlock::paint [0x158F2774+36]
01:07:46.926 1952   	blink::PaintLayerPainter::paintFragmentWithPhase
[0x157D17A2+658]
01:07:46.926 1952   	blink::PaintLayerPainter::paintBackgroundForFragments
[0x157D09B2+130]
01:07:46.926 1952   	blink::PaintLayerPainter::paintLayerContents
[0x157D2550+2976]
01:07:46.926 1952   	blink::CompositedLayerMapping::doPaintTask [0x15A04F13+579]
01:07:46.926 1952   	blink::CompositedLayerMapping::paintContents
[0x15A06224+996]
01:07:46.926 1952   	blink::GraphicsLayer::paintWithoutCommit [0x0ACDD0F3+499]
01:07:46.926 1952   	blink::GraphicsLayer::paint [0x0ACDCC3C+44]
01:07:46.926 1952   	blink::FrameView::synchronizedPaintRecursively
[0x1552F746+38]
01:07:46.927 1952   	blink::FrameView::synchronizedPaintRecursively
[0x1552F7F6+214]
01:07:46.927 1952   	blink::FrameView::synchronizedPaintRecursively
[0x1552F7F6+214]
01:07:46.927 1952   	blink::FrameView::synchronizedPaintRecursively
[0x1552F7F6+214]
01:07:46.927 1952   	blink::FrameView::synchronizedPaintRecursively
[0x1552F7F6+214]
01:07:46.927 1952   	blink::FrameView::synchronizedPaintRecursively
[0x1552F7F6+214]
01:07:46.927 1952   	blink::FrameView::synchronizedPaintRecursively
[0x1552F7F6+214]
01:07:46.927 1952   	blink::FrameView::synchronizedPaintRecursively
[0x1552F7F6+214]
01:07:46.927 1952   	blink::FrameView::synchronizedPaint [0x1552F689+601]
01:07:46.927 1952   	blink::FrameView::updateLifecyclePhasesInternal
[0x15530B8A+1306]
01:07:46.927 1952   	blink::FrameView::updateAllLifecyclePhases [0x155301D6+38]
01:07:46.927 1952   	blink::Internals::layerTreeAsText [0x00534AA2+146]
01:07:46.927 1952   	blink::Iterable<unsigned int,int>::keysForBinding
[0x00568FE6+1814]
01:07:46.927 1952   	blink::Iterable<unsigned int,int>::keysForBinding
[0x0056904C+1916]
01:07:46.927 1952   	v8::internal::FunctionCallbackArguments::Call
[0x093DFE93+179]
01:07:46.927 1952   	v8::internal::Isolate::typed_array_prototype
[0x09475B48+1800]
01:07:46.927 1952   	v8::internal::Builtin_HandleApiCallAsFunction
[0x09476828+552]
01:07:46.927 1952   	v8::internal::Builtin_HandleApiCall [0x09476505+165]
01:07:46.927 1952   	v8::internal::StackGuard::ThreadLocal::Initialize
[0x0977A574+1108]
01:07:46.927 1952   	Mtxunlock [0x6D5A318D+13]
01:07:46.927 1952   	std::_Iterator_base12::_Adopt [0x0AB4E0D8+120]
01:07:46.934 3816 [35486/40916]
paint/selection/selection-within-composited-scroller.html failed unexpectedly
(renderer crashed).

Powered by Google App Engine
This is Rietveld 408576698