| Index: chrome/browser/profile_resetter/automatic_profile_resetter_delegate.cc
|
| diff --git a/chrome/browser/profile_resetter/automatic_profile_resetter_delegate.cc b/chrome/browser/profile_resetter/automatic_profile_resetter_delegate.cc
|
| index 3f1c3c7b9ef1f8667530aea20523a673ff247e16..02948a385a43c68a76dc5a4ba5bb4ec29e3d94d3 100644
|
| --- a/chrome/browser/profile_resetter/automatic_profile_resetter_delegate.cc
|
| +++ b/chrome/browser/profile_resetter/automatic_profile_resetter_delegate.cc
|
| @@ -268,7 +268,9 @@ scoped_ptr<base::ListValue> AutomaticProfileResetterDelegateImpl::
|
| bool AutomaticProfileResetterDelegateImpl::TriggerPrompt() {
|
| DCHECK(global_error_service_);
|
|
|
| - if (!ProfileResetGlobalError::IsSupportedOnPlatform())
|
| + Browser* browser = chrome::FindTabbedBrowser(
|
| + profile_, false /*match_original_profiles*/, chrome::GetActiveDesktop());
|
| + if (!browser || !ProfileResetGlobalError::IsSupportedOnPlatform(browser))
|
| return false;
|
|
|
| ProfileResetGlobalError* global_error = new ProfileResetGlobalError(profile_);
|
| @@ -282,14 +284,8 @@ bool AutomaticProfileResetterDelegateImpl::TriggerPrompt() {
|
| if ((*it)->GetBubbleView())
|
| break;
|
| }
|
| - if (it == global_errors.end()) {
|
| - Browser* browser = chrome::FindTabbedBrowser(
|
| - profile_,
|
| - false /*match_original_profiles*/,
|
| - chrome::GetActiveDesktop());
|
| - if (browser)
|
| - global_error->ShowBubbleView(browser);
|
| - }
|
| + if (it == global_errors.end())
|
| + global_error->ShowBubbleView(browser);
|
| return true;
|
| }
|
|
|
|
|