Changeset 79286 in webkit
- Timestamp:
- Feb 21, 2011 9:51:51 PM (13 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r79284 r79286 1 2011-02-21 Nico Weber <thakis@chromium.org> 2 3 Reviewed by Adam Barth. 4 5 canAccommodateEllipsis() confuses clang's -Woverloaded-virtual 6 https://bugs.webkit.org/show_bug.cgi?id=54909 7 8 Rename the overload in RootInlineBox to lineCanAccomodateEllipsis() to 9 unconfuse clang. No intended functionality change. 10 11 * rendering/RenderBlockLineLayout.cpp: 12 (WebCore::RenderBlock::checkLinesForTextOverflow): 13 * rendering/RenderFlexibleBox.cpp: 14 (WebCore::RenderFlexibleBox::applyLineClamp): 15 * rendering/RootInlineBox.cpp: 16 (WebCore::RootInlineBox::lineCanAccommodateEllipsis): 17 * rendering/RootInlineBox.h: 18 1 19 2011-02-21 Adele Peterson <adele@apple.com> 2 20 -
trunk/Source/WebCore/rendering/RenderBlockLineLayout.cpp
r78846 r79286 2131 2131 int width = curr == firstRootBox() ? firstLineEllipsisWidth : ellipsisWidth; 2132 2132 int blockEdge = ltr ? blockRightEdge : blockLeftEdge; 2133 if (curr-> canAccommodateEllipsis(ltr, blockEdge, lineBoxEdge, width))2133 if (curr->lineCanAccommodateEllipsis(ltr, blockEdge, lineBoxEdge, width)) 2134 2134 curr->placeEllipsis(ellipsisStr, ltr, blockLeftEdge, blockRightEdge, width); 2135 2135 } -
trunk/Source/WebCore/rendering/RenderFlexibleBox.cpp
r77062 r79286 1005 1005 1006 1006 int blockEdge = leftToRight ? blockRightEdge : blockLeftEdge; 1007 if (!lastVisibleLine-> canAccommodateEllipsis(leftToRight, blockEdge, lastVisibleLine->x() + lastVisibleLine->logicalWidth(), totalWidth))1007 if (!lastVisibleLine->lineCanAccommodateEllipsis(leftToRight, blockEdge, lastVisibleLine->x() + lastVisibleLine->logicalWidth(), totalWidth)) 1008 1008 continue; 1009 1009 -
trunk/Source/WebCore/rendering/RootInlineBox.cpp
r78846 r79286 86 86 } 87 87 88 bool RootInlineBox:: canAccommodateEllipsis(bool ltr, int blockEdge, int lineBoxEdge, int ellipsisWidth)88 bool RootInlineBox::lineCanAccommodateEllipsis(bool ltr, int blockEdge, int lineBoxEdge, int ellipsisWidth) 89 89 { 90 90 // First sanity-check the unoverflowed width of the whole line to see if there is sufficient room. -
trunk/Source/WebCore/rendering/RootInlineBox.h
r78846 r79286 78 78 void childRemoved(InlineBox* box); 79 79 80 bool canAccommodateEllipsis(bool ltr, int blockEdge, int lineBoxEdge, int ellipsisWidth);80 bool lineCanAccommodateEllipsis(bool ltr, int blockEdge, int lineBoxEdge, int ellipsisWidth); 81 81 void placeEllipsis(const AtomicString& ellipsisStr, bool ltr, float blockLeftEdge, float blockRightEdge, float ellipsisWidth, InlineBox* markupBox = 0); 82 82 virtual float placeEllipsisBox(bool ltr, float blockLeftEdge, float blockRightEdge, float ellipsisWidth, bool& foundBox);
Note: See TracChangeset
for help on using the changeset viewer.