Changeset 101733 in webkit
- Timestamp:
- Dec 1, 2011 6:39:14 PM (12 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r101731 r101733 1 2011-12-01 Ryosuke Niwa <rniwa@webkit.org> 2 3 REGRESSION(r101268): Intermittent assertion failure in fast/block/child-not-removed-from-parent-lineboxes-crash.html 4 https://bugs.webkit.org/show_bug.cgi?id=73250 5 6 Reviewed by Darin Adler. 7 8 Reset the position when exiting early in layoutRunsAndFloatsInRange. 9 10 No new tests because we don't have a reliable reproduction for this failure. 11 However, the failure is caught by the existing fast/block/child-not-removed-from-parent-lineboxes-crash.html 12 intermittently with about 30% probability. 13 14 * rendering/RenderBlockLineLayout.cpp: 15 (WebCore::RenderBlock::layoutRunsAndFloatsInRange): 16 1 17 2011-12-01 Shinya Kawanaka <shinyak@google.com> 2 18 -
trunk/Source/WebCore/rendering/RenderBlockLineLayout.cpp
r101556 r101733 1209 1209 if (checkForEndLineMatch) { 1210 1210 layoutState.setEndLineMatched(matchedEndLine(layoutState, resolver, cleanLineStart, cleanLineBidiStatus)); 1211 if (layoutState.endLineMatched()) 1211 if (layoutState.endLineMatched()) { 1212 resolver.setPosition(InlineIterator(resolver.position().root(), 0, 0), 0); 1212 1213 break; 1214 } 1213 1215 } 1214 1216 … … 1227 1229 resolver.markCurrentRunEmpty(); // FIXME: This can probably be replaced by an ASSERT (or just removed). 1228 1230 layoutState.setCheckForFloatsFromLastLine(true); 1231 resolver.setPosition(InlineIterator(resolver.position().root(), 0, 0), 0); 1229 1232 break; 1230 1233 }
Note: See TracChangeset
for help on using the changeset viewer.