Index: chrome/browser/sync_file_system/drive_backend/metadata_database_index.cc |
diff --git a/chrome/browser/sync_file_system/drive_backend/metadata_database_index.cc b/chrome/browser/sync_file_system/drive_backend/metadata_database_index.cc |
index 31c7641a23673b0fcfb7f878653fb88ef2b117d4..e2a092ee3d168a9c54ca1743993d7df2a9386a4e 100644 |
--- a/chrome/browser/sync_file_system/drive_backend/metadata_database_index.cc |
+++ b/chrome/browser/sync_file_system/drive_backend/metadata_database_index.cc |
@@ -262,9 +262,10 @@ void MetadataDatabaseIndex::RemoveUnreachableItems() { |
bool MetadataDatabaseIndex::GetFileMetadata( |
const std::string& file_id, FileMetadata* metadata) const { |
- FileMetadata* identified = metadata_by_id_.get(file_id); |
- if (!identified) |
+ auto it = metadata_by_id_.find(file_id); |
+ if (it == metadata_by_id_.end()) |
return false; |
+ FileMetadata* identified = it->second.get(); |
if (metadata) |
metadata->CopyFrom(*identified); |
return true; |
@@ -272,9 +273,10 @@ bool MetadataDatabaseIndex::GetFileMetadata( |
bool MetadataDatabaseIndex::GetFileTracker(int64_t tracker_id, |
FileTracker* tracker) const { |
- FileTracker* identified = tracker_by_id_.get(tracker_id); |
- if (!identified) |
+ auto it = tracker_by_id_.find(tracker_id); |
+ if (it == tracker_by_id_.end()) |
return false; |
+ FileTracker* identified = it->second.get(); |
if (tracker) |
tracker->CopyFrom(*identified); |
return true; |
@@ -289,7 +291,7 @@ void MetadataDatabaseIndex::StoreFileMetadata( |
} |
std::string file_id = metadata->file_id(); |
- metadata_by_id_.set(file_id, std::move(metadata)); |
+ metadata_by_id_[file_id] = std::move(metadata); |
} |
void MetadataDatabaseIndex::StoreFileTracker( |
@@ -301,9 +303,9 @@ void MetadataDatabaseIndex::StoreFileTracker( |
} |
int64_t tracker_id = tracker->tracker_id(); |
- FileTracker* old_tracker = tracker_by_id_.get(tracker_id); |
+ auto old_tracker_it = tracker_by_id_.find(tracker_id); |
- if (!old_tracker) { |
+ if (old_tracker_it == tracker_by_id_.end()) { |
DVLOG(3) << "Adding new tracker: " << tracker->tracker_id() |
<< " " << GetTrackerTitle(*tracker); |
@@ -315,13 +317,14 @@ void MetadataDatabaseIndex::StoreFileTracker( |
DVLOG(3) << "Updating tracker: " << tracker->tracker_id() |
<< " " << GetTrackerTitle(*tracker); |
+ FileTracker* old_tracker = old_tracker_it->second.get(); |
UpdateInAppIDIndex(*old_tracker, *tracker); |
UpdateInPathIndexes(*old_tracker, *tracker); |
UpdateInFileIDIndexes(*old_tracker, *tracker); |
UpdateInDirtyTrackerIndexes(*old_tracker, *tracker); |
} |
- tracker_by_id_.set(tracker_id, std::move(tracker)); |
+ tracker_by_id_[tracker_id] = std::move(tracker); |
} |
void MetadataDatabaseIndex::RemoveFileMetadata(const std::string& file_id) { |
@@ -332,11 +335,12 @@ void MetadataDatabaseIndex::RemoveFileMetadata(const std::string& file_id) { |
void MetadataDatabaseIndex::RemoveFileTracker(int64_t tracker_id) { |
PutFileTrackerDeletionToDB(tracker_id, db_); |
- FileTracker* tracker = tracker_by_id_.get(tracker_id); |
- if (!tracker) { |
+ auto tracker_it = tracker_by_id_.find(tracker_id); |
+ if (tracker_it == tracker_by_id_.end()) { |
NOTREACHED(); |
return; |
} |
+ FileTracker* tracker = tracker_it->second.get(); |
DVLOG(3) << "Removing tracker: " |
<< tracker->tracker_id() << " " << GetTrackerTitle(*tracker); |
@@ -491,27 +495,22 @@ int64_t MetadataDatabaseIndex::GetNextTrackerID() const { |
std::vector<std::string> MetadataDatabaseIndex::GetRegisteredAppIDs() const { |
std::vector<std::string> result; |
result.reserve(app_root_by_app_id_.size()); |
- for (TrackerIDByAppID::const_iterator itr = app_root_by_app_id_.begin(); |
- itr != app_root_by_app_id_.end(); ++itr) |
- result.push_back(itr->first); |
+ for (const auto& pair : app_root_by_app_id_) |
+ result.push_back(pair.first); |
return result; |
} |
std::vector<int64_t> MetadataDatabaseIndex::GetAllTrackerIDs() const { |
std::vector<int64_t> result; |
- for (TrackerByID::const_iterator itr = tracker_by_id_.begin(); |
- itr != tracker_by_id_.end(); ++itr) { |
- result.push_back(itr->first); |
- } |
+ for (const auto& pair : tracker_by_id_) |
+ result.push_back(pair.first); |
return result; |
} |
std::vector<std::string> MetadataDatabaseIndex::GetAllMetadataIDs() const { |
std::vector<std::string> result; |
- for (MetadataByID::const_iterator itr = metadata_by_id_.begin(); |
- itr != metadata_by_id_.end(); ++itr) { |
- result.push_back(itr->first); |
- } |
+ for (const auto& pair : metadata_by_id_) |
+ result.push_back(pair.first); |
return result; |
} |