Make frames know whether they're leaves or not from the frame construction

point of view; use this in the frame constructor.  Bug 265367, r+sr=dbaron
This commit is contained in:
bzbarsky@mit.edu
2005-08-16 22:52:48 +00:00
parent f977fec0af
commit b51a6bf60e
17 changed files with 132 additions and 112 deletions

View File

@@ -798,6 +798,16 @@ nsObjectFrame::CreateWidgetForView(nsIView* aView)
return aView->CreateWidget(kWidgetCID, &initData);
}
PRBool
nsObjectFrame::IsLeaf() const
{
// We're actually a leaf. We inherit from nsContainerFrame for
// convenience for now, but we construct our own kids and the frame
// constructor shouldn't be messing with them.
// XXXbz ideally, we wouldn't have this child frame thing at all.
return PR_TRUE;
}
nsresult
nsObjectFrame::CreateWidget(nscoord aWidth,
nscoord aHeight,