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 |