My cleanup checkin for bug 73382 caused 5% increase in page load times. Backing out.
git-svn-id: svn://10.0.0.236/trunk@108850 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
@@ -978,13 +978,8 @@ nsHTMLFrameInnerFrame::DidReflow(nsIPresContext* aPresContext,
|
||||
nsViewVisibility oldVis;
|
||||
// only change if different.
|
||||
view->GetVisibility(oldVis);
|
||||
if (newVis != oldVis) {
|
||||
nsCOMPtr<nsIViewManager> vm;
|
||||
view->GetViewManager(*getter_AddRefs(vm));
|
||||
if (vm != nsnull) {
|
||||
vm->SetViewVisibility(view, newVis);
|
||||
}
|
||||
}
|
||||
if (newVis != oldVis)
|
||||
view->SetVisibility(newVis);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1357,8 +1352,7 @@ nsHTMLFrameInnerFrame::CreateViewAndWidget(nsIPresContext* aPresContext,
|
||||
nsCOMPtr<nsIViewManager> viewMan;
|
||||
presShell->GetViewManager(getter_AddRefs(viewMan));
|
||||
rv = view->Init(viewMan, viewBounds, parView);
|
||||
// XXX put it at the end of the document order until we can do better
|
||||
viewMan->InsertChild(parView, view, nsnull, PR_TRUE);
|
||||
viewMan->InsertChild(parView, view, 0);
|
||||
|
||||
nsWidgetInitData initData;
|
||||
initData.clipChildren = PR_TRUE;
|
||||
@@ -1371,7 +1365,7 @@ nsHTMLFrameInnerFrame::CreateViewAndWidget(nsIPresContext* aPresContext,
|
||||
const nsStyleVisibility* vis;
|
||||
GetStyleData(eStyleStruct_Visibility, ((const nsStyleStruct *&)vis));
|
||||
if (!vis->IsVisible()) {
|
||||
viewMan->SetViewVisibility(view, nsViewVisibility_kHide);
|
||||
view->SetVisibility(nsViewVisibility_kHide);
|
||||
}
|
||||
view->GetWidget(*aWidget);
|
||||
return rv;
|
||||
|
||||
Reference in New Issue
Block a user