For position:-webkit-sticky inside async overflow:scroll, there are several scenarios that we have to deal with: 1. Compositing ancestor is some ancestor outside the overflow:scroll 2. Compositing ancestor is the overflow:scroll (works OK now) 3. Compositing ancestor is an element inside the overflow:scroll
<rdar://problem/49667212>
In ScrollingTreeStickyNode::applyLayerPositions(), enclosingScrollingNodeIncludingSelf() is wrong if the scroller is not a compositing ancestor of the sticky.
I think bug 198532 fixed this. *** This bug has been marked as a duplicate of bug 198532 ***