Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1003)

Unified Diff: chrome/browser/chromeos/settings/device_settings_provider.cc

Issue 695193004: Added key-value storage for pending changes to OwnerSettingsServiceChromeOS. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fixes. Created 6 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/chromeos/settings/device_settings_provider.cc
diff --git a/chrome/browser/chromeos/settings/device_settings_provider.cc b/chrome/browser/chromeos/settings/device_settings_provider.cc
index b330639e01b76f54452cc23036c75d048a9c7636..7cb0c1631da58ced12aa20d2493799bfaff3878a 100644
--- a/chrome/browser/chromeos/settings/device_settings_provider.cc
+++ b/chrome/browser/chromeos/settings/device_settings_provider.cc
@@ -587,11 +587,15 @@ void DeviceSettingsProvider::OnDeviceSettingsServiceShutdown() {
device_settings_service_ = nullptr;
}
-void DeviceSettingsProvider::OnTentativeChangesInPolicy(
- const em::PolicyData& policy_data) {
- em::ChromeDeviceSettingsProto device_settings;
- CHECK(device_settings.ParseFromString(policy_data.policy_value()));
- UpdateValuesCache(policy_data, device_settings, TEMPORARILY_UNTRUSTED);
+void DeviceSettingsProvider::OnTentativeChangeInSettings(
+ const std::string& setting,
+ const base::Value& value) {
+ em::ChromeDeviceSettingsProto settings = device_settings_;
+ OwnerSettingsServiceChromeOS::UpdateDeviceSettings(setting, value, settings);
Mattias Nissler (ping if slow) 2014/11/10 11:31:20 If you need to build a device settings blob here a
ygorshenin1 2014/11/10 14:28:35 Done.
+ em::PolicyData data;
+ data.set_username(device_settings_service_->GetUsername());
+ CHECK(settings.SerializeToString(data.mutable_policy_value()));
+ UpdateValuesCache(data, settings, TEMPORARILY_UNTRUSTED);
}
void DeviceSettingsProvider::RetrieveCachedData() {
« no previous file with comments | « chrome/browser/chromeos/settings/device_settings_provider.h ('k') | components/ownership/owner_settings_service.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698