boxReflectionForPaintLayer() is called too many times |
||
Issue descriptionFor example, when running layout test fast/reflections/reflection-masks-opacity.html, the function is called 22 times. It seems that we are calling it from a function that is supposed to be a light-weight getter.
,
Oct 7 2016
Closing this because reflections with masks are rare. |
||
►
Sign in to add a comment |
||
Comment 1 by wangxianzhu@chromium.org
, Sep 25 2016Simplified the test to include only one reflection. The 1st call: #0 blink::boxReflectionForPaintLayer (layer=..., style=...) at ../../third_party/WebKit/Source/core/paint/BoxReflectionUtils.cpp:60 #1 0x00007fffeb3ce278 in blink::PaintLayer::addReflectionToFilterOperations (this=0x106af4614200, style=...) at ../../third_party/WebKit/Source/core/paint/PaintLayer.cpp:2709 #2 0x00007fffeb3ce892 in blink::PaintLayer::updateFilterEffect (this=0x106af4614200) at ../../third_party/WebKit/Source/core/paint/PaintLayer.cpp:2798 #3 0x00007fffeb3c78a9 in blink::PaintLayer::mapRectForFilter (this=0x106af4614200, rect=...) at ../../third_party/WebKit/Source/core/paint/PaintLayer.cpp:2818 #4 0x00007fffeb3c7ac9 in blink::PaintLayer::mapLayoutRectForFilter (this=0x106af4614200, rect=...) at ../../third_party/WebKit/Source/core/paint/PaintLayer.cpp:2828 #5 0x00007fffeb3cce5a in blink::PaintLayer::boundingBoxForCompositing (this=0x106af4614200, ancestorLayer=0x106af4614200, options=blink::PaintLayer::NeverIncludeTransformForAncestorLayer) at ../../third_party/WebKit/Source/core/paint/PaintLayer.cpp:2293 #6 0x00007fffeb3ccae8 in blink::PaintLayer::boundingBoxForCompositingOverlapTest (this=0x106af4614200) at ../../third_party/WebKit/Source/core/paint/PaintLayer.cpp:2202 #7 0x00007fffeb1e15df in blink::CompositingInputsUpdater::updateRecursive (this=0x7fffc54ccb28, layer=0x106af4614200, updateType=blink::CompositingInputsUpdater::ForceUpdate, info=...) at ../../third_party/WebKit/Source/core/layout/compositing/CompositingInputsUpdater.cpp:136 #8 0x00007fffeb1e1c5e in blink::CompositingInputsUpdater::updateRecursive (this=0x7fffc54ccb28, layer=0x106af4614108, updateType=blink::CompositingInputsUpdater::ForceUpdate, info=...) at ../../third_party/WebKit/Source/core/layout/compositing/CompositingInputsUpdater.cpp:202 #9 0x00007fffeb1e1c5e in blink::CompositingInputsUpdater::updateRecursive (this=0x7fffc54ccb28, layer=0x106af4614010, updateType=blink::CompositingInputsUpdater::ForceUpdate, info=...) at ../../third_party/WebKit/Source/core/layout/compositing/CompositingInputsUpdater.cpp:202 #10 0x00007fffeb1e1207 in blink::CompositingInputsUpdater::update (this=0x7fffc54ccb28) at ../../third_party/WebKit/Source/core/layout/compositing/CompositingInputsUpdater.cpp:32 #11 0x00007fffeb1eb7b1 in blink::PaintLayerCompositor::updateIfNeeded (this=0x8e0328901c0) at ../../third_party/WebKit/Source/core/layout/compositing/PaintLayerCompositor.cpp:380 #12 0x00007fffeb1eb37a in blink::PaintLayerCompositor::updateIfNeededRecursiveInternal (this=0x8e0328901c0) at ../../third_party/WebKit/Source/core/layout/compositing/PaintLayerCompositor.cpp:245 #13 0x00007fffeb1eb0be in blink::PaintLayerCompositor::updateIfNeededRecursive (this=0x8e0328901c0) at ../../third_party/WebKit/Source/core/layout/compositing/PaintLayerCompositor.cpp:207 #14 0x00007fffeab9d774 in blink::FrameView::updateLifecyclePhasesInternal (this=0x2a4b38dc24b0, ... The 2nd call: #0 blink::boxReflectionForPaintLayer (layer=..., style=...) at ../../third_party/WebKit/Source/core/paint/BoxReflectionUtils.cpp:60 #1 0x00007fffeb3ce278 in blink::PaintLayer::addReflectionToFilterOperations (this=0x106af4614200, style=...) at ../../third_party/WebKit/Source/core/paint/PaintLayer.cpp:2709 #2 0x00007fffeb3c78d2 in blink::PaintLayer::mapRectForFilter (this=0x106af4614200, rect=...) at ../../third_party/WebKit/Source/core/paint/PaintLayer.cpp:2820 #3 0x00007fffeb3c7ac9 in blink::PaintLayer::mapLayoutRectForFilter (this=0x106af4614200, rect=...) at ../../third_party/WebKit/Source/core/paint/PaintLayer.cpp:2828 #4 0x00007fffeb3cce5a in blink::PaintLayer::boundingBoxForCompositing (this=0x106af4614200, ancestorLayer=0x106af4614200, options=blink::PaintLayer::NeverIncludeTransformForAncestorLayer) at ../../third_party/WebKit/Source/core/paint/PaintLayer.cpp:2293 #5 0x00007fffeb3ccae8 in blink::PaintLayer::boundingBoxForCompositingOverlapTest (this=0x106af4614200) at ../../third_party/WebKit/Source/core/paint/PaintLayer.cpp:2202 #6 0x00007fffeb1e15df in blink::CompositingInputsUpdater::updateRecursive (this=0x7fffc54ccb28, layer=0x106af4614200, updateType=blink::CompositingInputsUpdater::ForceUpdate, info=...) at ../../third_party/WebKit/Source/core/layout/compositing/CompositingInputsUpdater.cpp:136 #7 0x00007fffeb1e1c5e in blink::CompositingInputsUpdater::updateRecursive (this=0x7fffc54ccb28, layer=0x106af4614108, updateType=blink::CompositingInputsUpdater::ForceUpdate, info=...) at ../../third_party/WebKit/Source/core/layout/compositing/CompositingInputsUpdater.cpp:202 #8 0x00007fffeb1e1c5e in blink::CompositingInputsUpdater::updateRecursive (this=0x7fffc54ccb28, layer=0x106af4614010, updateType=blink::CompositingInputsUpdater::ForceUpdate, info=...) at ../../third_party/WebKit/Source/core/layout/compositing/CompositingInputsUpdater.cpp:202 #9 0x00007fffeb1e1207 in blink::CompositingInputsUpdater::update (this=0x7fffc54ccb28) at ../../third_party/WebKit/Source/core/layout/compositing/CompositingInputsUpdater.cpp:32 #10 0x00007fffeb1eb7b1 in blink::PaintLayerCompositor::updateIfNeeded (this=0x8e0328901c0) at ../../third_party/WebKit/Source/core/layout/compositing/PaintLayerCompositor.cpp:380 #11 0x00007fffeb1eb37a in blink::PaintLayerCompositor::updateIfNeededRecursiveInternal (this=0x8e0328901c0) at ../../third_party/WebKit/Source/core/layout/compositing/PaintLayerCompositor.cpp:245 #12 0x00007fffeb1eb0be in blink::PaintLayerCompositor::updateIfNeededRecursive (this=0x8e0328901c0) at ../../third_party/WebKit/Source/core/layout/compositing/PaintLayerCompositor.cpp:207 #13 0x00007fffeab9d774 in blink::FrameView::updateLifecyclePhasesInternal (this=0x2a4b38dc24b0, The 3rd call: #0 blink::boxReflectionForPaintLayer (layer=..., style=...) at ../../third_party/WebKit/Source/core/paint/BoxReflectionUtils.cpp:60 #1 0x00007fffeb3ce278 in blink::PaintLayer::addReflectionToFilterOperations (this=0x106af4614200, style=...) at ../../third_party/WebKit/Source/core/paint/PaintLayer.cpp:2709 #2 0x00007fffeb3c78d2 in blink::PaintLayer::mapRectForFilter (this=0x106af4614200, rect=...) at ../../third_party/WebKit/Source/core/paint/PaintLayer.cpp:2820 #3 0x00007fffeb3c7ac9 in blink::PaintLayer::mapLayoutRectForFilter (this=0x106af4614200, rect=...) at ../../third_party/WebKit/Source/core/paint/PaintLayer.cpp:2828 #4 0x00007fffeb3cce5a in blink::PaintLayer::boundingBoxForCompositing (this=0x106af4614200, ancestorLayer=0x106af4614200, options=blink::PaintLayer::NeverIncludeTransformForAncestorLayer) at ../../third_party/WebKit/Source/core/paint/PaintLayer.cpp:2293 #5 0x00007fffeb3ccae8 in blink::PaintLayer::boundingBoxForCompositingOverlapTest (this=0x106af4614200) at ../../third_party/WebKit/Source/core/paint/PaintLayer.cpp:2202 #6 0x00007fffeb1e15df in blink::CompositingInputsUpdater::updateRecursive (this=0x7fffc54ccb28, layer=0x106af4614200, updateType=blink::CompositingInputsUpdater::ForceUpdate, info=...) at ../../third_party/WebKit/Source/core/layout/compositing/CompositingInputsUpdater.cpp:136 #7 0x00007fffeb1e1c5e in blink::CompositingInputsUpdater::updateRecursive (this=0x7fffc54ccb28, layer=0x106af4614108, updateType=blink::CompositingInputsUpdater::ForceUpdate, info=...) at ../../third_party/WebKit/Source/core/layout/compositing/CompositingInputsUpdater.cpp:202 #8 0x00007fffeb1e1c5e in blink::CompositingInputsUpdater::updateRecursive (this=0x7fffc54ccb28, layer=0x106af4614010, updateType=blink::CompositingInputsUpdater::ForceUpdate, info=...) at ../../third_party/WebKit/Source/core/layout/compositing/CompositingInputsUpdater.cpp:202 #9 0x00007fffeb1e1207 in blink::CompositingInputsUpdater::update (this=0x7fffc54ccb28) at ../../third_party/WebKit/Source/core/layout/compositing/CompositingInputsUpdater.cpp:32 #10 0x00007fffeb1eb7b1 in blink::PaintLayerCompositor::updateIfNeeded (this=0x8e0328901c0) at ../../third_party/WebKit/Source/core/layout/compositing/PaintLayerCompositor.cpp:380 #11 0x00007fffeb1eb37a in blink::PaintLayerCompositor::updateIfNeededRecursiveInternal (this=0x8e0328901c0) at ../../third_party/WebKit/Source/core/layout/compositing/PaintLayerCompositor.cpp:245 #12 0x00007fffeb1eb0be in blink::PaintLayerCompositor::updateIfNeededRecursive (this=0x8e0328901c0) at ../../third_party/WebKit/Source/core/layout/compositing/PaintLayerCompositor.cpp:207 #13 0x00007fffeab9d774 in blink::FrameView::updateLifecyclePhasesInternal (this=0x2a4b38dc24b0, targetState=blink::DocumentLifecycle::PaintClean) at ../../third_party/WebKit/Source/core/frame/FrameView.cpp:2657 The 4th call: #0 blink::boxReflectionForPaintLayer (layer=..., style=...) at ../../third_party/WebKit/Source/core/paint/BoxReflectionUtils.cpp:60 #1 0x00007fffeb3ce278 in blink::PaintLayer::addReflectionToFilterOperations (this=0x106af4614200, style=...) at ../../third_party/WebKit/Source/core/paint/PaintLayer.cpp:2709 #2 0x00007fffeb3c78d2 in blink::PaintLayer::mapRectForFilter (this=0x106af4614200, rect=...) at ../../third_party/WebKit/Source/core/paint/PaintLayer.cpp:2820 #3 0x00007fffeb3c7ac9 in blink::PaintLayer::mapLayoutRectForFilter (this=0x106af4614200, rect=...) at ../../third_party/WebKit/Source/core/paint/PaintLayer.cpp:2828 #4 0x00007fffeb096f5b in blink::LayoutBox::inflateVisualRectForReflectionAndFilter (this=0x106af4624010, paintInvalidationRect=...) at ../../third_party/WebKit/Source/core/layout/LayoutBox.cpp:2238 #5 0x00007fffeb096fd0 in blink::LayoutBox::mapToVisualRectInAncestorSpace (this=0x106af4624010, ancestor= 0x106af4604010, rect=..., visualRectFlags=blink::DefaultVisualRectFlags) at ../../third_party/WebKit/Source/core/layout/LayoutBox.cpp:2153 #6 0x00007fffeb1b545c in blink::slowMapToVisualRectInAncestorSpace (object=..., ancestor=..., rect=...) at ../../third_party/WebKit/Source/core/layout/PaintInvalidationState.cpp:430 #7 0x00007fffeb1b5367 in blink::PaintInvalidationState::mapLocalRectToPaintInvalidationContainer ( this=0x7fffc54cbb60, rect=...) at ../../third_party/WebKit/Source/core/layout/PaintInvalidationState.cpp:451 #8 0x00007fffeb1b51bf in blink::PaintInvalidationState::mapLocalRectToPaintInvalidationBacking (this=0x7fffc54cbb60, rect=...) at ../../third_party/WebKit/Source/core/layout/PaintInvalidationState.cpp:457 #9 0x00007fffeb1b5004 in blink::PaintInvalidationState::computePaintInvalidationRectInBacking (this=0x7fffc54cbb60) at ../../third_party/WebKit/Source/core/layout/PaintInvalidationState.cpp:387 #10 0x00007fffeb135c06 in blink::LayoutObject::invalidatePaintIfNeeded (this=0x106af4624010, paintInvalidationState=...) at ../../third_party/WebKit/Source/core/layout/LayoutObject.cpp:1185 #11 0x00007fffeb094c83 in blink::LayoutBox::invalidatePaintIfNeeded (this=0x106af4624010, paintInvalidationState=...) at ../../third_party/WebKit/Source/core/layout/LayoutBox.cpp:1640 #12 0x00007fffeb0b031b in blink::LayoutBoxModelObject::invalidateTreeIfNeeded (this=0x106af4624010, paintInvalidationState=...) at ../../third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp:473 #13 0x00007fffeb135857 in blink::LayoutObject::invalidatePaintOfSubtreesIfNeeded (this=0x106af4618130, childPaintInvalidationState=...) at ../../third_party/WebKit/Source/core/layout/LayoutObject.cpp:1152 #14 0x00007fffeb094cf7 in blink::LayoutBox::invalidatePaintOfSubtreesIfNeeded (this=0x106af4618130, childPaintInvalidationState=...) at ../../third_party/WebKit/Source/core/layout/LayoutBox.cpp:1650 #15 0x00007fffeb0b0478 in blink::LayoutBoxModelObject::invalidateTreeIfNeeded (this=0x106af4618130, paintInvalidationState=...) at ../../third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp:495 #16 0x00007fffeb135857 in blink::LayoutObject::invalidatePaintOfSubtreesIfNeeded (this=0x106af4618010, childPaintInvalidationState=...) at ../../third_party/WebKit/Source/core/layout/LayoutObject.cpp:1152 #17 0x00007fffeb094cf7 in blink::LayoutBox::invalidatePaintOfSubtreesIfNeeded (this=0x106af4618010, childPaintInvalidationState=...) at ../../third_party/WebKit/Source/core/layout/LayoutBox.cpp:1650 5th call: #0 blink::boxReflectionForPaintLayer (layer=..., style=...) at ../../third_party/WebKit/Source/core/paint/BoxReflectionUtils.cpp:60 #1 0x00007fffeb3ce278 in blink::PaintLayer::addReflectionToFilterOperations (this=0x106af4614200, style=...) at ../../third_party/WebKit/Source/core/paint/PaintLayer.cpp:2709 #2 0x00007fffeb3c78d2 in blink::PaintLayer::mapRectForFilter (this=0x106af4614200, rect=...) at ../../third_party/WebKit/Source/core/paint/PaintLayer.cpp:2820 #3 0x00007fffeb3c7ac9 in blink::PaintLayer::mapLayoutRectForFilter (this=0x106af4614200, rect=...) at ../../third_party/WebKit/Source/core/paint/PaintLayer.cpp:2828 #4 0x00007fffeb096f5b in blink::LayoutBox::inflateVisualRectForReflectionAndFilter (this=0x106af4624010, paintInvalidationRect=...) at ../../third_party/WebKit/Source/core/layout/LayoutBox.cpp:2238 #5 0x00007fffeb096fd0 in blink::LayoutBox::mapToVisualRectInAncestorSpace (this=0x106af4624010, ancestor=0x106af4604010, rect=..., visualRectFlags=blink::DefaultVisualRectFlags) at ../../third_party/WebKit/Source/core/layout/LayoutBox.cpp:2153 #6 0x00007fffeb0976ec in blink::LayoutBox::mapToVisualRectInAncestorSpace (this=0x106af462c010, ancestor=0x106af4604010, rect=..., visualRectFlags=blink::DefaultVisualRectFlags) at ../../third_party/WebKit/Source/core/layout/LayoutBox.cpp:2232 #7 0x00007fffeb1b545c in blink::slowMapToVisualRectInAncestorSpace (object=..., ancestor=..., rect=...) at ../../third_party/WebKit/Source/core/layout/PaintInvalidationState.cpp:430 #8 0x00007fffeb1b5367 in blink::PaintInvalidationState::mapLocalRectToPaintInvalidationContainer ( this=0x7fffc54cb890, rect=...) at ../../third_party/WebKit/Source/core/layout/PaintInvalidationState.cpp:451 #9 0x00007fffeb1b51bf in blink::PaintInvalidationState::mapLocalRectToPaintInvalidationBacking (this=0x7fffc54cb890, rect=...) at ../../third_party/WebKit/Source/core/layout/PaintInvalidationState.cpp:457 #10 0x00007fffeb1b5004 in blink::PaintInvalidationState::computePaintInvalidationRectInBacking (this=0x7fffc54cb890) at ../../third_party/WebKit/Source/core/layout/PaintInvalidationState.cpp:387 #11 0x00007fffeb135c06 in blink::LayoutObject::invalidatePaintIfNeeded (this=0x106af462c010, paintInvalidationState=...) at ../../third_party/WebKit/Source/core/layout/LayoutObject.cpp:1185 #12 0x00007fffeb094c83 in blink::LayoutBox::invalidatePaintIfNeeded (this=0x106af462c010, paintInvalidationState=...) at ../../third_party/WebKit/Source/core/layout/LayoutBox.cpp:1640 #13 0x00007fffeb0b031b in blink::LayoutBoxModelObject::invalidateTreeIfNeeded (this=0x106af462c010, paintInvalidationState=...) at ../../third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp:473 #14 0x00007fffeb094d3f in blink::LayoutBox::invalidatePaintOfSubtreesIfNeeded (this=0x106af4624010, childPaintInvalidationState=...) at ../../third_party/WebKit/Source/core/layout/LayoutBox.cpp:1654 #15 0x00007fffeb0b0478 in blink::LayoutBoxModelObject::invalidateTreeIfNeeded (this=0x106af4624010, paintInvalidationState=...) at ../../third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp:495 #16 0x00007fffeb135857 in blink::LayoutObject::invalidatePaintOfSubtreesIfNeeded (this=0x106af4618130, childPaintInvalidationState=...) at ../../third_party/WebKit/Source/core/layout/LayoutObject.cpp:1152 #17 0x00007fffeb094cf7 in blink::LayoutBox::invalidatePaintOfSubtreesIfNeeded (this=0x106af4618130, 6th call: #0 blink::boxReflectionForPaintLayer (layer=..., style=...) at ../../third_party/WebKit/Source/core/paint/BoxReflectionUtils.cpp:60 #1 0x00007fffeb3ce278 in blink::PaintLayer::addReflectionToFilterOperations (this=0x106af4614200, style=...) at ../../third_party/WebKit/Source/core/paint/PaintLayer.cpp:2709 #2 0x00007fffeb3c78d2 in blink::PaintLayer::mapRectForFilter (this=0x106af4614200, rect=...) at ../../third_party/WebKit/Source/core/paint/PaintLayer.cpp:2820 #3 0x00007fffeb3c7ac9 in blink::PaintLayer::mapLayoutRectForFilter (this=0x106af4614200, rect=...) at ../../third_party/WebKit/Source/core/paint/PaintLayer.cpp:2828 #4 0x00007fffeb3c753f in blink::PaintLayer::transparencyClipBox (layer=0x106af4614200, rootLayer=0x106af4614010, transparencyBehavior=blink::PaintLayer::PaintingTransparencyClipBox, transparencyMode=blink::PaintLayer::RootOfTransparencyClipBox, subPixelAccumulation=LayoutSize(0px, 0px), globalPaintFlags=0) at ../../third_party/WebKit/Source/core/paint/PaintLayer.cpp:1135 #5 0x00007fffeb3c7b28 in blink::PaintLayer::paintingExtent (this=0x106af4614200, rootLayer=0x106af4614010, subPixelAccumulation=LayoutSize(0px, 0px), globalPaintFlags=0) at ../../third_party/WebKit/Source/core/paint/PaintLayer.cpp:1142 #6 0x00007fffeb3d8ce8 in blink::PaintLayerPainter::paintLayerContents (this=0x7fffc54cb858, context=..., paintingInfoArg=..., paintFlags=225, fragmentPolicy=blink::PaintLayerPainter::AllowMultipleFragments) at ../../third_party/WebKit/Source/core/paint/PaintLayerPainter.cpp:281 #7 0x00007fffeb3d83ff in blink::PaintLayerPainter::paintLayerContentsAndReflection (this=0x7fffc54cb858, context=..., paintingInfo=..., paintFlags=225, fragmentPolicy=blink::PaintLayerPainter::AllowMultipleFragments) at ../../third_party/WebKit/Source/core/paint/PaintLayerPainter.cpp:104 #8 0x00007fffeb3d7893 in blink::PaintLayerPainter::paintLayer (this=0x7fffc54cb858, context=..., paintingInfo=..., paintFlags=225) at ../../third_party/WebKit/Source/core/paint/PaintLayerPainter.cpp:92 #9 0x00007fffeb3da0bc in blink::PaintLayerPainter::paintChildren (this=0x7fffc54cbea8, childrenToVisit=6, context=..., paintingInfo=..., paintFlags=224) at ../../third_party/WebKit/Source/core/paint/PaintLayerPainter.cpp:576 #10 0x00007fffeb3d96a2 in blink::PaintLayerPainter::paintLayerContents (this=0x7fffc54cbea8, context=..., paintingInfoArg=..., paintFlags=224, fragmentPolicy=blink::PaintLayerPainter::AllowMultipleFragments) at ../../third_party/WebKit/Source/core/paint/PaintLayerPainter.cpp:364 #11 0x00007fffeb3d83ff in blink::PaintLayerPainter::paintLayerContentsAndReflection (this=0x7fffc54cbea8, context=..., paintingInfo=..., paintFlags=224, fragmentPolicy=blink::PaintLayerPainter::AllowMultipleFragments) at ../../third_party/WebKit/Source/core/paint/PaintLayerPainter.cpp:104 #12 0x00007fffeb3d7893 in blink::PaintLayerPainter::paintLayer (this=0x7fffc54cbea8, context=..., paintingInfo=..., paintFlags=224) at ../../third_party/WebKit/Source/core/paint/PaintLayerPainter.cpp:92 #13 0x00007fffeb3da0bc in blink::PaintLayerPainter::paintChildren (this=0x7fffc54cc490, childrenToVisit=6, context=..., paintingInfo=..., paintFlags=224) at ../../third_party/WebKit/Source/core/paint/PaintLayerPainter.cpp:576 7th call: #0 blink::boxReflectionForPaintLayer (layer=..., style=...) at ../../third_party/WebKit/Source/core/paint/BoxReflectionUtils.cpp:60 #1 0x00007fffeb3ce278 in blink::PaintLayer::addReflectionToFilterOperations (this=0x106af4614200, style=...) at ../../third_party/WebKit/Source/core/paint/PaintLayer.cpp:2709 #2 0x00007fffeb3ce310 in blink::PaintLayer::createCompositorFilterOperationsForFilter (this=0x106af4614200, style=...) at ../../third_party/WebKit/Source/core/paint/PaintLayer.cpp:2717 #3 0x00007fffeb397e01 in blink::FilterPainter::FilterPainter (this=0x7fffc54cb418, layer=..., context=..., offsetFromRoot=LayoutPoint(8px, 8px), clipRect=..., paintingInfo=..., paintFlags=225) at ../../third_party/WebKit/Source/core/paint/FilterPainter.cpp:55 #4 0x00007fffeb3d917a in blink::PaintLayerPainter::paintLayerContents (this=0x7fffc54cb858, context=..., paintingInfoArg=..., paintFlags=225, fragmentPolicy=blink::PaintLayerPainter::AllowMultipleFragments) at ../../third_party/WebKit/Source/core/paint/PaintLayerPainter.cpp:321 #5 0x00007fffeb3d83ff in blink::PaintLayerPainter::paintLayerContentsAndReflection (this=0x7fffc54cb858, context=..., paintingInfo=..., paintFlags=225, fragmentPolicy=blink::PaintLayerPainter::AllowMultipleFragments) at ../../third_party/WebKit/Source/core/paint/PaintLayerPainter.cpp:104 #6 0x00007fffeb3d7893 in blink::PaintLayerPainter::paintLayer (this=0x7fffc54cb858, context=..., paintingInfo=..., paintFlags=225) at ../../third_party/WebKit/Source/core/paint/PaintLayerPainter.cpp:92 #7 0x00007fffeb3da0bc in blink::PaintLayerPainter::paintChildren (this=0x7fffc54cbea8, childrenToVisit=6, context=..., paintingInfo=..., paintFlags=224) at ../../third_party/WebKit/Source/core/paint/PaintLayerPainter.cpp:576 #8 0x00007fffeb3d96a2 in blink::PaintLayerPainter::paintLayerContents (this=0x7fffc54cbea8, context=..., paintingInfoArg=..., paintFlags=224, fragmentPolicy=blink::PaintLayerPainter::AllowMultipleFragments) at ../../third_party/WebKit/Source/core/paint/PaintLayerPainter.cpp:364 #9 0x00007fffeb3d83ff in blink::PaintLayerPainter::paintLayerContentsAndReflection (this=0x7fffc54cbea8, context=..., paintingInfo=..., paintFlags=224, fragmentPolicy=blink::PaintLayerPainter::AllowMultipleFragments) at ../../third_party/WebKit/Source/core/paint/PaintLayerPainter.cpp:104 #10 0x00007fffeb3d7893 in blink::PaintLayerPainter::paintLayer (this=0x7fffc54cbea8, context=..., paintingInfo=..., paintFlags=224) at ../../third_party/WebKit/Source/core/paint/PaintLayerPainter.cpp:92 #11 0x00007fffeb3da0bc in blink::PaintLayerPainter::paintChildren (this=0x7fffc54cc490, childrenToVisit=6, context=..., paintingInfo=..., paintFlags=224) at ../../third_party/WebKit/Source/core/paint/PaintLayerPainter.cpp:576 #12 0x00007fffeb3d96a2 in blink::PaintLayerPainter::paintLayerContents (this=0x7fffc54cc490, context=..., paintingInfoArg=..., paintFlags=224, fragmentPolicy=blink::PaintLayerPainter::AllowMultipleFragments) at ../../third_party/WebKit/Source/core/paint/PaintLayerPainter.cpp:364 #13 0x00007fffeb1db21c in blink::CompositedLayerMapping::doPaintTask (this=0x8e0328a1010, paintInfo=..., graphicsLayer=..., paintLayerFlags=@0x7fffc54cc6c4: 224, context=..., clip=...) at ../../third_party/WebKit/Source/core/layout/compositing/CompositedLayerMapping.cpp:2316 ...