diff options
Diffstat (limited to 'chrome/browser/sessions/tab_restore_service.cc')
-rw-r--r-- | chrome/browser/sessions/tab_restore_service.cc | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/chrome/browser/sessions/tab_restore_service.cc b/chrome/browser/sessions/tab_restore_service.cc index b1f7e9d..99e5f4e 100644 --- a/chrome/browser/sessions/tab_restore_service.cc +++ b/chrome/browser/sessions/tab_restore_service.cc @@ -974,14 +974,16 @@ TabRestoreServiceDelegate* TabRestoreService::RestoreTab( tab_index = delegate->GetTabCount(); } - delegate->AddRestoredTab(tab.navigations, - tab_index, - tab.current_navigation_index, - tab.extension_app_id, - disposition != NEW_BACKGROUND_TAB, - tab.pinned, - tab.from_last_session, - tab.session_storage_namespace); + WebContents* web_contents = delegate->AddRestoredTab( + tab.navigations, + tab_index, + tab.current_navigation_index, + tab.extension_app_id, + disposition != NEW_BACKGROUND_TAB, + tab.pinned, + tab.from_last_session, + tab.session_storage_namespace); + web_contents->GetController().LoadIfNecessary(); } RecordAppLaunch(profile(), tab); return delegate; |