Index: chrome/browser/ui/signin_view_controller.cc |
diff --git a/chrome/browser/ui/signin_view_controller.cc b/chrome/browser/ui/signin_view_controller.cc |
index b7b44d87f57bc7d6f8c9bd068b46c6e9736e4390..6ca3c480574e19145151d0998d3cb3ec63687081 100644 |
--- a/chrome/browser/ui/signin_view_controller.cc |
+++ b/chrome/browser/ui/signin_view_controller.cc |
@@ -35,6 +35,14 @@ void SigninViewController::ShowModalSyncConfirmationDialog(Browser* browser) { |
browser); |
} |
+void SigninViewController::ShowModalSigninErrorDialog(Browser* browser) { |
+ CloseModalSignin(); |
+ // The delegate will delete itself on request of the UI code when the widget |
+ // is closed. |
+ signin_view_controller_delegate_ = |
+ SigninViewControllerDelegate::CreateSigninErrorDelegate(this, browser); |
+} |
+ |
void SigninViewController::CloseModalSignin() { |
if (signin_view_controller_delegate_) |
signin_view_controller_delegate_->CloseModalSignin(); |