Index: chrome/browser/sessions/session_restore.cc |
diff --git a/chrome/browser/sessions/session_restore.cc b/chrome/browser/sessions/session_restore.cc |
index c4c5b2945f89d62e639b6608070fb1dd0c829922..b18eb7b20b69099f5d7e69438edf826b26b669af 100644 |
--- a/chrome/browser/sessions/session_restore.cc |
+++ b/chrome/browser/sessions/session_restore.cc |
@@ -714,6 +714,7 @@ class SessionRestoreImpl : public NotificationObserver { |
Browser* browser = new Browser(type, profile_); |
browser->set_override_bounds(bounds); |
browser->set_show_state(show_state); |
+ browser->set_is_session_restore(true); |
browser->InitBrowserWindow(); |
return browser; |
} |
@@ -731,6 +732,8 @@ class SessionRestoreImpl : public NotificationObserver { |
return; |
browser->window()->Show(); |
+ browser->set_is_session_restore(false); |
+ |
// TODO(jcampan): http://crbug.com/8123 we should not need to set the |
// initial focus explicitly. |
browser->GetSelectedTabContents()->view()->SetInitialFocus(); |