When document is longer than 16777421px <body style="height: 16777421px;">foobar</body>
rdar://problem/23695858
Created attachment 266704 [details] Patch
Comment on attachment 266704 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=266704&action=review > Source/WebCore/rendering/ClipRect.h:81 > + if (isInfinite()) > + m_rect = other; > + else > + m_rect.intersect(other); What if 'other' is infinite? > Source/WebCore/rendering/ClipRect.h:96 > + if (isInfinite()) > + return true; > + return m_rect.intersects(rect); > +} What if 'rect' is infinite?
Created attachment 266705 [details] Patch
Comment on attachment 266705 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=266705&action=review > Source/WebCore/rendering/ClipRect.h:79 > + if (isInfinite() || other.isInfinite()) > + m_rect = other; If this is infinite, but other is not, you're overwriting an infinite rect with a non-infinite one.
Created attachment 266707 [details] Patch
Comment on attachment 266707 [details] Patch Clearing flags on attachment: 266707 Committed r193511: <http://trac.webkit.org/changeset/193511>
All reviewed patches have been landed. Closing bug.
Rebaseline fast/block/float/overhanging-tall-block.html for win in <https://trac.webkit.org/r193796>