| Index: third_party/WebKit/Source/core/layout/LayoutMultiColumnFlowThread.cpp
|
| diff --git a/third_party/WebKit/Source/core/layout/LayoutMultiColumnFlowThread.cpp b/third_party/WebKit/Source/core/layout/LayoutMultiColumnFlowThread.cpp
|
| index 20b46ed3b26347cadf1ba8ae1dadc865e489e6ef..d79383a90ff0bf8fe033178a7436e4b6add1c426 100644
|
| --- a/third_party/WebKit/Source/core/layout/LayoutMultiColumnFlowThread.cpp
|
| +++ b/third_party/WebKit/Source/core/layout/LayoutMultiColumnFlowThread.cpp
|
| @@ -345,6 +345,15 @@ LayoutPoint LayoutMultiColumnFlowThread::visualPointToFlowThreadPoint(const Layo
|
| return columnSet ? columnSet->visualPointToFlowThreadPoint(toLayoutPoint(visualPoint + location() - columnSet->location())) : visualPoint;
|
| }
|
|
|
| +int LayoutMultiColumnFlowThread::inlineBlockBaseline(LineDirectionMode lineDirection) const
|
| +{
|
| + LayoutUnit baselineInFlowThread = LayoutUnit(LayoutFlowThread::inlineBlockBaseline(lineDirection));
|
| + LayoutMultiColumnSet* columnSet = columnSetAtBlockOffset(baselineInFlowThread);
|
| + if (!columnSet)
|
| + return baselineInFlowThread.toInt();
|
| + return (baselineInFlowThread - columnSet->pageLogicalTopForOffset(baselineInFlowThread)).ceil();
|
| +}
|
| +
|
| LayoutMultiColumnSet* LayoutMultiColumnFlowThread::columnSetAtBlockOffset(LayoutUnit offset) const
|
| {
|
| if (LayoutMultiColumnSet* columnSet = m_lastSetWorkedOn) {
|
|
|