[iOS WK2] Clipped, absolutely positioned elements inside overflow:scroll jiggle
Created attachment 367358 [details] Patch
<rdar://problem/49869033>
Comment on attachment 367358 [details] Patch Patch needs something for "moves" nodes too.
I think we need to compute a ScrollPositioningBehavior for both the ancestor clipping layer and for the primary layer, and teach the scrolling tree nodes about ancestor clipping layers. I'm not sure this will suffice in all cases (the ancestor clipping can be contributed to by multiple ancestors). We might need to make scrolling tree nodes that represent that clipping ancestor, which currently may not be represented in the graphics layer tree.
I'm concerned that this is getting arbitrarily complex.
Created attachment 367538 [details] Patch
Created attachment 367636 [details] Patch
Comment on attachment 367636 [details] Patch Attachment 367636 [details] did not pass mac-wk2-ews (mac-wk2): Output: https://webkit-queues.webkit.org/results/11901912 New failing tests: scrollingcoordinator/scrolling-tree/positioned-nodes.html scrollingcoordinator/scrolling-tree/positioned-nodes-complex.html scrollingcoordinator/scrolling-tree/nested-absolute-in-relative-in-overflow.html scrollingcoordinator/scrolling-tree/nested-absolute-in-sc-overflow.html scrollingcoordinator/scrolling-tree/nested-absolute-in-absolute-overflow.html
Created attachment 367653 [details] Archive of layout-test-results from ews107 for mac-highsierra-wk2 The attached test failures were seen while running run-webkit-tests on the mac-wk2-ews. Bot: ews107 Port: mac-highsierra-wk2 Platform: Mac OS X 10.13.6
Comment on attachment 367636 [details] Patch Attachment 367636 [details] did not pass ios-sim-ews (ios-simulator-wk2): Output: https://webkit-queues.webkit.org/results/11905076 New failing tests: scrollingcoordinator/scrolling-tree/positioned-nodes.html scrollingcoordinator/scrolling-tree/positioned-nodes-complex.html scrollingcoordinator/scrolling-tree/nested-absolute-in-relative-in-overflow.html scrollingcoordinator/scrolling-tree/nested-absolute-in-sc-overflow.html scrollingcoordinator/scrolling-tree/nested-absolute-in-absolute-overflow.html
Created attachment 367680 [details] Archive of layout-test-results from ews125 for ios-simulator-wk2 The attached test failures were seen while running run-webkit-tests on the ios-sim-ews. Bot: ews125 Port: ios-simulator-wk2 Platform: Mac OS X 10.13.6
Created attachment 370483 [details] Patch
Comment on attachment 370483 [details] Patch Attachment 370483 [details] did not pass mac-wk2-ews (mac-wk2): Output: https://webkit-queues.webkit.org/results/12265898 New failing tests: scrollingcoordinator/scrolling-tree/positioned-nodes.html scrollingcoordinator/scrolling-tree/nested-absolute-in-absolute-overflow.html scrollingcoordinator/scrolling-tree/absolute-in-nested-sc-scrollers.html scrollingcoordinator/scrolling-tree/positioned-nodes-complex.html scrollingcoordinator/scrolling-tree/nested-overflow-scroll.html scrollingcoordinator/scrolling-tree/nested-absolute-in-relative-in-overflow.html scrollingcoordinator/scrolling-tree/nested-absolute-in-sc-overflow.html
Created attachment 370489 [details] Archive of layout-test-results from ews104 for mac-highsierra-wk2 The attached test failures were seen while running run-webkit-tests on the mac-wk2-ews. Bot: ews104 Port: mac-highsierra-wk2 Platform: Mac OS X 10.13.6
Comment on attachment 370483 [details] Patch Attachment 370483 [details] did not pass ios-sim-ews (ios-simulator-wk2): Output: https://webkit-queues.webkit.org/results/12265945 New failing tests: scrollingcoordinator/scrolling-tree/positioned-nodes.html scrollingcoordinator/scrolling-tree/nested-absolute-in-absolute-overflow.html scrollingcoordinator/scrolling-tree/absolute-in-nested-sc-scrollers.html scrollingcoordinator/scrolling-tree/positioned-nodes-complex.html scrollingcoordinator/scrolling-tree/nested-overflow-scroll.html scrollingcoordinator/scrolling-tree/nested-absolute-in-relative-in-overflow.html scrollingcoordinator/scrolling-tree/nested-absolute-in-sc-overflow.html
Created attachment 370491 [details] Archive of layout-test-results from ews125 for ios-simulator-wk2 The attached test failures were seen while running run-webkit-tests on the ios-sim-ews. Bot: ews125 Port: ios-simulator-wk2 Platform: Mac OS X 10.14.5
Created attachment 370571 [details] WIP