Index: chrome/browser/api/prefs/pref_member.cc |
diff --git a/chrome/browser/api/prefs/pref_member.cc b/chrome/browser/api/prefs/pref_member.cc |
index 46f2aa60cd4229c4d0fdb0ce5a082668230d5126..e81b13a61081620b7495dbb94ac4f697fe0d344d 100644 |
--- a/chrome/browser/api/prefs/pref_member.cc |
+++ b/chrome/browser/api/prefs/pref_member.cc |
@@ -8,7 +8,6 @@ |
#include "base/location.h" |
#include "base/prefs/public/pref_service_base.h" |
#include "base/value_conversions.h" |
-#include "chrome/common/chrome_notification_types.h" |
using base::MessageLoopProxy; |
@@ -26,7 +25,7 @@ PrefMemberBase::~PrefMemberBase() { |
void PrefMemberBase::Init(const char* pref_name, |
PrefServiceBase* prefs, |
- content::NotificationObserver* observer) { |
+ PrefObserver* observer) { |
DCHECK(pref_name); |
DCHECK(prefs); |
DCHECK(pref_name_.empty()); // Check that Init is only called once. |
@@ -57,14 +56,12 @@ void PrefMemberBase::MoveToThread( |
internal()->MoveToThread(message_loop); |
} |
-void PrefMemberBase::Observe(int type, |
- const content::NotificationSource& source, |
- const content::NotificationDetails& details) { |
+void PrefMemberBase::OnPreferenceChanged(PrefServiceBase* service, |
+ const std::string& pref_name) { |
VerifyValuePrefName(); |
- DCHECK(chrome::NOTIFICATION_PREF_CHANGED == type); |
UpdateValueFromPref(); |
if (!setting_value_ && observer_) |
- observer_->Observe(type, source, details); |
+ observer_->OnPreferenceChanged(service, pref_name); |
} |
void PrefMemberBase::UpdateValueFromPref() const { |