Index: Source/core/rendering/RenderLayerScrollableArea.cpp |
diff --git a/Source/core/rendering/RenderLayerScrollableArea.cpp b/Source/core/rendering/RenderLayerScrollableArea.cpp |
index a93e4f9d94866456285f0f7d108eb5fc933b4b53..82dee2da859cd3c796af765ef6d7b8f346aa3c57 100644 |
--- a/Source/core/rendering/RenderLayerScrollableArea.cpp |
+++ b/Source/core/rendering/RenderLayerScrollableArea.cpp |
@@ -94,6 +94,7 @@ RenderLayerScrollableArea::RenderLayerScrollableArea(RenderBox* box) |
if (!m_scrollOffset.isZero()) |
scrollAnimator()->setCurrentPosition(FloatPoint(m_scrollOffset.width(), m_scrollOffset.height())); |
element->setSavedLayerScrollOffset(IntSize()); |
+ element->setMinimumSizeForResizing(LayoutSize(LayoutUnit(m_box->style()->logicalMinWidth().value()), LayoutUnit(m_box->style()->logicalMinHeight().value()))); |
Julien - ping for review
2014/04/18 17:04:08
This is wrong for several reasons:
1. it's not dyn
harpreet.sk
2014/04/21 13:21:55
I have added the logic into updateAfterStyleChange
|
} |
updateResizerAreaSet(); |
@@ -1336,8 +1337,7 @@ void RenderLayerScrollableArea::resize(const PlatformEvent& evt, const LayoutSiz |
newOffset.setHeight(newOffset.height() / zoomFactor); |
LayoutSize currentSize = LayoutSize(m_box->width() / zoomFactor, m_box->height() / zoomFactor); |
- LayoutSize minimumSize = element->minimumSizeForResizing().shrunkTo(currentSize); |
- element->setMinimumSizeForResizing(minimumSize); |
+ LayoutSize minimumSize = element->minimumSizeForResizing(); |
LayoutSize adjustedOldOffset = LayoutSize(oldOffset.width() / zoomFactor, oldOffset.height() / zoomFactor); |
if (m_box->style()->shouldPlaceBlockDirectionScrollbarOnLogicalLeft()) { |