determineStartPosition will skip over non-dirty lines that have ended up in new regions with different available content widths. We need to check for this case and treat the line as dirty instead.
Created attachment 108386 [details] Patch
Comment on attachment 108386 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=108386&action=review > Source/WebCore/rendering/RenderBlock.cpp:6352 > +bool RenderBlock::lineWidthForPaginatedLineChanged(RootInlineBox* rootBox) const This should probably have a small comment in the header explaining its use.
Fixed in r95750.
Comment on attachment 108386 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=108386&action=review > Source/WebCore/ChangeLog:7 > + region with a different available content logical width. When this happens, we go ahead and treat > + the line as dirty. You played right into Sam's hands with that one.