| Index: chrome/browser/sync_file_system/drive_backend/metadata_database_index_on_disk.h
|
| diff --git a/chrome/browser/sync_file_system/drive_backend/metadata_database_index_on_disk.h b/chrome/browser/sync_file_system/drive_backend/metadata_database_index_on_disk.h
|
| index 12f8763b9718f655f714b474923b1add6be34ca5..ff0ee9bbe8a8ed4587e5e3b84b2c42158666efac 100644
|
| --- a/chrome/browser/sync_file_system/drive_backend/metadata_database_index_on_disk.h
|
| +++ b/chrome/browser/sync_file_system/drive_backend/metadata_database_index_on_disk.h
|
| @@ -78,6 +78,15 @@ class MetadataDatabaseIndexOnDisk : public MetadataDatabaseIndexInterface {
|
| void RemoveFromAppIDIndex(const FileTracker& tracker,
|
| leveldb::WriteBatch* batch);
|
|
|
| + // Maintain indexes from remote file IDs to tracker IDs
|
| + void AddToFileIDIndexes(const FileTracker& new_tracker,
|
| + leveldb::WriteBatch* batch);
|
| + void UpdateInFileIDIndexes(const FileTracker& old_tracker,
|
| + const FileTracker& new_tracker,
|
| + leveldb::WriteBatch* batch);
|
| + void RemoveFromFileIDIndexes(const FileTracker& tracker,
|
| + leveldb::WriteBatch* batch);
|
| +
|
| // Maintain dirty tracker IDs.
|
| void AddToDirtyTrackerIndexes(const FileTracker& new_tracker,
|
| leveldb::WriteBatch* batch);
|
| @@ -87,6 +96,11 @@ class MetadataDatabaseIndexOnDisk : public MetadataDatabaseIndexInterface {
|
| void RemoveFromDirtyTrackerIndexes(const FileTracker& tracker,
|
| leveldb::WriteBatch* batch);
|
|
|
| + // Returns a TrackerIDSet built from IDs which are found with given key
|
| + // and key prefix.
|
| + TrackerIDSet GetTrackerIDSetByPrefix(
|
| + const std::string& active_key, const std::string& key_prefix) const;
|
| +
|
| // Checks if |db_| has an entry whose key is |key|.
|
| bool DBHasKey(const std::string& key);
|
|
|
|
|