Chromium Code Reviews| 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); |