OLD | NEW |
---|---|
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef CHROME_BROWSER_SYNC_FILE_SYSTEM_DRIVE_BACKEND_METADATA_DATABASE_INDEX_H_ | 5 #ifndef CHROME_BROWSER_SYNC_FILE_SYSTEM_DRIVE_BACKEND_METADATA_DATABASE_INDEX_H_ |
6 #define CHROME_BROWSER_SYNC_FILE_SYSTEM_DRIVE_BACKEND_METADATA_DATABASE_INDEX_H_ | 6 #define CHROME_BROWSER_SYNC_FILE_SYSTEM_DRIVE_BACKEND_METADATA_DATABASE_INDEX_H_ |
7 | 7 |
8 #include <map> | 8 #include <map> |
9 #include <set> | 9 #include <set> |
10 #include <string> | 10 #include <string> |
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
88 const std::string& file_id) const OVERRIDE; | 88 const std::string& file_id) const OVERRIDE; |
89 virtual int64 GetAppRootTracker(const std::string& app_id) const OVERRIDE; | 89 virtual int64 GetAppRootTracker(const std::string& app_id) const OVERRIDE; |
90 virtual TrackerIDSet GetFileTrackerIDsByParentAndTitle( | 90 virtual TrackerIDSet GetFileTrackerIDsByParentAndTitle( |
91 int64 parent_tracker_id, | 91 int64 parent_tracker_id, |
92 const std::string& title) const OVERRIDE; | 92 const std::string& title) const OVERRIDE; |
93 virtual std::vector<int64> GetFileTrackerIDsByParent( | 93 virtual std::vector<int64> GetFileTrackerIDsByParent( |
94 int64 parent_tracker_id) const OVERRIDE; | 94 int64 parent_tracker_id) const OVERRIDE; |
95 virtual std::string PickMultiTrackerFileID() const OVERRIDE; | 95 virtual std::string PickMultiTrackerFileID() const OVERRIDE; |
96 virtual ParentIDAndTitle PickMultiBackingFilePath() const OVERRIDE; | 96 virtual ParentIDAndTitle PickMultiBackingFilePath() const OVERRIDE; |
97 virtual int64 PickDirtyTracker() const OVERRIDE; | 97 virtual int64 PickDirtyTracker() const OVERRIDE; |
98 virtual void DemoteDirtyTracker(int64 tracker_id) OVERRIDE; | 98 virtual void DemoteDirtyTracker(int64 tracker_id, |
99 leveldb::WriteBatch* batch) OVERRIDE; | |
nhiroki
2014/07/07 09:52:29
nit: can you make indents of arguments consistent
peria
2014/07/08 03:05:07
Done.
| |
99 virtual bool HasDemotedDirtyTracker() const OVERRIDE; | 100 virtual bool HasDemotedDirtyTracker() const OVERRIDE; |
100 virtual void PromoteDemotedDirtyTrackers() OVERRIDE; | 101 virtual void PromoteDemotedDirtyTrackers(leveldb::WriteBatch* batch) OVERRIDE; |
101 virtual size_t CountDirtyTracker() const OVERRIDE; | 102 virtual size_t CountDirtyTracker() const OVERRIDE; |
102 virtual size_t CountFileMetadata() const OVERRIDE; | 103 virtual size_t CountFileMetadata() const OVERRIDE; |
103 virtual size_t CountFileTracker() const OVERRIDE; | 104 virtual size_t CountFileTracker() const OVERRIDE; |
104 virtual std::vector<std::string> GetRegisteredAppIDs() const OVERRIDE; | 105 virtual std::vector<std::string> GetRegisteredAppIDs() const OVERRIDE; |
105 virtual std::vector<int64> GetAllTrackerIDs() const OVERRIDE; | 106 virtual std::vector<int64> GetAllTrackerIDs() const OVERRIDE; |
106 virtual std::vector<std::string> GetAllMetadataIDs() const OVERRIDE; | 107 virtual std::vector<std::string> GetAllMetadataIDs() const OVERRIDE; |
107 | 108 |
108 private: | 109 private: |
109 typedef base::ScopedPtrHashMap<std::string, FileMetadata> MetadataByID; | 110 typedef base::ScopedPtrHashMap<std::string, FileMetadata> MetadataByID; |
110 typedef base::ScopedPtrHashMap<int64, FileTracker> TrackerByID; | 111 typedef base::ScopedPtrHashMap<int64, FileTracker> TrackerByID; |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
159 DirtyTrackers dirty_trackers_; | 160 DirtyTrackers dirty_trackers_; |
160 DirtyTrackers demoted_dirty_trackers_; | 161 DirtyTrackers demoted_dirty_trackers_; |
161 | 162 |
162 DISALLOW_COPY_AND_ASSIGN(MetadataDatabaseIndex); | 163 DISALLOW_COPY_AND_ASSIGN(MetadataDatabaseIndex); |
163 }; | 164 }; |
164 | 165 |
165 } // namespace drive_backend | 166 } // namespace drive_backend |
166 } // namespace sync_file_system | 167 } // namespace sync_file_system |
167 | 168 |
168 #endif // CHROME_BROWSER_SYNC_FILE_SYSTEM_DRIVE_BACKEND_METADATA_DATABASE_INDEX _H_ | 169 #endif // CHROME_BROWSER_SYNC_FILE_SYSTEM_DRIVE_BACKEND_METADATA_DATABASE_INDEX _H_ |
OLD | NEW |