Hover the menus on https://codelearn.cat: hover "Centres" then "Barcelona" and the hover menus fail to appear. To reproduce, your window needs to be short enough for the longer menus to scroll.
<rdar://problem/77612276>
Probably related to async overflow scroll and compositing.
This might be fallout from the RenderLayer/ScrollableArea split. There's a composited layer with overflow:scroll, and overflow is being toggled to 'visible'. We fail to remove the compositing clipping layer, so the content remains clipped. This is happening because RenderBox::requiresLayerWithScrollableArea() is called from RenderLayer::styleChanged() (i.e. before layout) but it consults hasHorizontalOverflow() || hasVerticalOverflow() which depend on layout.
We also never remove the RenderLayerScrollableArea and it seems like we should.
Created attachment 430979 [details] Patch
Committed r279130 (239044@main): <https://commits.webkit.org/239044@main> All reviewed patches have been landed. Closing bug and clearing flags on attachment 430979 [details].