diff options
Diffstat (limited to 'chromium/components/user_prefs/tracked/dictionary_hash_store_contents.h')
-rw-r--r-- | chromium/components/user_prefs/tracked/dictionary_hash_store_contents.h | 62 |
1 files changed, 0 insertions, 62 deletions
diff --git a/chromium/components/user_prefs/tracked/dictionary_hash_store_contents.h b/chromium/components/user_prefs/tracked/dictionary_hash_store_contents.h deleted file mode 100644 index f231c257bdd..00000000000 --- a/chromium/components/user_prefs/tracked/dictionary_hash_store_contents.h +++ /dev/null @@ -1,62 +0,0 @@ -// Copyright 2014 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef COMPONENTS_USER_PREFS_TRACKED_DICTIONARY_HASH_STORE_CONTENTS_H_ -#define COMPONENTS_USER_PREFS_TRACKED_DICTIONARY_HASH_STORE_CONTENTS_H_ - -#include "base/macros.h" -#include "components/user_prefs/tracked/hash_store_contents.h" - -namespace base { -class DictionaryValue; -class Value; -} // namespace base - -namespace user_prefs { -class PrefRegistrySyncable; -} // namespace user_prefs - -// Implements HashStoreContents by storing MACs in a DictionaryValue. The -// DictionaryValue is presumed to be the contents of a PrefStore. -// RegisterProfilePrefs() may be used to register all of the preferences used by -// this object. -class DictionaryHashStoreContents : public HashStoreContents { - public: - // Constructs a DictionaryHashStoreContents that reads from and writes to - // |storage|. - explicit DictionaryHashStoreContents(base::DictionaryValue* storage); - - // Registers required preferences. - static void RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry); - - // HashStoreContents implementation - bool IsCopyable() const override; - std::unique_ptr<HashStoreContents> MakeCopy() const override; - base::StringPiece GetUMASuffix() const override; - void Reset() override; - bool GetMac(const std::string& path, std::string* out_value) override; - bool GetSplitMacs(const std::string& path, - std::map<std::string, std::string>* split_macs) override; - void SetMac(const std::string& path, const std::string& value) override; - void SetSplitMac(const std::string& path, - const std::string& split_path, - const std::string& value) override; - void ImportEntry(const std::string& path, - const base::Value* in_value) override; - bool RemoveEntry(const std::string& path) override; - const base::DictionaryValue* GetContents() const override; - std::string GetSuperMac() const override; - void SetSuperMac(const std::string& super_mac) override; - - private: - base::DictionaryValue* storage_; - - // Helper function to get a mutable version of the macs from |storage_|, - // creating it if needed and |create_if_null| is true. - base::DictionaryValue* GetMutableContents(bool create_if_null); - - DISALLOW_COPY_AND_ASSIGN(DictionaryHashStoreContents); -}; - -#endif // COMPONENTS_USER_PREFS_TRACKED_DICTIONARY_HASH_STORE_CONTENTS_H_ |