| Index: chrome/browser/ui/startup/startup_browser_creator_impl.cc
|
| diff --git a/chrome/browser/ui/startup/startup_browser_creator_impl.cc b/chrome/browser/ui/startup/startup_browser_creator_impl.cc
|
| index f3f7fa4fd635f846a75eb19ebfb6e2a14a10fcb6..d912d94925beb76a791ab818e37525983e0ad3e6 100644
|
| --- a/chrome/browser/ui/startup/startup_browser_creator_impl.cc
|
| +++ b/chrome/browser/ui/startup/startup_browser_creator_impl.cc
|
| @@ -838,14 +838,9 @@ void StartupBrowserCreatorImpl::AddInfoBarsIfNecessary(
|
| if (!browser || !profile_ || browser->tab_strip_model()->count() == 0)
|
| return;
|
|
|
| - if (HasPendingUncleanExit(browser->profile())) {
|
| - // Can't use command_line_ here because command_line_ isn't set to have
|
| - // correct values when a profile window is opened after the browser starts
|
| - // up (via profile switcher). See function FindOrCreateNewWindowForProfile.
|
| - if (!CommandLine::ForCurrentProcess()->HasSwitch(
|
| - switches::kEnableSessionCrashedBubble) ||
|
| - !ShowSessionCrashedBubble(browser))
|
| - SessionCrashedInfoBarDelegate::Create(browser);
|
| + if (HasPendingUncleanExit(browser->profile()) &&
|
| + !ShowSessionCrashedBubble(browser)) {
|
| + SessionCrashedInfoBarDelegate::Create(browser);
|
| }
|
|
|
| // The below info bars are only added to the first profile which is launched.
|
|
|