Index: chrome/browser/ui/app_modal_dialogs/javascript_app_modal_dialog.cc |
diff --git a/chrome/browser/ui/app_modal_dialogs/javascript_app_modal_dialog.cc b/chrome/browser/ui/app_modal_dialogs/javascript_app_modal_dialog.cc |
index 016ffe5e0d072b0a256e317d0faa31696c7f2a53..2cfeaed32bfaeca3f862bc0b3d83ebc63ae9dc9a 100644 |
--- a/chrome/browser/ui/app_modal_dialogs/javascript_app_modal_dialog.cc |
+++ b/chrome/browser/ui/app_modal_dialogs/javascript_app_modal_dialog.cc |
@@ -84,12 +84,9 @@ JavaScriptAppModalDialog::~JavaScriptAppModalDialog() { |
NativeAppModalDialog* JavaScriptAppModalDialog::CreateNativeDialog() { |
gfx::NativeWindow parent_window = |
web_contents()->GetView()->GetTopLevelNativeWindow(); |
-#if defined(USE_AURA) |
- if (!parent_window->GetRootWindow()) { |
- // When we are part of a WebContents that isn't actually being displayed on |
- // the screen, we can't actually attach to it. |
- parent_window = NULL; |
- } |
+#if defined(USE_AURA) && defined(OS_WIN) |
+ // Javascript dialogs should be top-level windows in desktop WinAura. |
+ parent_window = NULL; |
#endif |
return NativeAppModalDialog::CreateNativeJavaScriptPrompt(this, |
parent_window); |