| Index: chrome/browser/ui/browser_instant_controller.cc | 
| diff --git a/chrome/browser/ui/browser_instant_controller.cc b/chrome/browser/ui/browser_instant_controller.cc | 
| index 66defb10d8d239e2f87abf13e18a963fd2306556..5f6319a20a723473ec04f7b616e70253f36d7fe6 100644 | 
| --- a/chrome/browser/ui/browser_instant_controller.cc | 
| +++ b/chrome/browser/ui/browser_instant_controller.cc | 
| @@ -104,15 +104,12 @@ TabContents* BrowserInstantController::GetActiveTabContents() const { | 
| } | 
|  | 
| //////////////////////////////////////////////////////////////////////////////// | 
| -// BrowserInstantController, content::NotificationObserver implementation: | 
| - | 
| -void BrowserInstantController::Observe( | 
| -    int type, | 
| -    const content::NotificationSource& source, | 
| -    const content::NotificationDetails& details) { | 
| -  DCHECK_EQ(chrome::NOTIFICATION_PREF_CHANGED, type); | 
| -  DCHECK_EQ(std::string(prefs::kInstantEnabled), | 
| -            *content::Details<std::string>(details).ptr()); | 
| +// BrowserInstantController, PrefObserver implementation: | 
| + | 
| +void BrowserInstantController::OnPreferenceChanged( | 
| +    PrefServiceBase* service, | 
| +    const std::string& pref_name) { | 
| +  DCHECK_EQ(std::string(prefs::kInstantEnabled), pref_name); | 
| ResetInstant(); | 
| } | 
|  | 
|  |