Chromium Code Reviews| 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 1bf03e4a53304385bbe190376c13c460cd7d5caa..354a1ac1ba07d0372f164d15a17c7b7e007c8663 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 |
| @@ -57,9 +57,10 @@ class MetadataDatabaseIndexOnDisk : public MetadataDatabaseIndexInterface { |
| virtual std::string PickMultiTrackerFileID() const OVERRIDE; |
| virtual ParentIDAndTitle PickMultiBackingFilePath() const OVERRIDE; |
| virtual int64 PickDirtyTracker() const OVERRIDE; |
| - virtual void DemoteDirtyTracker(int64 tracker_id) OVERRIDE; |
| + virtual void DemoteDirtyTracker(int64 tracker_id, |
| + leveldb::WriteBatch* batch) OVERRIDE; |
|
nhiroki
2014/07/07 09:52:29
ditto about ditto.
peria
2014/07/08 03:05:08
Done.
|
| virtual bool HasDemotedDirtyTracker() const OVERRIDE; |
| - virtual void PromoteDemotedDirtyTrackers() OVERRIDE; |
| + virtual void PromoteDemotedDirtyTrackers(leveldb::WriteBatch* batch) OVERRIDE; |
| virtual size_t CountDirtyTracker() const OVERRIDE; |
| virtual size_t CountFileMetadata() const OVERRIDE; |
| virtual size_t CountFileTracker() const OVERRIDE; |
| @@ -77,6 +78,15 @@ class MetadataDatabaseIndexOnDisk : public MetadataDatabaseIndexInterface { |
| void RemoveFromAppIDIndex(const FileTracker& tracker, |
| leveldb::WriteBatch* batch); |
| + // Maintains |dirty_trackers_| and |demoted_dirty_trackers_|. |
| + void AddToDirtyTrackerIndexes(const FileTracker& new_tracker, |
| + leveldb::WriteBatch* batch); |
| + void UpdateInDirtyTrackerIndexes(const FileTracker& old_tracker, |
| + const FileTracker& new_tracker, |
| + leveldb::WriteBatch* batch); |
| + void RemoveFromDirtyTrackerIndexes(const FileTracker& tracker, |
| + leveldb::WriteBatch* batch); |
| + |
| // Checks if |db_| has an entry whose key is |key|. |
| bool DBHasKey(const std::string& key); |