Index: components/app_modal_dialogs/views/javascript_app_modal_dialog_views.cc |
diff --git a/chrome/browser/ui/views/javascript_app_modal_dialog_views.cc b/components/app_modal_dialogs/views/javascript_app_modal_dialog_views.cc |
similarity index 78% |
rename from chrome/browser/ui/views/javascript_app_modal_dialog_views.cc |
rename to components/app_modal_dialogs/views/javascript_app_modal_dialog_views.cc |
index 6ce5fcf741bc0ae990e7943fab6e0c47f16f3137..72e0fa2d8ad7f9916b0cfdf953371611821c3a5c 100644 |
--- a/chrome/browser/ui/views/javascript_app_modal_dialog_views.cc |
+++ b/components/app_modal_dialogs/views/javascript_app_modal_dialog_views.cc |
@@ -2,7 +2,7 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#include "chrome/browser/ui/views/javascript_app_modal_dialog_views.h" |
+#include "components/app_modal_dialogs/views/javascript_app_modal_dialog_views.h" |
#include "base/strings/utf_string_conversions.h" |
#include "components/app_modal_dialogs/javascript_app_modal_dialog.h" |
@@ -15,10 +15,6 @@ |
#include "ui/views/widget/widget.h" |
#include "ui/views/window/dialog_client_view.h" |
-#if defined(USE_X11) && !defined(OS_CHROMEOS) |
-#include "chrome/browser/ui/views/javascript_app_modal_event_blocker_x11.h" |
-#endif |
- |
//////////////////////////////////////////////////////////////////////////////// |
// JavaScriptAppModalDialogViews, public: |
@@ -55,19 +51,6 @@ int JavaScriptAppModalDialogViews::GetAppModalDialogButtons() const { |
} |
void JavaScriptAppModalDialogViews::ShowAppModalDialog() { |
-#if defined(USE_X11) && !defined(OS_CHROMEOS) |
- // BrowserView::CanActivate() ensures that other browser windows cannot be |
- // activated for long while the dialog is visible. Block events to other |
- // browser windows so that the user cannot interact with other browser windows |
- // in the short time that the other browser windows are active. This hack is |
- // unnecessary on Windows and Chrome OS. |
- // TODO(pkotwicz): Find a better way of doing this and remove this hack. |
- if (!event_blocker_x11_.get()) { |
- event_blocker_x11_.reset( |
- new JavascriptAppModalEventBlockerX11(GetWidget()->GetNativeView())); |
- } |
-#endif |
- |
GetWidget()->Show(); |
} |
@@ -107,12 +90,6 @@ base::string16 JavaScriptAppModalDialogViews::GetWindowTitle() const { |
return parent_->title(); |
} |
-void JavaScriptAppModalDialogViews::WindowClosing() { |
-#if defined(USE_X11) && !defined(OS_CHROMEOS) |
- event_blocker_x11_.reset(); |
-#endif |
-} |
- |
void JavaScriptAppModalDialogViews::DeleteDelegate() { |
delete this; |
} |
@@ -174,15 +151,3 @@ views::View* JavaScriptAppModalDialogViews::GetInitiallyFocusedView() { |
return message_box_view_->text_box(); |
return views::DialogDelegate::GetInitiallyFocusedView(); |
} |
- |
-//////////////////////////////////////////////////////////////////////////////// |
-// NativeAppModalDialog, public: |
- |
-// static |
-NativeAppModalDialog* NativeAppModalDialog::CreateNativeJavaScriptPrompt( |
- JavaScriptAppModalDialog* dialog, |
- gfx::NativeWindow parent_window) { |
- JavaScriptAppModalDialogViews* d = new JavaScriptAppModalDialogViews(dialog); |
- CreateBrowserModalDialogViews(d, parent_window); |
- return d; |
-} |