| Index: chrome/browser/prefs/tracked/pref_service_hash_store_contents.cc
|
| diff --git a/chrome/browser/prefs/tracked/pref_service_hash_store_contents.cc b/chrome/browser/prefs/tracked/pref_service_hash_store_contents.cc
|
| index d464fd947684bfa6765b4d5217b6bb93b1dc4e19..ba85cf8823a710f170580db8eeb5a1ee32e0e230 100644
|
| --- a/chrome/browser/prefs/tracked/pref_service_hash_store_contents.cc
|
| +++ b/chrome/browser/prefs/tracked/pref_service_hash_store_contents.cc
|
| @@ -8,7 +8,6 @@
|
| #include "base/prefs/pref_service.h"
|
| #include "base/prefs/scoped_user_pref_update.h"
|
| #include "base/values.h"
|
| -#include "chrome/common/pref_names.h"
|
|
|
| namespace {
|
|
|
| @@ -18,7 +17,7 @@ class PrefServiceMutableDictionary
|
| : public HashStoreContents::MutableDictionary {
|
| public:
|
| // Creates an instance that provides mutable access to a dictionary value
|
| - // named |key| that is a child of |prefs::kProfilePreferenceHashes| in
|
| + // named |key| that is a child of |kProfilePreferenceHashes| in
|
| // |prefs|.
|
| PrefServiceMutableDictionary(const std::string& key,
|
| PrefService* pref_service);
|
| @@ -34,7 +33,9 @@ class PrefServiceMutableDictionary
|
| PrefServiceMutableDictionary::PrefServiceMutableDictionary(
|
| const std::string& key,
|
| PrefService* pref_service)
|
| - : key_(key), update_(pref_service, prefs::kProfilePreferenceHashes) {
|
| + : key_(key),
|
| + update_(pref_service,
|
| + PrefServiceHashStoreContents::kProfilePreferenceHashes) {
|
| DCHECK(!key_.empty());
|
| }
|
|
|
| @@ -50,6 +51,10 @@ base::DictionaryValue* PrefServiceMutableDictionary::operator->() {
|
| } // namespace
|
|
|
| // static
|
| +const char PrefServiceHashStoreContents::kProfilePreferenceHashes[] =
|
| + "profile.preference_hashes";
|
| +
|
| +// static
|
| const char PrefServiceHashStoreContents::kHashOfHashesDict[] = "hash_of_hashes";
|
|
|
| // static
|
| @@ -61,7 +66,7 @@ PrefServiceHashStoreContents::PrefServiceHashStoreContents(
|
| PrefService* pref_service)
|
| : hash_store_id_(hash_store_id), pref_service_(pref_service) {
|
| // TODO(erikwright): Remove in M40+.
|
| - DictionaryPrefUpdate update(pref_service_, prefs::kProfilePreferenceHashes);
|
| + DictionaryPrefUpdate update(pref_service_, kProfilePreferenceHashes);
|
| update->RemovePath(kStoreVersionsDict, NULL);
|
| }
|
|
|
| @@ -69,13 +74,13 @@ PrefServiceHashStoreContents::PrefServiceHashStoreContents(
|
| void PrefServiceHashStoreContents::RegisterPrefs(PrefRegistrySimple* registry) {
|
| // Register the top level dictionary to map profile names to dictionaries of
|
| // tracked preferences.
|
| - registry->RegisterDictionaryPref(prefs::kProfilePreferenceHashes);
|
| + registry->RegisterDictionaryPref(kProfilePreferenceHashes);
|
| }
|
|
|
| // static
|
| void PrefServiceHashStoreContents::ResetAllPrefHashStores(
|
| PrefService* pref_service) {
|
| - pref_service->ClearPref(prefs::kProfilePreferenceHashes);
|
| + pref_service->ClearPref(kProfilePreferenceHashes);
|
| }
|
|
|
| std::string PrefServiceHashStoreContents::hash_store_id() const {
|
| @@ -83,7 +88,7 @@ std::string PrefServiceHashStoreContents::hash_store_id() const {
|
| }
|
|
|
| void PrefServiceHashStoreContents::Reset() {
|
| - DictionaryPrefUpdate update(pref_service_, prefs::kProfilePreferenceHashes);
|
| + DictionaryPrefUpdate update(pref_service_, kProfilePreferenceHashes);
|
|
|
| update->RemoveWithoutPathExpansion(hash_store_id_, NULL);
|
|
|
| @@ -97,19 +102,19 @@ void PrefServiceHashStoreContents::Reset() {
|
| }
|
|
|
| if (update->empty())
|
| - pref_service_->ClearPref(prefs::kProfilePreferenceHashes);
|
| + pref_service_->ClearPref(kProfilePreferenceHashes);
|
| }
|
|
|
| bool PrefServiceHashStoreContents::IsInitialized() const {
|
| const base::DictionaryValue* pref_hash_dicts =
|
| - pref_service_->GetDictionary(prefs::kProfilePreferenceHashes);
|
| + pref_service_->GetDictionary(kProfilePreferenceHashes);
|
| return pref_hash_dicts->GetDictionaryWithoutPathExpansion(hash_store_id_,
|
| NULL);
|
| }
|
|
|
| const base::DictionaryValue* PrefServiceHashStoreContents::GetContents() const {
|
| const base::DictionaryValue* pref_hash_dicts =
|
| - pref_service_->GetDictionary(prefs::kProfilePreferenceHashes);
|
| + pref_service_->GetDictionary(kProfilePreferenceHashes);
|
| const base::DictionaryValue* hashes_dict = NULL;
|
| pref_hash_dicts->GetDictionaryWithoutPathExpansion(hash_store_id_,
|
| &hashes_dict);
|
| @@ -124,7 +129,7 @@ PrefServiceHashStoreContents::GetMutableContents() {
|
|
|
| std::string PrefServiceHashStoreContents::GetSuperMac() const {
|
| const base::DictionaryValue* pref_hash_dicts =
|
| - pref_service_->GetDictionary(prefs::kProfilePreferenceHashes);
|
| + pref_service_->GetDictionary(kProfilePreferenceHashes);
|
| const base::DictionaryValue* hash_of_hashes_dict = NULL;
|
| std::string hash_of_hashes;
|
| if (pref_hash_dicts->GetDictionaryWithoutPathExpansion(
|
| @@ -139,7 +144,3 @@ void PrefServiceHashStoreContents::SetSuperMac(const std::string& super_mac) {
|
| PrefServiceMutableDictionary(kHashOfHashesDict, pref_service_)
|
| ->SetStringWithoutPathExpansion(hash_store_id_, super_mac);
|
| }
|
| -
|
| -void PrefServiceHashStoreContents::CommitPendingWrite() {
|
| - pref_service_->CommitPendingWrite();
|
| -}
|
|
|