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 a5d8829d6b27c798253ed06702267a49b5654a90..1a2a616cba428b8129db5f5a5bdbd967bed968ac 100644 |
--- a/chrome/browser/safe_browsing/safe_browsing_service.cc |
+++ b/chrome/browser/safe_browsing/safe_browsing_service.cc |
@@ -1366,18 +1366,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 |