Index: chrome/browser/ui/views/extensions/media_galleries_scan_result_dialog_views.cc |
diff --git a/chrome/browser/ui/views/extensions/media_galleries_scan_result_dialog_views.cc b/chrome/browser/ui/views/extensions/media_galleries_scan_result_dialog_views.cc |
index 792a173c917d1e280aa27b1b80b2e61398de8d7b..733f8b77989a97daab1f0b43184c63d0d139e321 100644 |
--- a/chrome/browser/ui/views/extensions/media_galleries_scan_result_dialog_views.cc |
+++ b/chrome/browser/ui/views/extensions/media_galleries_scan_result_dialog_views.cc |
@@ -4,10 +4,9 @@ |
#include "chrome/browser/ui/views/extensions/media_galleries_scan_result_dialog_views.h" |
+#include "chrome/browser/ui/views/constrained_window_views.h" |
#include "chrome/browser/ui/views/extensions/media_gallery_checkbox_view.h" |
-#include "components/web_modal/web_contents_modal_dialog_host.h" |
#include "components/web_modal/web_contents_modal_dialog_manager.h" |
-#include "components/web_modal/web_contents_modal_dialog_manager_delegate.h" |
#include "content/public/browser/web_contents.h" |
#include "grit/generated_resources.h" |
#include "grit/locale_settings.h" |
@@ -62,24 +61,10 @@ void ScrollableView::Layout() { |
MediaGalleriesScanResultDialogViews::MediaGalleriesScanResultDialogViews( |
MediaGalleriesScanResultDialogController* controller) |
: controller_(controller), |
- window_(NULL), |
contents_(new views::View()), |
accepted_(false) { |
InitChildViews(); |
- |
- // Ownership of |contents_| is handed off by this call. |window_| will take |
- // care of deleting itself after calling DeleteDelegate(). |
- web_modal::WebContentsModalDialogManager* web_contents_modal_dialog_manager = |
- web_modal::WebContentsModalDialogManager::FromWebContents( |
- controller->web_contents()); |
- DCHECK(web_contents_modal_dialog_manager); |
- web_modal::WebContentsModalDialogManagerDelegate* modal_delegate = |
- web_contents_modal_dialog_manager->delegate(); |
- DCHECK(modal_delegate); |
- window_ = views::Widget::CreateWindowAsFramelessChild( |
- this, modal_delegate->GetWebContentsModalDialogHost()->GetHostView()); |
- web_contents_modal_dialog_manager->ShowModalDialog( |
- window_->GetNativeView()); |
+ ShowWebModalDialogViews(this, controller->web_contents()); |
} |
MediaGalleriesScanResultDialogViews::~MediaGalleriesScanResultDialogViews() {} |
@@ -214,11 +199,7 @@ base::string16 MediaGalleriesScanResultDialogViews::GetDialogButtonLabel( |
} |
ui::ModalType MediaGalleriesScanResultDialogViews::GetModalType() const { |
-#if defined(USE_ASH) |
return ui::MODAL_TYPE_CHILD; |
-#else |
- return views::WidgetDelegate::GetModalType(); |
-#endif |
} |
bool MediaGalleriesScanResultDialogViews::Cancel() { |
@@ -227,7 +208,6 @@ bool MediaGalleriesScanResultDialogViews::Cancel() { |
bool MediaGalleriesScanResultDialogViews::Accept() { |
accepted_ = true; |
- |
return true; |
} |