// Copyright 2020 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef CHROME_BROWSER_DOWNGRADE_SNAPSHOT_FILE_COLLECTOR_H_ #define CHROME_BROWSER_DOWNGRADE_SNAPSHOT_FILE_COLLECTOR_H_ #include <stdint.h> #include <vector> #include "base/files/file_path.h" namespace downgrade { // These values are persisted to logs. Entries should not be renumbered and // numeric values should never be reused. enum class SnapshotItemId { … }; struct SnapshotItemDetails { … }; // Returns a list of items to snapshot that should be directly under the user // data directory. std::vector<SnapshotItemDetails> CollectUserDataItems(); // Returns a list of items to snapshot that should be under a profile directory. std::vector<SnapshotItemDetails> CollectProfileItems(); } // namespace downgrade #endif // CHROME_BROWSER_DOWNGRADE_SNAPSHOT_FILE_COLLECTOR_H_