Bug 429315. Relanding. Don't reparent widgets that are supposed to be toplevel. r+sr=bzbarsky,a=beltzner
This commit is contained in:
Родитель
7e10e8845c
Коммит
6868c36abe
|
@ -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
|
||||
|
|
Загрузка…
Ссылка в новой задаче