Index: Source/core/layout/MultiColumnFragmentainerGroup.cpp |
diff --git a/Source/core/layout/MultiColumnFragmentainerGroup.cpp b/Source/core/layout/MultiColumnFragmentainerGroup.cpp |
index 7823341661f0401f61193bfbb541bbd6aa082a4d..e707570fc3df06b63d4e2a51f984a404c64f1d17 100644 |
--- a/Source/core/layout/MultiColumnFragmentainerGroup.cpp |
+++ b/Source/core/layout/MultiColumnFragmentainerGroup.cpp |
@@ -143,7 +143,7 @@ LayoutSize MultiColumnFragmentainerGroup::flowThreadTranslationAtOffset(LayoutUn |
LayoutUnit MultiColumnFragmentainerGroup::columnLogicalTopForOffset(LayoutUnit offsetInFlowThread) const |
{ |
unsigned columnIndex = columnIndexAtOffset(offsetInFlowThread, AssumeNewColumns); |
- return m_logicalTopInFlowThread + columnIndex * m_columnHeight; |
+ return logicalTopInFlowThreadAt(columnIndex); |
} |
LayoutPoint MultiColumnFragmentainerGroup::visualPointToFlowThreadPoint(const LayoutPoint& visualPoint) const |
@@ -456,7 +456,7 @@ LayoutRect MultiColumnFragmentainerGroup::columnRectAt(unsigned columnIndex) con |
LayoutRect MultiColumnFragmentainerGroup::flowThreadPortionRectAt(unsigned columnIndex) const |
{ |
- LayoutUnit logicalTop = m_logicalTopInFlowThread + columnIndex * m_columnHeight; |
+ LayoutUnit logicalTop = logicalTopInFlowThreadAt(columnIndex); |
if (m_columnSet.isHorizontalWritingMode()) |
return LayoutRect(LayoutUnit(), logicalTop, m_columnSet.pageLogicalWidth(), m_columnHeight); |
return LayoutRect(logicalTop, LayoutUnit(), m_columnHeight, m_columnSet.pageLogicalWidth()); |