Index: chrome/browser/content_settings/content_settings_pref_provider.cc |
diff --git a/chrome/browser/content_settings/content_settings_pref_provider.cc b/chrome/browser/content_settings/content_settings_pref_provider.cc |
index 8b4887e7e0bf371a1780e9350539499918e35ac0..e5ad337a5d9d2231b5dce62913b37d961433a93c 100644 |
--- a/chrome/browser/content_settings/content_settings_pref_provider.cc |
+++ b/chrome/browser/content_settings/content_settings_pref_provider.cc |
@@ -217,15 +217,11 @@ void PrefProvider::ClearAllContentSettingsRules( |
std::string()); |
} |
-void PrefProvider::Observe( |
- int type, |
- const content::NotificationSource& source, |
- const content::NotificationDetails& details) { |
+void PrefProvider::OnPreferenceChanged(PrefServiceBase* service, |
+ const std::string& name) { |
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
- DCHECK_EQ(chrome::NOTIFICATION_PREF_CHANGED, type); |
- DCHECK_EQ(content::Source<PrefService>(source).ptr(), prefs_); |
- DCHECK_EQ(std::string(prefs::kContentSettingsPatternPairs), |
- *content::Details<std::string>(details).ptr()); |
+ DCHECK_EQ(prefs_, service); |
+ DCHECK_EQ(std::string(prefs::kContentSettingsPatternPairs), name); |
if (updating_preferences_) |
return; |