Index: chrome/browser/supervised_user/supervised_user_settings_service.cc |
diff --git a/chrome/browser/managed_mode/managed_user_settings_service.cc b/chrome/browser/supervised_user/supervised_user_settings_service.cc |
similarity index 81% |
rename from chrome/browser/managed_mode/managed_user_settings_service.cc |
rename to chrome/browser/supervised_user/supervised_user_settings_service.cc |
index 4708aae4ce074bc6d163abc80cb40ff8aa3a1e4e..f94115d694e7e23ff6a05ce746358a600f4b1791 100644 |
--- a/chrome/browser/managed_mode/managed_user_settings_service.cc |
+++ b/chrome/browser/supervised_user/supervised_user_settings_service.cc |
@@ -2,7 +2,7 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#include "chrome/browser/managed_mode/managed_user_settings_service.h" |
+#include "chrome/browser/supervised_user/supervised_user_settings_service.h" |
#include "base/callback.h" |
#include "base/json/json_reader.h" |
@@ -11,7 +11,7 @@ |
#include "base/prefs/pref_filter.h" |
#include "base/strings/string_util.h" |
#include "base/threading/sequenced_worker_pool.h" |
-#include "chrome/browser/managed_mode/managed_mode_url_filter.h" |
+#include "chrome/browser/supervised_user/supervised_user_url_filter.h" |
#include "chrome/common/chrome_constants.h" |
#include "content/public/browser/browser_thread.h" |
#include "content/public/browser/user_metrics.h" |
@@ -36,7 +36,7 @@ using syncer::SyncErrorFactory; |
using syncer::SyncMergeResult; |
const char kAtomicSettings[] = "atomic_settings"; |
-const char kManagedUserInternalItemPrefix[] = "X-"; |
+const char kSupervisedUserInternalItemPrefix[] = "X-"; |
const char kQueuedItems[] = "queued_items"; |
const char kSplitSettingKeySeparator = ':'; |
const char kSplitSettings[] = "split_settings"; |
@@ -44,17 +44,17 @@ const char kSplitSettings[] = "split_settings"; |
namespace { |
bool SettingShouldApplyToPrefs(const std::string& name) { |
- return !StartsWithASCII(name, kManagedUserInternalItemPrefix, false); |
+ return !StartsWithASCII(name, kSupervisedUserInternalItemPrefix, false); |
} |
} // namespace |
-ManagedUserSettingsService::ManagedUserSettingsService() |
+SupervisedUserSettingsService::SupervisedUserSettingsService() |
: active_(false), local_settings_(new base::DictionaryValue) {} |
-ManagedUserSettingsService::~ManagedUserSettingsService() {} |
+SupervisedUserSettingsService::~SupervisedUserSettingsService() {} |
-void ManagedUserSettingsService::Init( |
+void SupervisedUserSettingsService::Init( |
base::FilePath profile_path, |
base::SequencedTaskRunner* sequenced_task_runner, |
bool load_synchronously) { |
@@ -69,14 +69,15 @@ void ManagedUserSettingsService::Init( |
store_->ReadPrefsAsync(NULL); |
} |
-void ManagedUserSettingsService::Init( |
+void SupervisedUserSettingsService::Init( |
scoped_refptr<PersistentPrefStore> store) { |
DCHECK(!store_); |
store_ = store; |
store_->AddObserver(this); |
} |
-void ManagedUserSettingsService::Subscribe(const SettingsCallback& callback) { |
+void SupervisedUserSettingsService::Subscribe( |
+ const SettingsCallback& callback) { |
if (IsReady()) { |
scoped_ptr<base::DictionaryValue> settings = GetSettings(); |
callback.Run(settings.get()); |
@@ -85,29 +86,29 @@ void ManagedUserSettingsService::Subscribe(const SettingsCallback& callback) { |
subscribers_.push_back(callback); |
} |
-void ManagedUserSettingsService::SetActive(bool active) { |
+void SupervisedUserSettingsService::SetActive(bool active) { |
active_ = active; |
InformSubscribers(); |
} |
-bool ManagedUserSettingsService::IsReady() { |
+bool SupervisedUserSettingsService::IsReady() { |
return store_->IsInitializationComplete(); |
} |
-void ManagedUserSettingsService::Clear() { |
+void SupervisedUserSettingsService::Clear() { |
store_->RemoveValue(kAtomicSettings); |
store_->RemoveValue(kSplitSettings); |
} |
// static |
-std::string ManagedUserSettingsService::MakeSplitSettingKey( |
+std::string SupervisedUserSettingsService::MakeSplitSettingKey( |
const std::string& prefix, |
const std::string& key) { |
return prefix + kSplitSettingKeySeparator + key; |
} |
-void ManagedUserSettingsService::UploadItem(const std::string& key, |
- scoped_ptr<base::Value> value) { |
+void SupervisedUserSettingsService::UploadItem(const std::string& key, |
+ scoped_ptr<base::Value> value) { |
DCHECK(!SettingShouldApplyToPrefs(key)); |
std::string key_suffix = key; |
@@ -134,7 +135,7 @@ void ManagedUserSettingsService::UploadItem(const std::string& key, |
dict->SetWithoutPathExpansion(key_suffix, value.release()); |
} |
-void ManagedUserSettingsService::SetLocalSettingForTesting( |
+void SupervisedUserSettingsService::SetLocalSettingForTesting( |
const std::string& key, |
scoped_ptr<base::Value> value) { |
if (value) |
@@ -146,7 +147,7 @@ void ManagedUserSettingsService::SetLocalSettingForTesting( |
} |
// static |
-SyncData ManagedUserSettingsService::CreateSyncDataForSetting( |
+SyncData SupervisedUserSettingsService::CreateSyncDataForSetting( |
const std::string& name, |
const base::Value& value) { |
std::string json_value; |
@@ -157,11 +158,11 @@ SyncData ManagedUserSettingsService::CreateSyncDataForSetting( |
return SyncData::CreateLocalData(name, name, specifics); |
} |
-void ManagedUserSettingsService::Shutdown() { |
+void SupervisedUserSettingsService::Shutdown() { |
store_->RemoveObserver(this); |
} |
-SyncMergeResult ManagedUserSettingsService::MergeDataAndStartSyncing( |
+SyncMergeResult SupervisedUserSettingsService::MergeDataAndStartSyncing( |
ModelType type, |
const SyncDataList& initial_sync_data, |
scoped_ptr<SyncChangeProcessor> sync_processor, |
@@ -175,11 +176,11 @@ SyncMergeResult ManagedUserSettingsService::MergeDataAndStartSyncing( |
for (SyncDataList::const_iterator it = initial_sync_data.begin(); |
it != initial_sync_data.end(); ++it) { |
DCHECK_EQ(SUPERVISED_USER_SETTINGS, it->GetDataType()); |
- const ::sync_pb::ManagedUserSettingSpecifics& managed_user_setting = |
+ const ::sync_pb::ManagedUserSettingSpecifics& supervised_user_setting = |
it->GetSpecifics().managed_user_setting(); |
scoped_ptr<base::Value> value( |
- JSONReader::Read(managed_user_setting.value())); |
- std::string name_suffix = managed_user_setting.name(); |
+ JSONReader::Read(supervised_user_setting.value())); |
+ std::string name_suffix = supervised_user_setting.name(); |
base::DictionaryValue* dict = GetDictionaryAndSplitKey(&name_suffix); |
dict->SetWithoutPathExpansion(name_suffix, value.release()); |
} |
@@ -216,13 +217,13 @@ SyncMergeResult ManagedUserSettingsService::MergeDataAndStartSyncing( |
return result; |
} |
-void ManagedUserSettingsService::StopSyncing(ModelType type) { |
+void SupervisedUserSettingsService::StopSyncing(ModelType type) { |
DCHECK_EQ(syncer::SUPERVISED_USER_SETTINGS, type); |
sync_processor_.reset(); |
error_handler_.reset(); |
} |
-SyncDataList ManagedUserSettingsService::GetAllSyncData( |
+SyncDataList SupervisedUserSettingsService::GetAllSyncData( |
ModelType type) const { |
DCHECK_EQ(syncer::SUPERVISED_USER_SETTINGS, type); |
SyncDataList data; |
@@ -244,22 +245,22 @@ SyncDataList ManagedUserSettingsService::GetAllSyncData( |
return data; |
} |
-SyncError ManagedUserSettingsService::ProcessSyncChanges( |
+SyncError SupervisedUserSettingsService::ProcessSyncChanges( |
const tracked_objects::Location& from_here, |
const SyncChangeList& change_list) { |
for (SyncChangeList::const_iterator it = change_list.begin(); |
it != change_list.end(); ++it) { |
SyncData data = it->sync_data(); |
DCHECK_EQ(SUPERVISED_USER_SETTINGS, data.GetDataType()); |
- const ::sync_pb::ManagedUserSettingSpecifics& managed_user_setting = |
+ const ::sync_pb::ManagedUserSettingSpecifics& supervised_user_setting = |
data.GetSpecifics().managed_user_setting(); |
- std::string key = managed_user_setting.name(); |
+ std::string key = supervised_user_setting.name(); |
base::DictionaryValue* dict = GetDictionaryAndSplitKey(&key); |
switch (it->change_type()) { |
case SyncChange::ACTION_ADD: |
case SyncChange::ACTION_UPDATE: { |
scoped_ptr<base::Value> value( |
- JSONReader::Read(managed_user_setting.value())); |
+ JSONReader::Read(supervised_user_setting.value())); |
if (dict->HasKey(key)) { |
DLOG_IF(WARNING, it->change_type() == SyncChange::ACTION_ADD) |
<< "Value for key " << key << " already exists"; |
@@ -290,15 +291,16 @@ SyncError ManagedUserSettingsService::ProcessSyncChanges( |
return error; |
} |
-void ManagedUserSettingsService::OnPrefValueChanged(const std::string& key) {} |
+void SupervisedUserSettingsService::OnPrefValueChanged(const std::string& key) { |
+} |
-void ManagedUserSettingsService::OnInitializationCompleted(bool success) { |
+void SupervisedUserSettingsService::OnInitializationCompleted(bool success) { |
DCHECK(success); |
DCHECK(IsReady()); |
InformSubscribers(); |
} |
-base::DictionaryValue* ManagedUserSettingsService::GetOrCreateDictionary( |
+base::DictionaryValue* SupervisedUserSettingsService::GetOrCreateDictionary( |
const std::string& key) const { |
base::Value* value = NULL; |
base::DictionaryValue* dict = NULL; |
@@ -313,19 +315,20 @@ base::DictionaryValue* ManagedUserSettingsService::GetOrCreateDictionary( |
return dict; |
} |
-base::DictionaryValue* ManagedUserSettingsService::GetAtomicSettings() const { |
+base::DictionaryValue* |
+SupervisedUserSettingsService::GetAtomicSettings() const { |
return GetOrCreateDictionary(kAtomicSettings); |
} |
-base::DictionaryValue* ManagedUserSettingsService::GetSplitSettings() const { |
+base::DictionaryValue* SupervisedUserSettingsService::GetSplitSettings() const { |
return GetOrCreateDictionary(kSplitSettings); |
} |
-base::DictionaryValue* ManagedUserSettingsService::GetQueuedItems() const { |
+base::DictionaryValue* SupervisedUserSettingsService::GetQueuedItems() const { |
return GetOrCreateDictionary(kQueuedItems); |
} |
-base::DictionaryValue* ManagedUserSettingsService::GetDictionaryAndSplitKey( |
+base::DictionaryValue* SupervisedUserSettingsService::GetDictionaryAndSplitKey( |
std::string* key) const { |
size_t pos = key->find_first_of(kSplitSettingKeySeparator); |
if (pos == std::string::npos) |
@@ -343,7 +346,7 @@ base::DictionaryValue* ManagedUserSettingsService::GetDictionaryAndSplitKey( |
return dict; |
} |
-scoped_ptr<base::DictionaryValue> ManagedUserSettingsService::GetSettings() { |
+scoped_ptr<base::DictionaryValue> SupervisedUserSettingsService::GetSettings() { |
DCHECK(IsReady()); |
if (!active_) |
return scoped_ptr<base::DictionaryValue>(); |
@@ -371,7 +374,7 @@ scoped_ptr<base::DictionaryValue> ManagedUserSettingsService::GetSettings() { |
return settings.Pass(); |
} |
-void ManagedUserSettingsService::InformSubscribers() { |
+void SupervisedUserSettingsService::InformSubscribers() { |
if (!IsReady()) |
return; |