Changeset 199113 in webkit
- Timestamp:
- Apr 6, 2016 1:03:58 PM (8 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r199112 r199113 1 2016-04-06 Zalan Bujtas <zalan@apple.com> 2 3 Add ASSERT_WITH_SECURITY_IMPLICATION when a float box is referenced by multiple RootInlineBoxes. 4 https://bugs.webkit.org/show_bug.cgi?id=156297 5 <rdar://problem/25580844> 6 7 Reviewed by Brent Fulgham. 8 9 See http://trac.webkit.org/changeset/199101 10 11 No change in functionality. 12 13 * rendering/RenderBlockLineLayout.cpp: 14 (WebCore::RenderBlockFlow::appendFloatingObjectToLastLine): 15 (WebCore::RenderBlockFlow::reattachCleanLineFloats): 16 (WebCore::RenderBlockFlow::determineStartPosition): 17 1 18 2016-04-06 Sam Weinig <sam@webkit.org> 2 19 -
trunk/Source/WebCore/rendering/RenderBlockLineLayout.cpp
r199101 r199113 1061 1061 void RenderBlockFlow::appendFloatingObjectToLastLine(FloatingObject* floatingObject) 1062 1062 { 1063 ASSERT (!floatingObject->originatingLine());1063 ASSERT_WITH_SECURITY_IMPLICATION(!floatingObject->originatingLine()); 1064 1064 floatingObject->setOriginatingLine(lastRootBox()); 1065 1065 lastRootBox()->appendFloat(floatingObject->renderer()); … … 1532 1532 if (isFirstCleanLine && floatingObject->originatingLine()) { 1533 1533 // Float box does not belong to this line anymore. 1534 ASSERT (cleanLine.prevRootBox() == floatingObject->originatingLine());1534 ASSERT_WITH_SECURITY_IMPLICATION(cleanLine.prevRootBox() == floatingObject->originatingLine()); 1535 1535 cleanLine.removeFloat(*floatingBox); 1536 1536 continue; 1537 1537 } 1538 ASSERT (!floatingObject->originatingLine());1538 ASSERT_WITH_SECURITY_IMPLICATION(!floatingObject->originatingLine()); 1539 1539 floatingObject->setOriginatingLine(&cleanLine); 1540 1540 setLogicalHeight(logicalTopForChild(*floatingBox) - marginBeforeForChild(*floatingBox) + delta); … … 1860 1860 RenderBox* floatingBox = *it; 1861 1861 FloatingObject* floatingObject = insertFloatingObject(*floatingBox); 1862 ASSERT (!floatingObject->originatingLine());1862 ASSERT_WITH_SECURITY_IMPLICATION(!floatingObject->originatingLine()); 1863 1863 floatingObject->setOriginatingLine(line); 1864 1864 setLogicalHeight(logicalTopForChild(*floatingBox) - marginBeforeForChild(*floatingBox));
Note: See TracChangeset
for help on using the changeset viewer.