[Webkit-unassigned] [Bug 195378] Layer with no backing store should still hit-test over a scroller
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Mon Mar 18 18:56:19 PDT 2019
https://bugs.webkit.org/show_bug.cgi?id=195378
--- Comment #12 from Simon Fraser (smfr) <simon.fraser at apple.com> ---
This cause assertions like:
ASSERTION FAILED: clipRectsContext.rootLayer == m_clipRectsCache->m_clipRectsRoot[clipRectsType]
0 com.apple.JavaScriptCore 0x000000070f1be55e WTFCrash + 14 (Assertions.cpp:305)
1 com.apple.WebCore 0x00000006f84d14eb WTFCrashWithInfo(int, char const*, char const*, int) + 27
2 com.apple.WebCore 0x00000006fbba5629 WebCore::RenderLayer::updateClipRects(WebCore::RenderLayer::ClipRectsContext const&) + 345 (RenderLayer.cpp:5349)
3 com.apple.WebCore 0x00000006fbba6acf WebCore::RenderLayer::parentClipRects(WebCore::RenderLayer::ClipRectsContext const&) const + 255
4 com.apple.WebCore 0x00000006fbba6bbf WebCore::RenderLayer::backgroundClipRect(WebCore::RenderLayer::ClipRectsContext const&) const::$_1::operator()() const + 223 (RenderLayer.cpp:5499)
5 com.apple.WebCore 0x00000006fbb9a77e WebCore::RenderLayer::backgroundClipRect(WebCore::RenderLayer::ClipRectsContext const&) const + 158 (RenderLayer.cpp:5507)
6 com.apple.WebCore 0x00000006fbba10b0 WebCore::RenderLayer::calculateRects(WebCore::RenderLayer::ClipRectsContext const&, WebCore::LayoutRect const&, WebCore::LayoutRect&, WebCore::ClipRect&, WebCore::ClipRect&, WebCore::LayoutSize const&) const + 112 (RenderLayer.cpp:5519)
7 com.apple.WebCore 0x00000006fbb9ec0f WebCore::RenderLayer::collectFragments(WTF::Vector<WebCore::LayerFragment, 1ul, WTF::CrashOnOverflow, 16ul>&, WebCore::RenderLayer const*, WebCore::LayoutRect const&, WebCore::RenderLayer::PaginationInclusionMode, WebCore::ClipRectsType, WebCore::OverlayScrollbarSizeRelevancy, WebCore::ShouldRespectOverflowClip, WebCore::LayoutSize const&, WebCore::LayoutRect const*, WebCore::ShouldApplyRootOffsetToFragments) + 303 (RenderLayer.cpp:4516)
8 com.apple.WebCore 0x00000006fbb9ba05 WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext&, WebCore::RenderLayer::LayerPaintingInfo const&, WTF::OptionSet<WebCore::RenderLayer::PaintLayerFlag>) + 2885 (RenderLayer.cpp:4339)
because the paint triggered by RenderLayerBacking::updateEventRegion() caches the wrong clip rect roots.
Also, why are we paying the cost for this event region computation on macOS?
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20190319/eb733fe7/attachment-0001.html>
More information about the webkit-unassigned
mailing list