Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(141)

Unified Diff: third_party/WebKit/Source/core/layout/LayoutFlowThread.cpp

Issue 2250713002: Handle auto-positioned out-of-flow objects inside multicol containers correctly. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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)

Powered by Google App Engine
This is Rietveld 408576698