summaryrefslogtreecommitdiffstats
path: root/chrome/browser/chromeos/cros_settings.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/chromeos/cros_settings.cc')
-rw-r--r--chrome/browser/chromeos/cros_settings.cc13
1 files changed, 6 insertions, 7 deletions
diff --git a/chrome/browser/chromeos/cros_settings.cc b/chrome/browser/chromeos/cros_settings.cc
index 1584967..eb20863 100644
--- a/chrome/browser/chromeos/cros_settings.cc
+++ b/chrome/browser/chromeos/cros_settings.cc
@@ -218,14 +218,13 @@ const base::Value* CrosSettings::GetPref(const std::string& path) const {
return NULL;
}
-bool CrosSettings::GetTrusted(const std::string& path,
- const base::Closure& callback) const {
+bool CrosSettings::PrepareTrustedValues(const base::Closure& callback) const {
DCHECK(CalledOnValidThread());
- CrosSettingsProvider* provider = GetProvider(path);
- if (provider)
- return provider->GetTrusted(path, callback);
- NOTREACHED() << "CrosSettings::GetTrusted called for unknown pref : " << path;
- return false;
+ for (size_t i = 0; i < providers_.size(); ++i) {
+ if (!providers_[i]->PrepareTrustedValues(callback))
+ return false;
+ }
+ return true;
}
bool CrosSettings::GetBoolean(const std::string& path,