From 4e6d82a1f6d3c0d60f4acdf0b3217c08f98393b6 Mon Sep 17 00:00:00 2001 From: "bzbarsky%mit.edu" Date: Mon, 9 Jan 2006 04:01:09 +0000 Subject: [PATCH] No need to try to mark ourselves or our kids dirty if we've not seen an initial reflow. Bug 322786, r+sr=roc --- layout/xul/base/src/nsBoxFrame.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/layout/xul/base/src/nsBoxFrame.cpp b/layout/xul/base/src/nsBoxFrame.cpp index 25d78ddf21f9..1c58ba210eff 100644 --- a/layout/xul/base/src/nsBoxFrame.cpp +++ b/layout/xul/base/src/nsBoxFrame.cpp @@ -1212,8 +1212,10 @@ nsBoxFrame::AppendFrames(nsIAtom* aListName, SetDebugOnChildList(state, mFrames.FirstChild(), PR_TRUE); #endif - MarkDirtyChildren(state); - MarkDirty(state); + if (!(GetStateBits() & NS_FRAME_FIRST_REFLOW)) { + MarkDirtyChildren(state); + MarkDirty(state); + } return NS_OK; }