diff --git a/layout/generic/nsFlexContainerFrame.cpp b/layout/generic/nsFlexContainerFrame.cpp index 5bc852c526..3818d3cb77 100644 --- a/layout/generic/nsFlexContainerFrame.cpp +++ b/layout/generic/nsFlexContainerFrame.cpp @@ -1857,6 +1857,7 @@ nsFlexContainerFrame::MarkIntrinsicISizesDirty() for (nsIFrame* childFrame : mFrames) { childFrame->Properties().Delete(CachedFlexMeasuringReflow()); } + nsContainerFrame::MarkIntrinsicISizesDirty(); } nscoord diff --git a/layout/reftests/xul/css-flex-1-ref.html b/layout/reftests/xul/css-flex-1-ref.html new file mode 100644 index 0000000000..a47eb8e9cf --- /dev/null +++ b/layout/reftests/xul/css-flex-1-ref.html @@ -0,0 +1,18 @@ + + +
+ + + + + + diff --git a/layout/reftests/xul/css-flex-1.xul b/layout/reftests/xul/css-flex-1.xul new file mode 100644 index 0000000000..7955373dd4 --- /dev/null +++ b/layout/reftests/xul/css-flex-1.xul @@ -0,0 +1,153 @@ + + + + + + + + + + + + +| author | +Daniel Holbert <dholbert@cs.stanford.edu> | +
| + | Wed, 08 Feb 2017 23:08:43 -0800 | +
| changeset 341731 | +67bbef772796 | +
| permissions | +-rw-r--r-- | +
+ +<?xml version="1.0"?> +<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" + class="reftest-wait" + onload="tweak()"> + <style xmlns="http://www.w3.org/1999/xhtml"> + <![CDATA[ + panelview { + border: 1px solid black; + background: green; + display: flex; + height: 50px; + } + ]]> + </style> + <script> + <![CDATA[ + function tweak() { + var tweakMe = document.getElementById("tweakMe"); + tweakMe.style.width = "100px"; + document.documentElement.className = ""; + } + ]]> + </script> + <hbox> + <panelview id="tweakMe"></panelview> + </hbox> +</window> ++