| Index: chrome/browser/protector/settings_change_global_error.cc
|
| diff --git a/chrome/browser/protector/settings_change_global_error.cc b/chrome/browser/protector/settings_change_global_error.cc
|
| index 68b6ae4070ba52649ba61dc1d830b2815f694016..9ccf5582e9bfb9e5e653b90151704208eba48e03 100644
|
| --- a/chrome/browser/protector/settings_change_global_error.cc
|
| +++ b/chrome/browser/protector/settings_change_global_error.cc
|
| @@ -69,14 +69,16 @@ SettingsChangeGlobalError::~SettingsChangeGlobalError() {
|
| menu_ids.Get().reset(menu_id_ - IDC_SHOW_SETTINGS_CHANGE_FIRST);
|
| }
|
|
|
| -void SettingsChangeGlobalError::AddToProfile(Profile* profile,
|
| - bool show_bubble) {
|
| +void SettingsChangeGlobalError::AddToProfile(
|
| + Profile* profile,
|
| + bool show_bubble,
|
| + chrome::HostDesktopType desktop_type) {
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| profile_ = profile;
|
| GlobalErrorServiceFactory::GetForProfile(profile_)->AddGlobalError(this);
|
| BrowserList::AddObserver(this);
|
| if (show_bubble) {
|
| - ShowBubble();
|
| + ShowBubble(desktop_type);
|
| } else {
|
| // Start inactivity timer.
|
| BrowserThread::PostDelayedTask(
|
| @@ -98,13 +100,11 @@ void SettingsChangeGlobalError::RemoveFromProfile() {
|
| delegate_->OnRemovedFromProfile(this);
|
| }
|
|
|
| -void SettingsChangeGlobalError::ShowBubble() {
|
| +void SettingsChangeGlobalError::ShowBubble(
|
| + chrome::HostDesktopType desktop_type) {
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| DCHECK(profile_);
|
| - Browser* browser = browser::FindTabbedBrowser(
|
| - profile_,
|
| - // match incognito
|
| - true);
|
| + Browser* browser = browser::FindTabbedBrowser(profile_, true, desktop_type);
|
| if (browser)
|
| ShowBubbleInBrowser(browser);
|
| }
|
| @@ -217,7 +217,8 @@ void SettingsChangeGlobalError::OnBrowserSetLastActive(
|
| BrowserThread::PostTask(
|
| BrowserThread::UI, FROM_HERE,
|
| base::Bind(&SettingsChangeGlobalError::ShowBubble,
|
| - weak_factory_.GetWeakPtr()));
|
| + weak_factory_.GetWeakPtr(),
|
| + browser->host_desktop_type()));
|
| }
|
| }
|
|
|
|
|