Index: chrome/browser/chromeos/attestation/platform_verification_dialog.cc |
diff --git a/chrome/browser/chromeos/attestation/platform_verification_dialog.cc b/chrome/browser/chromeos/attestation/platform_verification_dialog.cc |
index 2bda3a83d38a697ace8c39173c745b720cc0a365..a74a90768fdc444b332d8019e4a1ff4f4de8bf38 100644 |
--- a/chrome/browser/chromeos/attestation/platform_verification_dialog.cc |
+++ b/chrome/browser/chromeos/attestation/platform_verification_dialog.cc |
@@ -53,15 +53,12 @@ void PlatformVerificationDialog::ShowDialog( |
base::UTF8ToUTF16(origin), |
callback); |
- // Sets up the dialog widget and shows it. |
- web_modal::WebContentsModalDialogManager* web_contents_modal_dialog_manager = |
+ web_modal::WebContentsModalDialogManager* manager = |
web_modal::WebContentsModalDialogManager::FromWebContents(web_contents); |
- web_modal::WebContentsModalDialogManagerDelegate* modal_delegate = |
- web_contents_modal_dialog_manager->delegate(); |
- views::Widget* widget = views::Widget::CreateWindowAsFramelessChild( |
- dialog, modal_delegate->GetWebContentsModalDialogHost()->GetHostView()); |
- web_contents_modal_dialog_manager->ShowModalDialog( |
- widget->GetNativeView()); |
+ const gfx::NativeWindow parent = |
+ manager->delegate()->GetWebContentsModalDialogHost()->GetHostView(); |
+ views::Widget* widget = CreateDialogWidget(dialog, NULL, parent); |
+ manager->ShowModalDialog(widget->GetNativeView()); |
widget->Show(); |
} |