Chromium Code Reviews| Index: Source/core/layout/line/InlineBox.cpp |
| diff --git a/Source/core/layout/line/InlineBox.cpp b/Source/core/layout/line/InlineBox.cpp |
| index d7cb47418729a2d809bb6b6f8b283e7b3a6a9461..470255cf14648934798752173eea32f6ffd910c3 100644 |
| --- a/Source/core/layout/line/InlineBox.cpp |
| +++ b/Source/core/layout/line/InlineBox.cpp |
| @@ -341,14 +341,16 @@ LayoutPoint InlineBox::logicalPositionToPhysicalPoint(const LayoutPoint& point, |
| return LayoutPoint(block.size().width() - size.width() - point.x(), point.y()); |
| } |
| -LayoutRect InlineBox::logicalRectToPhysicalRect(const LayoutRect& current) |
| +void InlineBox::logicalRectToPhysicalRect(LayoutRect& current) |
| { |
| - LayoutRect retval = current; |
| + if (isHorizontal() && !layoutObject().hasFlippedBlocksWritingMode()) |
| + return; |
| + |
| if (!isHorizontal()) { |
| - retval = retval.transposedRect(); |
| + current = current.transposedRect(); |
| } |
| - retval.setLocation(logicalPositionToPhysicalPoint(retval.location(), retval.size())); |
| - return retval; |
| + current.setLocation(logicalPositionToPhysicalPoint(current.location(), current.size())); |
| + return; |
|
wkorman
2015/06/24 00:45:53
don't need return
|
| } |
| void InlineBox::flipForWritingMode(FloatRect& rect) |