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 42a9d15c8e2689f25bb57dff0cbdde21e573b489..08e5ce8375d5a300eada2a39a0ac28b36417261b 100644 |
--- a/chrome/browser/api/prefs/pref_member.cc |
+++ b/chrome/browser/api/prefs/pref_member.cc |
@@ -7,7 +7,7 @@ |
#include "base/bind.h" |
#include "base/logging.h" |
#include "base/value_conversions.h" |
-#include "chrome/browser/prefs/pref_service.h" |
+#include "chrome/browser/api/prefs/pref_service_base.h" |
#include "chrome/common/chrome_notification_types.h" |
using content::BrowserThread; |
@@ -26,7 +26,7 @@ PrefMemberBase::~PrefMemberBase() { |
void PrefMemberBase::Init(const char* pref_name, |
- PrefService* prefs, |
+ PrefServiceBase* prefs, |
content::NotificationObserver* observer) { |
DCHECK(pref_name); |
DCHECK(prefs); |
@@ -35,7 +35,7 @@ void PrefMemberBase::Init(const char* pref_name, |
prefs_ = prefs; |
pref_name_ = pref_name; |
// Check that the preference is registered. |
- DCHECK(prefs_->FindPreference(pref_name_.c_str())) |
+ DCHECK(prefs_->GetUserPrefValue(pref_name_.c_str())) |
Mattias Nissler (ping if slow)
2012/08/16 15:16:42
Wait, what's this? This is incorrect.
Jói
2012/08/16 15:34:18
See below.
|
<< pref_name << " not registered."; |
// Add ourselves as a pref observer so we can keep our local value in sync. |
@@ -69,12 +69,11 @@ void PrefMemberBase::Observe(int type, |
void PrefMemberBase::UpdateValueFromPref() const { |
VerifyValuePrefName(); |
- const PrefService::Preference* pref = |
- prefs_->FindPreference(pref_name_.c_str()); |
- DCHECK(pref); |
if (!internal()) |
CreateInternal(); |
- internal()->UpdateValue(pref->GetValue()->DeepCopy(), pref->IsManaged()); |
+ internal()->UpdateValue( |
+ prefs_->GetUserPrefValue(pref_name_.c_str())->DeepCopy(), |
Mattias Nissler (ping if slow)
2012/08/16 15:16:42
also incorrect
Jói
2012/08/16 15:34:18
This, and the thing above, was me trying to get ri
Mattias Nissler (ping if slow)
2012/08/16 16:48:33
You could indeed make a GetValue() function on Pre
|
+ prefs_->IsManagedPreference(pref_name_.c_str())); |
} |
void PrefMemberBase::VerifyPref() const { |