Index: chrome/browser/signin/signin_global_error.cc |
diff --git a/chrome/browser/signin/signin_global_error.cc b/chrome/browser/signin/signin_global_error.cc |
index 40ae3aa5b3ef9ab2b1b325a2566df36470524e26..e4f5b71bb42ac524a298a0f77810d5941a66d736 100644 |
--- a/chrome/browser/signin/signin_global_error.cc |
+++ b/chrome/browser/signin/signin_global_error.cc |
@@ -10,6 +10,7 @@ |
#include "chrome/browser/signin/signin_manager_factory.h" |
#include "chrome/browser/signin/signin_promo.h" |
#include "chrome/browser/ui/browser_commands.h" |
+#include "chrome/browser/ui/browser_window.h" |
Michael Courage
2014/05/15 17:18:54
Is this used?
Roger Tawa OOO till Jul 10th
2014/05/15 18:24:09
Done.
|
#include "chrome/browser/ui/chrome_pages.h" |
#include "chrome/browser/ui/global_error/global_error_service.h" |
#include "chrome/browser/ui/global_error/global_error_service_factory.h" |
@@ -18,6 +19,7 @@ |
#include "chrome/browser/ui/webui/signin/login_ui_service_factory.h" |
#include "chrome/common/url_constants.h" |
#include "components/signin/core/browser/signin_manager.h" |
+#include "components/signin/core/common/profile_management_switches.h" |
Michael Courage
2014/05/15 17:18:54
Is this used?
Roger Tawa OOO till Jul 10th
2014/05/15 18:24:09
Done.
|
#include "grit/chromium_strings.h" |
#include "grit/generated_resources.h" |
#include "net/base/url_util.h" |
@@ -37,6 +39,17 @@ SigninGlobalError::~SigninGlobalError() { |
<< "SigninGlobalError::Shutdown() was not called"; |
} |
+bool SigninGlobalError::HasError() { |
+ return HasMenuItem(); |
+} |
+ |
+void SigninGlobalError::AttemptToFixError(Browser* browser) { |
+ if (!HasError()) |
+ return; |
+ |
+ ExecuteMenuItem(browser); |
+} |
+ |
void SigninGlobalError::Shutdown() { |
GlobalErrorServiceFactory::GetForProfile(profile_)->RemoveGlobalError(this); |
error_controller_->RemoveObserver(this); |