Index: chrome/browser/ui/browser_tab_restore_service_delegate.cc |
=================================================================== |
--- chrome/browser/ui/browser_tab_restore_service_delegate.cc (revision 150796) |
+++ chrome/browser/ui/browser_tab_restore_service_delegate.cc (working copy) |
@@ -100,16 +100,22 @@ |
} |
// static |
-TabRestoreServiceDelegate* |
- TabRestoreServiceDelegate::FindDelegateForWebContents( |
- const WebContents* contents) { |
- Browser* browser = browser::FindBrowserWithWebContents(contents); |
- return browser ? browser->tab_restore_service_delegate() : NULL; |
+TabRestoreServiceDelegate* TabRestoreServiceDelegate::FindDelegateForController( |
+ const NavigationController* controller, |
+ int* index) { |
+ Browser* browser = browser::FindBrowserForController(controller, index); |
+ if (browser) |
+ return browser->tab_restore_service_delegate(); |
+ else |
+ return NULL; |
} |
// static |
TabRestoreServiceDelegate* TabRestoreServiceDelegate::FindDelegateWithID( |
SessionID::id_type desired_id) { |
Browser* browser = browser::FindBrowserWithID(desired_id); |
- return browser ? browser->tab_restore_service_delegate() : NULL; |
+ if (browser) |
+ return browser->tab_restore_service_delegate(); |
+ else |
+ return NULL; |
} |