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

Side by Side Diff: chrome/browser/sync_file_system/drive_backend/metadata_database_index.h

Issue 1099383002: Change ScopedPtrHashMap's 2nd template parameter (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase Created 5 years, 7 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 unified diff | Download patch
OLDNEW
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
88 void SetLargestChangeID(int64 largest_change_id) const override; 88 void SetLargestChangeID(int64 largest_change_id) const override;
89 void SetNextTrackerID(int64 next_tracker_id) const override; 89 void SetNextTrackerID(int64 next_tracker_id) const override;
90 int64 GetSyncRootTrackerID() const override; 90 int64 GetSyncRootTrackerID() const override;
91 int64 GetLargestChangeID() const override; 91 int64 GetLargestChangeID() const override;
92 int64 GetNextTrackerID() const override; 92 int64 GetNextTrackerID() const override;
93 std::vector<std::string> GetRegisteredAppIDs() const override; 93 std::vector<std::string> GetRegisteredAppIDs() const override;
94 std::vector<int64> GetAllTrackerIDs() const override; 94 std::vector<int64> GetAllTrackerIDs() const override;
95 std::vector<std::string> GetAllMetadataIDs() const override; 95 std::vector<std::string> GetAllMetadataIDs() const override;
96 96
97 private: 97 private:
98 typedef base::ScopedPtrHashMap<std::string, FileMetadata> MetadataByID; 98 typedef base::ScopedPtrHashMap<std::string, scoped_ptr<FileMetadata>>
99 typedef base::ScopedPtrHashMap<int64, FileTracker> TrackerByID; 99 MetadataByID;
100 typedef base::ScopedPtrHashMap<int64, scoped_ptr<FileTracker>> TrackerByID;
100 typedef base::hash_map<std::string, TrackerIDSet> TrackerIDsByFileID; 101 typedef base::hash_map<std::string, TrackerIDSet> TrackerIDsByFileID;
101 typedef base::hash_map<std::string, TrackerIDSet> TrackerIDsByTitle; 102 typedef base::hash_map<std::string, TrackerIDSet> TrackerIDsByTitle;
102 typedef std::map<int64, TrackerIDsByTitle> TrackerIDsByParentAndTitle; 103 typedef std::map<int64, TrackerIDsByTitle> TrackerIDsByParentAndTitle;
103 typedef base::hash_map<std::string, int64> TrackerIDByAppID; 104 typedef base::hash_map<std::string, int64> TrackerIDByAppID;
104 typedef base::hash_set<std::string> FileIDSet; 105 typedef base::hash_set<std::string> FileIDSet;
105 typedef base::hash_set<ParentIDAndTitle> PathSet; 106 typedef base::hash_set<ParentIDAndTitle> PathSet;
106 typedef std::set<int64> DirtyTrackers; 107 typedef std::set<int64> DirtyTrackers;
107 108
108 friend class MetadataDatabaseTest; 109 friend class MetadataDatabaseTest;
109 110
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
152 DirtyTrackers dirty_trackers_; 153 DirtyTrackers dirty_trackers_;
153 DirtyTrackers demoted_dirty_trackers_; 154 DirtyTrackers demoted_dirty_trackers_;
154 155
155 DISALLOW_COPY_AND_ASSIGN(MetadataDatabaseIndex); 156 DISALLOW_COPY_AND_ASSIGN(MetadataDatabaseIndex);
156 }; 157 };
157 158
158 } // namespace drive_backend 159 } // namespace drive_backend
159 } // namespace sync_file_system 160 } // namespace sync_file_system
160 161
161 #endif // CHROME_BROWSER_SYNC_FILE_SYSTEM_DRIVE_BACKEND_METADATA_DATABASE_INDEX _H_ 162 #endif // CHROME_BROWSER_SYNC_FILE_SYSTEM_DRIVE_BACKEND_METADATA_DATABASE_INDEX _H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698