| Index: third_party/WebKit/Source/core/layout/MultiColumnFragmentainerGroup.cpp
 | 
| diff --git a/third_party/WebKit/Source/core/layout/MultiColumnFragmentainerGroup.cpp b/third_party/WebKit/Source/core/layout/MultiColumnFragmentainerGroup.cpp
 | 
| index d743aac8acf8350627435ef3e6b5c23cfe4d6f72..e2fae001494443f1b73553c66da12291d449c651 100644
 | 
| --- a/third_party/WebKit/Source/core/layout/MultiColumnFragmentainerGroup.cpp
 | 
| +++ b/third_party/WebKit/Source/core/layout/MultiColumnFragmentainerGroup.cpp
 | 
| @@ -75,7 +75,7 @@ bool MultiColumnFragmentainerGroup::recalculateColumnHeight()
 | 
|              // containing column set, in case there is an outer multicol container that also needs
 | 
|              // to balance. After having calculated the initial column height, the multicol container
 | 
|              // needs another layout pass with the column height that we just calculated.
 | 
| -            InitialColumnHeightFinder initialHeightFinder(*this);
 | 
| +            InitialColumnHeightFinder initialHeightFinder(columnSet(), logicalTopInFlowThread(), logicalBottomInFlowThread());
 | 
|              LayoutUnit tallestUnbreakableLogicalHeight = initialHeightFinder.tallestUnbreakableLogicalHeight();
 | 
|              m_columnSet.propagateTallestUnbreakableLogicalHeight(tallestUnbreakableLogicalHeight);
 | 
|              newColumnHeight = std::max(initialHeightFinder.initialMinimalBalancedHeight(), tallestUnbreakableLogicalHeight);
 | 
| @@ -336,7 +336,7 @@ LayoutUnit MultiColumnFragmentainerGroup::rebalanceColumnHeightIfNeeded() const
 | 
|          return m_columnHeight;
 | 
|      }
 | 
|  
 | 
| -    MinimumSpaceShortageFinder shortageFinder(*this);
 | 
| +    MinimumSpaceShortageFinder shortageFinder(columnSet(), logicalTopInFlowThread(), logicalBottomInFlowThread());
 | 
|  
 | 
|      if (shortageFinder.forcedBreaksCount() + 1 >= m_columnSet.usedColumnCount()) {
 | 
|          // Too many forced breaks to allow any implicit breaks. Initial balancing should already
 | 
| 
 |