Chromium Code Reviews| Index: chrome/browser/api/prefs/pref_member.h |
| diff --git a/chrome/browser/api/prefs/pref_member.h b/chrome/browser/api/prefs/pref_member.h |
| index 1441320893210e203966032657a96ca01be1b49a..4b5a63b9d2322e36bb5d77a8ef0ffe4eee013d96 100644 |
| --- a/chrome/browser/api/prefs/pref_member.h |
| +++ b/chrome/browser/api/prefs/pref_member.h |
| @@ -103,6 +103,7 @@ class PrefMemberBase : public PrefObserver { |
| // See PrefMember<> for description. |
| void Init(const char* pref_name, PrefServiceBase* prefs, |
| const NamedChangeCallback& observer); |
| + void Init(const char* pref_name, PrefServiceBase* prefs); |
|
Mattias Nissler (ping if slow)
2012/12/04 10:10:34
So this wasn't used previously? ;)
Any reason to
Jói
2012/12/04 10:55:57
It's a performance optimization; we already create
Mattias Nissler (ping if slow)
2012/12/04 11:18:33
Is the difference measurable? I usually prefer les
Jói
2012/12/04 11:42:26
The performance difference is probably not measura
Mattias Nissler (ping if slow)
2012/12/04 15:24:37
I don't feel too strong, feel free to keep as is.
|
| virtual void CreateInternal() const = 0; |
| @@ -178,17 +179,6 @@ class PrefMember : public subtle::PrefMemberBase { |
| subtle::PrefMemberBase::Init(pref_name, prefs); |
| } |
| - // Deprecated version of Init. |
| - void Init(const char* pref_name, PrefServiceBase* prefs, |
| - PrefObserver* observer) { |
| - if (observer) { |
| - Init(pref_name, prefs, base::Bind(&PrefObserver::OnPreferenceChanged, |
| - base::Unretained(observer), prefs)); |
| - } else { |
| - Init(pref_name, prefs, NamedChangeCallback()); |
| - } |
| - } |
| - |
| // Unsubscribes the PrefMember from the PrefService. After calling this |
| // function, the PrefMember may not be used any more on the UI thread. |
| // Assuming |MoveToThread| was previously called, |GetValue|, |IsManaged|, |