| Index: chrome/browser/safe_browsing/safe_browsing_service.cc | 
| diff --git a/chrome/browser/safe_browsing/safe_browsing_service.cc b/chrome/browser/safe_browsing/safe_browsing_service.cc | 
| index ab82ddf874c1d43285c00aa55027ec87fc55a210..6d5456f5a4d4ae3ffedc71a0630bd742ca3daf35 100644 | 
| --- a/chrome/browser/safe_browsing/safe_browsing_service.cc | 
| +++ b/chrome/browser/safe_browsing/safe_browsing_service.cc | 
| @@ -1369,18 +1369,18 @@ void SafeBrowsingService::Observe(int type, | 
| RemovePrefService(profile->GetPrefs()); | 
| break; | 
| } | 
| -    case chrome::NOTIFICATION_PREF_CHANGED: { | 
| -      DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); | 
| -      std::string* pref = content::Details<std::string>(details).ptr(); | 
| -      DCHECK(*pref == prefs::kSafeBrowsingEnabled); | 
| -      RefreshState(); | 
| -      break; | 
| -    } | 
| default: | 
| NOTREACHED(); | 
| } | 
| } | 
|  | 
| +void SafeBrowsingService::OnPreferenceChanged(PrefServiceBase* service, | 
| +                                              const std::string& pref_name) { | 
| +  DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); | 
| +  DCHECK(pref_name == prefs::kSafeBrowsingEnabled); | 
| +  RefreshState(); | 
| +} | 
| + | 
| bool SafeBrowsingService::IsWhitelisted(const UnsafeResource& resource) { | 
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); | 
| // Check if the user has already ignored our warning for this render_view | 
|  |