| Index: chrome/browser/sync_file_system/drive_backend/metadata_database_index.h
|
| diff --git a/chrome/browser/sync_file_system/drive_backend/metadata_database_index.h b/chrome/browser/sync_file_system/drive_backend/metadata_database_index.h
|
| index ad47c6c9598bfb9b5437a19d9d274fb41fadfb58..4d098f4958f5f21fd9d159cf0de4489ca8cdaa89 100644
|
| --- a/chrome/browser/sync_file_system/drive_backend/metadata_database_index.h
|
| +++ b/chrome/browser/sync_file_system/drive_backend/metadata_database_index.h
|
| @@ -65,9 +65,7 @@ class MetadataDatabaseIndex : public MetadataDatabaseIndexInterface {
|
| virtual ~MetadataDatabaseIndex();
|
|
|
| static scoped_ptr<MetadataDatabaseIndex> Create(
|
| - leveldb::DB* db,
|
| - int64 sync_root_tracker_id,
|
| - leveldb::WriteBatch* batch);
|
| + leveldb::DB* db, leveldb::WriteBatch* batch);
|
| static scoped_ptr<MetadataDatabaseIndex> CreateForTesting(
|
| DatabaseContents* contents);
|
|
|
| @@ -102,6 +100,15 @@ class MetadataDatabaseIndex : public MetadataDatabaseIndexInterface {
|
| virtual size_t CountDirtyTracker() const OVERRIDE;
|
| virtual size_t CountFileMetadata() const OVERRIDE;
|
| virtual size_t CountFileTracker() const OVERRIDE;
|
| + virtual void SetSyncRootTrackerID(int64 sync_root_id,
|
| + leveldb::WriteBatch* batch) const OVERRIDE;
|
| + virtual void SetLargestChangeID(int64 largest_change_id,
|
| + leveldb::WriteBatch* batch) const OVERRIDE;
|
| + virtual void SetNextTrackerID(int64 next_tracker_id,
|
| + leveldb::WriteBatch* batch) const OVERRIDE;
|
| + virtual int64 GetSyncRootTrackerID() const OVERRIDE;
|
| + virtual int64 GetLargestChangeID() const OVERRIDE;
|
| + virtual int64 GetNextTrackerID() const OVERRIDE;
|
| virtual std::vector<std::string> GetRegisteredAppIDs() const OVERRIDE;
|
| virtual std::vector<int64> GetAllTrackerIDs() const OVERRIDE;
|
| virtual std::vector<std::string> GetAllMetadataIDs() const OVERRIDE;
|
| @@ -120,7 +127,8 @@ class MetadataDatabaseIndex : public MetadataDatabaseIndexInterface {
|
| friend class MetadataDatabaseTest;
|
|
|
| MetadataDatabaseIndex();
|
| - void Initialize(DatabaseContents* contents);
|
| + void Initialize(scoped_ptr<ServiceMetadata> service_metadata,
|
| + DatabaseContents* contents);
|
|
|
| // Maintains |app_root_by_app_id_|.
|
| void AddToAppIDIndex(const FileTracker& new_tracker);
|
| @@ -146,6 +154,8 @@ class MetadataDatabaseIndex : public MetadataDatabaseIndexInterface {
|
| const FileTracker& new_tracker);
|
| void RemoveFromDirtyTrackerIndexes(const FileTracker& tracker);
|
|
|
| + scoped_ptr<ServiceMetadata> service_metadata_;
|
| +
|
| MetadataByID metadata_by_id_;
|
| TrackerByID tracker_by_id_;
|
|
|
|
|