diff options
Diffstat (limited to 'chrome/browser/chromeos/cros_settings.cc')
-rw-r--r-- | chrome/browser/chromeos/cros_settings.cc | 13 |
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, |