diff --git a/layout/forms/nsTextControlFrame.h b/layout/forms/nsTextControlFrame.h index b74ab98c9ca0..5a76fd64e2a2 100644 --- a/layout/forms/nsTextControlFrame.h +++ b/layout/forms/nsTextControlFrame.h @@ -83,6 +83,7 @@ class nsTextControlFrame : public nsContainerFrame, if (!IsSingleLineTextControl()) { return Nothing{}; } + NS_ASSERTION(!IsSubtreeDirty(), "frame must not be dirty"); return GetSingleLineTextControlBaseline(this, mFirstBaseline, aWM, aBaselineGroup); } @@ -116,13 +117,6 @@ class nsTextControlFrame : public nsContainerFrame, aFlags & ~(nsIFrame::eReplaced | nsIFrame::eReplacedContainsBlock)); } -#ifdef DEBUG - void MarkIntrinsicISizesDirty() override { - // Need another Reflow to have a correct baseline value again. - mFirstBaseline = NS_INTRINSIC_ISIZE_UNKNOWN; - } -#endif - // nsIAnonymousContentCreator nsresult CreateAnonymousContent(nsTArray& aElements) override; void AppendAnonymousContentTo(nsTArray& aElements,