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..9bf555e3aca15d870452e4fc3aacb7be5cd5c1e2 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; |
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_|. |
nhiroki
2014/07/08 04:17:20
This comment doesn't make sense for the on-memory
peria
2014/07/08 04:58:33
Done.
nhiroki
2014/07/08 05:20:10
Ah, sorry... "for the on-disk index" is correct :p
|
+ 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); |