Index: chrome/browser/ui/views/profiles/signin_view_controller.cc |
diff --git a/chrome/browser/ui/views/profiles/signin_view_controller.cc b/chrome/browser/ui/views/profiles/signin_view_controller.cc |
index d5fd524c046bb92c98711587bfdaa4e0d65474a5..7e8e0ea07bb41d334e500dd00bca6ebea4fa1911 100644 |
--- a/chrome/browser/ui/views/profiles/signin_view_controller.cc |
+++ b/chrome/browser/ui/views/profiles/signin_view_controller.cc |
@@ -120,6 +120,15 @@ views::WebView* SigninViewController::CreateGaiaWebView( |
return web_view; |
} |
+views::WebView* SigninViewController::CreateSyncConfirmationWebView( |
+ Profile* profile) { |
+ views::WebView* web_view = new views::WebView(profile); |
+ web_view->LoadInitialURL(GURL("chrome://sync-confirmation")); |
Roger Tawa OOO till Jul 10th
2015/12/03 20:33:45
Use kChromeUISyncConfirmationURL.
anthonyvd
2015/12/03 21:48:03
Done.
|
+ web_view->SetPreferredSize(gfx::Size(450, 360)); |
+ |
+ return web_view; |
+} |
+ |
void SigninViewController::ShowModalSignin( |
profiles::BubbleViewMode mode, Browser* browser) { |
CloseModalSignin(); |
@@ -139,6 +148,12 @@ void SigninViewController::ResetModalSigninDelegate() { |
modal_signin_delegate_ = nullptr; |
} |
+void SigninViewController::ShowModalSyncConfirmationDialog(Browser* browser) { |
+ CloseModalSignin(); |
+ modal_signin_delegate_ = new ModalSigninDelegate( |
+ this, CreateSyncConfirmationWebView(browser->profile()), browser); |
+} |
+ |
// static |
bool SigninViewController::ShouldShowModalSigninForMode( |
profiles::BubbleViewMode mode) { |