Chromium Code Reviews| Index: chrome/browser/ui/views/constrained_window_views.cc |
| diff --git a/chrome/browser/ui/views/constrained_window_views.cc b/chrome/browser/ui/views/constrained_window_views.cc |
| index 5dde7612b929b4466263b40727f0519371fac40e..86f1ec7feabb904c60fe23b2a07a19ab8ad507d5 100644 |
| --- a/chrome/browser/ui/views/constrained_window_views.cc |
| +++ b/chrome/browser/ui/views/constrained_window_views.cc |
| @@ -8,9 +8,8 @@ |
| #include "chrome/browser/guest_view/web_view/web_view_guest.h" |
| #include "chrome/browser/ui/browser_finder.h" |
| +#include "components/web_modal/popup_manager.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 "ui/views/border.h" |
| #include "ui/views/widget/widget.h" |
| #include "ui/views/widget/widget_observer.h" |
| @@ -132,21 +131,22 @@ views::Widget* ShowWebModalDialogViews( |
| web_view_guest && web_view_guest->embedder_web_contents() ? |
| web_view_guest->embedder_web_contents() : initiator_web_contents; |
| views::Widget* widget = CreateWebModalDialogViews(dialog, web_contents); |
| - web_modal::WebContentsModalDialogManager::FromWebContents(web_contents)-> |
| - ShowModalDialog(widget->GetNativeWindow()); |
| + web_modal::PopupManager* popup_manager = |
| + web_modal::PopupManager::FromWebContents(web_contents); |
| + popup_manager->ShowModalDialog(widget->GetNativeWindow(), web_contents); |
|
Peter Kasting
2014/07/08 19:13:55
Nit: Personally I'd just inline the temp, but up t
Greg Billock
2014/07/09 19:28:13
I'll leave it for now, although I don't feel that
|
| return widget; |
| } |
| views::Widget* CreateWebModalDialogViews(views::WidgetDelegate* dialog, |
| content::WebContents* web_contents) { |
| DCHECK_EQ(ui::MODAL_TYPE_CHILD, dialog->GetModalType()); |
| - web_modal::WebContentsModalDialogManager* manager = |
| - web_modal::WebContentsModalDialogManager::FromWebContents(web_contents); |
| - const gfx::NativeWindow parent = |
| - manager->delegate()->GetWebContentsModalDialogHost()->GetHostView(); |
| + web_modal::PopupManager* popup_manager = |
| + web_modal::PopupManager::FromWebContents(web_contents); |
| + const gfx::NativeWindow parent = popup_manager->GetHostView(); |
| return views::DialogDelegate::CreateDialogWidget(dialog, NULL, parent); |
| } |
| +// TODO(gbillock): Replace this with PopupManager calls. |
| views::Widget* CreateBrowserModalDialogViews(views::DialogDelegate* dialog, |
| gfx::NativeWindow parent) { |
| views::Widget* widget = |