[Webkit-unassigned] [Bug 195845] UI-process hit-testing needs to know about containing block relationships
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Thu Mar 21 11:26:37 PDT 2019
https://bugs.webkit.org/show_bug.cgi?id=195845
Simon Fraser (smfr) <simon.fraser at apple.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #365540|review? |review+
Flags| |
--- Comment #14 from Simon Fraser (smfr) <simon.fraser at apple.com> ---
Comment on attachment 365540
--> https://bugs.webkit.org/attachment.cgi?id=365540
patch
View in context: https://bugs.webkit.org/attachment.cgi?id=365540&action=review
> Source/WebKit/ChangeLog:11
> + When an overflow scroller contains a positioned element it may not be a descendant layer of the scroller,
The "it" is ambiguous.
> Source/WebKit/UIProcess/RemoteLayerTree/RemoteScrollingCoordinatorProxy.cpp:83
> - std::unique_ptr<ScrollingStateTree> stateTree(const_cast<RemoteScrollingCoordinatorTransaction&>(transaction).scrollingStateTree().release());
> + auto stateTree = WTFMove(const_cast<RemoteScrollingCoordinatorTransaction&>(transaction).scrollingStateTree());
Haha
> Source/WebKit/UIProcess/RemoteLayerTree/ios/RemoteScrollingCoordinatorProxyIOS.mm:133
> + // FIXME: This doesn't contain ScrollPositioningBehavior::Stationary nodes. They may need to be handled too.
File bug for this, reference it here.
> Source/WebKit/UIProcess/RemoteLayerTree/ios/RemoteScrollingCoordinatorProxyIOS.mm:139
> + auto* positionedLayerNode = RemoteLayerTreeNode::forCALayer(positionedNode->layer());
Maybe null-check positionedNode, since we've had other bugs where stale nodeIDs get left around.
--
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/20190321/ba54758b/attachment-0001.html>
More information about the webkit-unassigned
mailing list