bug 588 (text justification) for Robert O'Callahan <roc+moz@cs.cmu.edu>
r=buster bug 18545 ([FLOAT] Problem Centering <TABLE> with <DIV> tag) r=troy bugs 18827, 19579, 22327 24782, 26512, 30124, 31849, 32846 (floater behavior wrong) The primary change here is to determine if a block is impacted by a floater, and if so mark the block's lines dirty when appropriate. r=troy no bug number. performance work. reduced the size of some reflow data structures by collapsing multiple fields into a single bit field. r=troy git-svn-id: svn://10.0.0.236/trunk@66201 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
@@ -3874,6 +3874,9 @@ FindTopFrame(nsIFrame* aRoot)
|
||||
PRBool
|
||||
PresShell::VerifyIncrementalReflow()
|
||||
{
|
||||
if (VERIFY_REFLOW_NOISY & gVerifyReflowFlags) {
|
||||
printf("Building Verification Tree...\n");
|
||||
}
|
||||
// All the stuff we are creating that needs releasing
|
||||
nsIPresContext* cx;
|
||||
nsIViewManager* vm;
|
||||
@@ -3976,6 +3979,9 @@ PresShell::VerifyIncrementalReflow()
|
||||
vm->SetViewObserver((nsIViewObserver *)((PresShell*)sh));
|
||||
sh->InitialReflow(r.width, r.height);
|
||||
sh->SetVerifyReflowEnable(PR_TRUE); // turn on verify reflow again now that we're done reflowing the test frame tree
|
||||
if (VERIFY_REFLOW_NOISY & gVerifyReflowFlags) {
|
||||
printf("Verification Tree built, comparing...\n");
|
||||
}
|
||||
|
||||
// Now that the document has been reflowed, use its frame tree to
|
||||
// compare against our frame tree.
|
||||
@@ -3999,15 +4005,15 @@ PresShell::VerifyIncrementalReflow()
|
||||
}
|
||||
}
|
||||
|
||||
// printf("Incremental reflow doomed view tree:\n");
|
||||
// view->List(stdout, 1);
|
||||
// view->SetVisibility(nsViewVisibility_kHide);
|
||||
cx->Stop();
|
||||
cx->SetContainer(nsnull);
|
||||
NS_RELEASE(cx);
|
||||
sh->EndObservingDocument();
|
||||
NS_RELEASE(sh);
|
||||
NS_RELEASE(vm);
|
||||
if (VERIFY_REFLOW_NOISY & gVerifyReflowFlags) {
|
||||
printf("Finished Verifying Reflow...\n");
|
||||
}
|
||||
|
||||
return ok;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user