Index: chrome/browser/sessions/tab_restore_service.cc |
=================================================================== |
--- chrome/browser/sessions/tab_restore_service.cc (revision 150796) |
+++ chrome/browser/sessions/tab_restore_service.cc (working copy) |
@@ -219,18 +219,18 @@ |
observer_list_.RemoveObserver(observer); |
} |
-void TabRestoreService::CreateHistoricalTab(content::WebContents* contents, |
+void TabRestoreService::CreateHistoricalTab(NavigationController* tab, |
int index) { |
if (restoring_) |
return; |
TabRestoreServiceDelegate* delegate = |
- TabRestoreServiceDelegate::FindDelegateForWebContents(contents); |
+ TabRestoreServiceDelegate::FindDelegateForController(tab, NULL); |
if (closing_delegates_.find(delegate) != closing_delegates_.end()) |
return; |
scoped_ptr<Tab> local_tab(new Tab()); |
- PopulateTab(local_tab.get(), index, delegate, &contents->GetController()); |
+ PopulateTab(local_tab.get(), index, delegate, tab); |
if (local_tab->navigations.empty()) |
return; |