Bug 429315. Relanding. Don't reparent widgets that are supposed to be toplevel. r+sr=bzbarsky,a=beltzner

This commit is contained in:
roc+@cs.cmu.edu 2008-04-18 02:49:36 -07:00
parent 0608964380
commit ac603dd754

View File

@ -1428,7 +1428,8 @@ void nsViewManager::ReparentChildWidgets(nsIView* aView, nsIWidget *aNewWidget)
// to do for the view and its descendants
nsIWidget* widget = aView->GetWidget();
nsIWidget* parentWidget = widget->GetParent();
if (parentWidget != aNewWidget) {
// Toplevel widgets should not be reparented!
if (parentWidget && parentWidget != aNewWidget) {
#ifdef DEBUG
nsresult rv =
#endif