| 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..c678d982b30cf12dc9657e266abf10ba4f0dc0f6 100644
|
| --- a/chrome/browser/signin/signin_global_error.cc
|
| +++ b/chrome/browser/signin/signin_global_error.cc
|
| @@ -37,6 +37,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);
|
|
|