Index: Source/core/layout/LayoutButton.cpp |
diff --git a/Source/core/layout/LayoutButton.cpp b/Source/core/layout/LayoutButton.cpp |
index 84a4e0211976716c3c632dea895e3b471086e1cf..bee9e70fb92f3842a6178e7bbd34bc441824e15d 100644 |
--- a/Source/core/layout/LayoutButton.cpp |
+++ b/Source/core/layout/LayoutButton.cpp |
@@ -66,6 +66,8 @@ void LayoutButton::updateAnonymousChildStyle(const LayoutObject& child, Computed |
ASSERT(!m_inner || &child == m_inner); |
childStyle.setFlexGrow(1.0f); |
+ // min-width: 0; is needed for correct shrinking. |
+ childStyle.setMinWidth(Length(0, Fixed)); |
// Use margin:auto instead of align-items:center to get safe centering, i.e. |
// when the content overflows, treat it the same as align-items: flex-start. |
childStyle.setMarginTop(Length()); |