| Index: chrome/browser/supervised_user/supervised_user_settings_service.cc
|
| diff --git a/chrome/browser/supervised_user/supervised_user_settings_service.cc b/chrome/browser/supervised_user/supervised_user_settings_service.cc
|
| index c582812e98e48f4091fa2a0a543141cbc1fe6b5a..429da13296cc135d238f2dbac0b778d475e2a477 100644
|
| --- a/chrome/browser/supervised_user/supervised_user_settings_service.cc
|
| +++ b/chrome/browser/supervised_user/supervised_user_settings_service.cc
|
| @@ -135,7 +135,19 @@ void SupervisedUserSettingsService::UploadItem(
|
| const std::string& key,
|
| std::unique_ptr<base::Value> value) {
|
| DCHECK(!SettingShouldApplyToPrefs(key));
|
| + PushItemToSync(key, std::move(value));
|
| +}
|
| +
|
| +void SupervisedUserSettingsService::UpdateSetting(
|
| + const std::string& key,
|
| + std::unique_ptr<base::Value> value) {
|
| + PushItemToSync(key, std::move(value));
|
| + InformSubscribers();
|
| +}
|
|
|
| +void SupervisedUserSettingsService::PushItemToSync(
|
| + const std::string& key,
|
| + std::unique_ptr<base::Value> value) {
|
| std::string key_suffix = key;
|
| base::DictionaryValue* dict = nullptr;
|
| if (sync_processor_) {
|
|
|