Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(37)

Unified Diff: chrome/browser/sync_file_system/drive_backend/metadata_database_index.h

Issue 388913005: [SyncFS] Migrate ServiceMetadata from MDDB to MDDBIndex. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Work for nits Created 6 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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_;

Powered by Google App Engine
This is Rietveld 408576698