| Index: chrome/browser/ui/views/tab_modal_confirm_dialog_views.cc
|
| diff --git a/chrome/browser/ui/views/tab_modal_confirm_dialog_views.cc b/chrome/browser/ui/views/tab_modal_confirm_dialog_views.cc
|
| index 28e9b3b95be54370b7eca0f74212859132b932ea..c5a89097f35787c69a59deda1cd428cd208012f7 100644
|
| --- a/chrome/browser/ui/views/tab_modal_confirm_dialog_views.cc
|
| +++ b/chrome/browser/ui/views/tab_modal_confirm_dialog_views.cc
|
| @@ -8,11 +8,8 @@
|
| #include "chrome/browser/ui/browser_dialogs.h"
|
| #include "chrome/browser/ui/browser_list.h"
|
| #include "chrome/browser/ui/browser_window.h"
|
| -#include "chrome/browser/ui/tab_modal_confirm_dialog_delegate.h"
|
| +#include "chrome/browser/ui/views/constrained_window_views.h"
|
| #include "chrome/common/chrome_switches.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 "ui/base/l10n/l10n_util.h"
|
| @@ -22,15 +19,11 @@
|
| #include "ui/views/widget/widget.h"
|
| #include "ui/views/window/dialog_client_view.h"
|
|
|
| -using web_modal::WebContentsModalDialogManager;
|
| -using web_modal::WebContentsModalDialogManagerDelegate;
|
| -
|
| // static
|
| TabModalConfirmDialog* TabModalConfirmDialog::Create(
|
| TabModalConfirmDialogDelegate* delegate,
|
| content::WebContents* web_contents) {
|
| - return new TabModalConfirmDialogViews(
|
| - delegate, web_contents);
|
| + return new TabModalConfirmDialogViews(delegate, web_contents);
|
| }
|
|
|
| //////////////////////////////////////////////////////////////////////////////
|
| @@ -39,8 +32,7 @@ TabModalConfirmDialog* TabModalConfirmDialog::Create(
|
| TabModalConfirmDialogViews::TabModalConfirmDialogViews(
|
| TabModalConfirmDialogDelegate* delegate,
|
| content::WebContents* web_contents)
|
| - : delegate_(delegate),
|
| - dialog_(NULL) {
|
| + : delegate_(delegate) {
|
| views::MessageBoxView::InitParams init_params(delegate->GetDialogMessage());
|
| init_params.inter_row_vertical_spacing =
|
| views::kUnrelatedControlVerticalSpacing;
|
| @@ -50,15 +42,7 @@ TabModalConfirmDialogViews::TabModalConfirmDialogViews(
|
| if (!link_text.empty())
|
| message_box_view_->SetLink(link_text, this);
|
|
|
| - WebContentsModalDialogManager* web_contents_modal_dialog_manager =
|
| - WebContentsModalDialogManager::FromWebContents(web_contents);
|
| - WebContentsModalDialogManagerDelegate* modal_delegate =
|
| - web_contents_modal_dialog_manager->delegate();
|
| - DCHECK(modal_delegate);
|
| - dialog_ = views::Widget::CreateWindowAsFramelessChild(
|
| - this, modal_delegate->GetWebContentsModalDialogHost()->GetHostView());
|
| - web_contents_modal_dialog_manager->ShowModalDialog(
|
| - dialog_->GetNativeView());
|
| + ShowWebModalDialogViews(this, web_contents);
|
| delegate_->set_close_delegate(this);
|
| }
|
|
|
| @@ -74,7 +58,7 @@ void TabModalConfirmDialogViews::CancelTabModalDialog() {
|
| }
|
|
|
| void TabModalConfirmDialogViews::CloseDialog() {
|
| - dialog_->Close();
|
| + GetWidget()->Close();
|
| }
|
|
|
| //////////////////////////////////////////////////////////////////////////////
|
| @@ -136,9 +120,5 @@ void TabModalConfirmDialogViews::DeleteDelegate() {
|
| }
|
|
|
| ui::ModalType TabModalConfirmDialogViews::GetModalType() const {
|
| -#if defined(USE_ASH)
|
| return ui::MODAL_TYPE_CHILD;
|
| -#else
|
| - return views::WidgetDelegate::GetModalType();
|
| -#endif
|
| }
|
|
|