Tell line layout about floater

This commit is contained in:
kipp%netscape.com 1998-08-04 21:16:32 +00:00
parent 8b5c4ba1ab
commit 76ee6f6886
2 changed files with 8 additions and 2 deletions

View File

@ -25,7 +25,7 @@
#include "nsIView.h"
#include "nsHTMLIIDs.h"
#include "nsIPresContext.h"
#include "nsCSSLineLayout.h"
#include "nsCSSBlockFrame.h"
nsresult
nsPlaceholderFrame::NewFrame(nsIFrame** aInstancePtrResult,
@ -142,6 +142,9 @@ nsPlaceholderFrame::InlineReflow(nsCSSLineLayout& aLineLayout,
container->AddFloater(&presContext, aReflowState, mAnchoredItem, this);
}
// Let line layout know about the floater
aLineLayout.AddFloater(this);
aDesiredSize.width = 0;
aDesiredSize.height = 0;
aDesiredSize.ascent = 0;

View File

@ -25,7 +25,7 @@
#include "nsIView.h"
#include "nsHTMLIIDs.h"
#include "nsIPresContext.h"
#include "nsCSSLineLayout.h"
#include "nsCSSBlockFrame.h"
nsresult
nsPlaceholderFrame::NewFrame(nsIFrame** aInstancePtrResult,
@ -142,6 +142,9 @@ nsPlaceholderFrame::InlineReflow(nsCSSLineLayout& aLineLayout,
container->AddFloater(&presContext, aReflowState, mAnchoredItem, this);
}
// Let line layout know about the floater
aLineLayout.AddFloater(this);
aDesiredSize.width = 0;
aDesiredSize.height = 0;
aDesiredSize.ascent = 0;