| Index: ui/views/window/dialog_delegate.cc
|
| diff --git a/ui/views/window/dialog_delegate.cc b/ui/views/window/dialog_delegate.cc
|
| index 4b8a1f9890010f0a94e8d95083fee7e4f593a2ff..2ae674d3dc62e926c12e0ddcf016bae1b67ad491 100644
|
| --- a/ui/views/window/dialog_delegate.cc
|
| +++ b/ui/views/window/dialog_delegate.cc
|
| @@ -82,7 +82,8 @@ Widget::InitParams DialogDelegate::GetDialogWidgetInitParams(
|
| // On Mac, however, the parent may be a native window (not a views::Widget),
|
| // and so the dialog must be considered top-level to gain focus and input
|
| // method behaviors.
|
| - params.child = parent && (delegate->GetModalType() == ui::MODAL_TYPE_CHILD);
|
| + params.child = parent && (delegate->GetModalType() == ui::MODAL_TYPE_CHILD)
|
| + && !delegate->IsTopLevel();
|
| #endif
|
| return params;
|
| }
|
|
|