| Index: components/user_prefs/tracked/pref_hash_filter.h
|
| diff --git a/components/user_prefs/tracked/pref_hash_filter.h b/components/user_prefs/tracked/pref_hash_filter.h
|
| index 07c92db9506180b5c7da529ba8dd5f7201c2ff21..fae8dcd6d5659c4274efd06ef5e8737e6373835b 100644
|
| --- a/components/user_prefs/tracked/pref_hash_filter.h
|
| +++ b/components/user_prefs/tracked/pref_hash_filter.h
|
| @@ -15,10 +15,7 @@
|
| #include "base/callback.h"
|
| #include "base/compiler_specific.h"
|
| #include "base/containers/scoped_ptr_hash_map.h"
|
| -#include "base/files/file_path.h"
|
| #include "base/macros.h"
|
| -#include "base/optional.h"
|
| -#include "components/user_prefs/tracked/hash_store_contents.h"
|
| #include "components/user_prefs/tracked/interceptable_pref_filter.h"
|
| #include "components/user_prefs/tracked/tracked_preference.h"
|
|
|
| @@ -67,9 +64,6 @@
|
| ValueType value_type;
|
| };
|
|
|
| - using StoreContentsPair = std::pair<std::unique_ptr<PrefHashStore>,
|
| - std::unique_ptr<HashStoreContents>>;
|
| -
|
| // Constructs a PrefHashFilter tracking the specified |tracked_preferences|
|
| // using |pref_hash_store| to check/store hashes. An optional |delegate| is
|
| // notified of the status of each preference as it is checked.
|
| @@ -79,11 +73,8 @@
|
| // than |tracked_preferences.size()|). If |report_super_mac_validity| is true,
|
| // the state of the super MAC will be reported via UMA during
|
| // FinalizeFilterOnLoad.
|
| - // |external_validation_hash_store_pair_| will be used (if non-null) to
|
| - // perform extra validations without triggering resets.
|
| PrefHashFilter(
|
| std::unique_ptr<PrefHashStore> pref_hash_store,
|
| - StoreContentsPair external_validation_hash_store_pair_,
|
| const std::vector<TrackedPreferenceMetadata>& tracked_preferences,
|
| const base::Closure& on_reset_on_load,
|
| TrackedPreferenceValidationDelegate* delegate,
|
| @@ -120,25 +111,6 @@
|
| std::unique_ptr<base::DictionaryValue> pref_store_contents,
|
| bool prefs_altered) override;
|
|
|
| - // Helper function to generate FilterSerializeData()'s pre-write and
|
| - // post-write callbacks. The returned callbacks are thread-safe.
|
| - OnWriteCallbackPair GetOnWriteSynchronousCallbacks(
|
| - base::DictionaryValue* pref_store_contents);
|
| -
|
| - // Clears the MACs contained in |external_validation_hash_store_contents|
|
| - // which are present in |paths_to_clear|.
|
| - static void ClearFromExternalStore(
|
| - HashStoreContents* external_validation_hash_store_contents,
|
| - const base::DictionaryValue* changed_paths_and_macs);
|
| -
|
| - // Flushes the MACs contained in |changed_paths_and_mac| to
|
| - // external_hash_store_contents if |write_success|, otherwise discards the
|
| - // changes.
|
| - static void FlushToExternalStore(
|
| - std::unique_ptr<HashStoreContents> external_hash_store_contents,
|
| - std::unique_ptr<base::DictionaryValue> changed_paths_and_macs,
|
| - bool write_success);
|
| -
|
| // Callback to be invoked only once (and subsequently reset) on the next
|
| // FilterOnLoad event. It will be allowed to modify the |prefs| handed to
|
| // FilterOnLoad before handing them back to this PrefHashFilter.
|
| @@ -149,17 +121,11 @@
|
| typedef base::ScopedPtrHashMap<std::string,
|
| std::unique_ptr<TrackedPreference>>
|
| TrackedPreferencesMap;
|
| -
|
| // A map from changed paths to their corresponding TrackedPreferences (which
|
| // aren't owned by this map).
|
| typedef std::map<std::string, const TrackedPreference*> ChangedPathsMap;
|
|
|
| std::unique_ptr<PrefHashStore> pref_hash_store_;
|
| -
|
| - // A store and contents on which to perform extra validations without
|
| - // triggering resets.
|
| - // Will be null if the platform does not support external validation.
|
| - const base::Optional<StoreContentsPair> external_validation_hash_store_pair_;
|
|
|
| // Invoked if a reset occurs in a call to FilterOnLoad.
|
| const base::Closure on_reset_on_load_;
|
|
|