| Index: base/prefs/pref_service.cc
|
| diff --git a/base/prefs/pref_service.cc b/base/prefs/pref_service.cc
|
| index 66323a1e152c25b7df7f66deac6dd8d3994de4dc..7a3b4347c9e76b0a1dc4c236a386742b5d56e915 100644
|
| --- a/base/prefs/pref_service.cc
|
| +++ b/base/prefs/pref_service.cc
|
| @@ -240,6 +240,12 @@ bool PrefService::IsManagedPreference(const std::string& pref_name) const {
|
| return pref && pref->IsManaged();
|
| }
|
|
|
| +bool PrefService::IsPreferenceManagedByCustodian(
|
| + const std::string& pref_name) const {
|
| + const Preference* pref = FindPreference(pref_name);
|
| + return pref && pref->IsManagedByCustodian();
|
| +}
|
| +
|
| bool PrefService::IsUserModifiablePreference(
|
| const std::string& pref_name) const {
|
| const Preference* pref = FindPreference(pref_name);
|
| @@ -517,6 +523,10 @@ bool PrefService::Preference::IsManaged() const {
|
| return pref_value_store()->PrefValueInManagedStore(name_);
|
| }
|
|
|
| +bool PrefService::Preference::IsManagedByCustodian() const {
|
| + return pref_value_store()->PrefValueInSupervisedStore(name_.c_str());
|
| +}
|
| +
|
| bool PrefService::Preference::IsRecommended() const {
|
| return pref_value_store()->PrefValueFromRecommendedStore(name_);
|
| }
|
|
|