| Index: chrome/browser/ui/views/autofill/autofill_dialog_views.cc
|
| diff --git a/chrome/browser/ui/views/autofill/autofill_dialog_views.cc b/chrome/browser/ui/views/autofill/autofill_dialog_views.cc
|
| index 6f526c77d0821578980d1c07e1033c9e77eaeccc..72d99f31b4075fb7936d68986042a32bdbbf4d35 100644
|
| --- a/chrome/browser/ui/views/autofill/autofill_dialog_views.cc
|
| +++ b/chrome/browser/ui/views/autofill/autofill_dialog_views.cc
|
| @@ -67,9 +67,6 @@
|
| #include "ui/views/window/dialog_client_view.h"
|
| #include "ui/views/window/non_client_view.h"
|
|
|
| -using web_modal::WebContentsModalDialogManager;
|
| -using web_modal::WebContentsModalDialogManagerDelegate;
|
| -
|
| namespace autofill {
|
|
|
| namespace {
|
| @@ -1241,18 +1238,7 @@ void AutofillDialogViews::Show() {
|
| UpdateNotificationArea();
|
| UpdateButtonStripExtraView();
|
|
|
| - // Ownership of |contents_| is handed off by this call. The widget will take
|
| - // care of deleting itself after calling DeleteDelegate().
|
| - WebContentsModalDialogManager* web_contents_modal_dialog_manager =
|
| - WebContentsModalDialogManager::FromWebContents(
|
| - delegate_->GetWebContents());
|
| - 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());
|
| + window_ = ShowWebModalDialogViews(this, delegate_->GetWebContents());
|
| focus_manager_ = window_->GetFocusManager();
|
| focus_manager_->AddFocusChangeListener(this);
|
|
|
| @@ -1536,6 +1522,10 @@ void AutofillDialogViews::OnNativeThemeChanged(
|
| legal_document_view_->SetDefaultStyle(default_style);
|
| }
|
|
|
| +ui::ModalType AutofillDialogViews::GetModalType() const {
|
| + return ui::MODAL_TYPE_CHILD;
|
| +}
|
| +
|
| base::string16 AutofillDialogViews::GetWindowTitle() const {
|
| base::string16 title = delegate_->DialogTitle();
|
| // Hack alert: we don't want the dialog to jiggle when a title is added or
|
| @@ -1808,7 +1798,7 @@ gfx::Size AutofillDialogViews::GetMinimumSignInViewSize() const {
|
|
|
| gfx::Size AutofillDialogViews::GetMaximumSignInViewSize() const {
|
| web_modal::WebContentsModalDialogHost* dialog_host =
|
| - WebContentsModalDialogManager::FromWebContents(
|
| + web_modal::WebContentsModalDialogManager::FromWebContents(
|
| delegate_->GetWebContents())->delegate()->
|
| GetWebContentsModalDialogHost();
|
|
|
| @@ -2330,7 +2320,7 @@ void AutofillDialogViews::ContentsPreferredSizeChanged() {
|
| if (GetWidget() && delegate_ && delegate_->GetWebContents()) {
|
| UpdateWebContentsModalDialogPosition(
|
| GetWidget(),
|
| - WebContentsModalDialogManager::FromWebContents(
|
| + web_modal::WebContentsModalDialogManager::FromWebContents(
|
| delegate_->GetWebContents())->delegate()->
|
| GetWebContentsModalDialogHost());
|
| SetBoundsRect(bounds());
|
|
|