Index: third_party/WebKit/Source/core/layout/LayoutFlowThread.cpp |
diff --git a/third_party/WebKit/Source/core/layout/LayoutFlowThread.cpp b/third_party/WebKit/Source/core/layout/LayoutFlowThread.cpp |
index 5eae393e2aa636d4e15d5605d726220a4a2fb9e6..25708635bf75c2fd0d93779733c619af89100e86 100644 |
--- a/third_party/WebKit/Source/core/layout/LayoutFlowThread.cpp |
+++ b/third_party/WebKit/Source/core/layout/LayoutFlowThread.cpp |
@@ -187,6 +187,20 @@ LayoutRect LayoutFlowThread::fragmentsBoundingBox(const LayoutRect& layerBoundin |
return result; |
} |
+void LayoutFlowThread::flowThreadToVisualLogicalPosition(LayoutUnit& blockPosition, LayoutUnit& inlinePosition) |
+{ |
+ LayoutPoint position(inlinePosition, blockPosition); |
+ if (!isHorizontalWritingMode()) |
+ position = position.transposedPoint(); |
+ position = flipForWritingMode(position); |
eae
2016/08/16 18:23:45
Instead of:
position = flipForWritingMode(positio
mstensho (USE GERRIT)
2016/08/16 18:55:27
columnOffset() works on physical coordinates, whil
|
+ position.move(columnOffset(position)); |
+ position = flipForWritingMode(position); |
+ if (!isHorizontalWritingMode()) |
+ position = position.transposedPoint(); |
+ blockPosition = position.y(); |
+ inlinePosition = position.x(); |
+} |
+ |
void LayoutFlowThread::MultiColumnSetSearchAdapter::collectIfNeeded(const MultiColumnSetInterval& interval) |
{ |
if (m_result) |