r93837 added an ASSERT when calling computeRepaintRects. It looks like it is hit when scrolling, likely in the following code: RenderLayer::updateLayerPositionsAfterScroll(bool fixed) { (...) computeRepaintRects(); We do not check if the layer is visible (in which case we could likely return early as empty layers have no repaint rectangles anyway).
Created attachment 105507 [details] WIP patch, missing baseline for mac.
Created attachment 105509 [details] Proposed fix: Bail early if we see a layer with no visible content.
Comment on attachment 105509 [details] Proposed fix: Bail early if we see a layer with no visible content. View in context: https://bugs.webkit.org/attachment.cgi?id=105509&action=review r=me > Source/WebCore/rendering/RenderLayer.cpp:394 > + // they will be empty. If our visibility change, we are expected to recompute all Typo. Should be "changes"
Created attachment 105518 [details] Patch for landing
Comment on attachment 105518 [details] Patch for landing Clearing flags on attachment: 105518 Committed r94016: <http://trac.webkit.org/changeset/94016>
All reviewed patches have been landed. Closing bug.