Created attachment 98505 [details] Testcase Testcase shows incorrect clipping of fixed element inside overflow:scroll element when compositing is enabled. The fixed element should not be clipped.
The assumption that if an element with z-index has overflow, all its children are clipped by that overflow is false for fixed position elements.
This is tricky. Overflow get special treatment for positioned elements. I'm going to have to put them outside the clipping layer, and give each their own clipping layer or something.
Created attachment 138136 [details] Another testcase
*** Bug 83190 has been marked as a duplicate of this bug. ***
*** Bug 115377 has been marked as a duplicate of this bug. ***
<rdar://problem/13766693>
*** Bug 196145 has been marked as a duplicate of this bug. ***
Comment on attachment 138136 [details] Another testcase The latest Safari has no problem for this test case. It seems another problem already fixed.
STP 148 still has this issue. Disabling Async Overflow Scrolling Internal Feature setting of MiniBrowser can work around the issue.