| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 #include "chrome/browser/sync_file_system/drive_backend/metadata_database.h" | 5 #include "chrome/browser/sync_file_system/drive_backend/metadata_database.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 #include <stack> | 8 #include <stack> |
| 9 | 9 |
| 10 #include "base/bind.h" | 10 #include "base/bind.h" |
| (...skipping 1087 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1098 bool MetadataDatabase::GetNormalPriorityDirtyTracker( | 1098 bool MetadataDatabase::GetNormalPriorityDirtyTracker( |
| 1099 FileTracker* tracker) const { | 1099 FileTracker* tracker) const { |
| 1100 DirtyTrackers::const_iterator itr = dirty_trackers_.begin(); | 1100 DirtyTrackers::const_iterator itr = dirty_trackers_.begin(); |
| 1101 if (itr == dirty_trackers_.end()) | 1101 if (itr == dirty_trackers_.end()) |
| 1102 return false; | 1102 return false; |
| 1103 if (tracker) | 1103 if (tracker) |
| 1104 *tracker = **itr; | 1104 *tracker = **itr; |
| 1105 return true; | 1105 return true; |
| 1106 } | 1106 } |
| 1107 | 1107 |
| 1108 bool MetadataDatabase::GetLowPriorityDirtyTracker( | 1108 bool MetadataDatabase::HasLowPriorityDirtyTracker() const { |
| 1109 FileTracker* tracker) const { | 1109 return !low_priority_dirty_trackers_.empty(); |
| 1110 DirtyTrackers::const_iterator itr = low_priority_dirty_trackers_.begin(); | |
| 1111 if (itr == low_priority_dirty_trackers_.end()) | |
| 1112 return false; | |
| 1113 if (tracker) | |
| 1114 *tracker = **itr; | |
| 1115 return true; | |
| 1116 } | 1110 } |
| 1117 | 1111 |
| 1118 bool MetadataDatabase::HasDirtyTracker() const { | 1112 bool MetadataDatabase::HasDirtyTracker() const { |
| 1119 return CountDirtyTracker() != 0; | 1113 return CountDirtyTracker() != 0; |
| 1120 } | 1114 } |
| 1121 | 1115 |
| 1122 size_t MetadataDatabase::CountDirtyTracker() const { | 1116 size_t MetadataDatabase::CountDirtyTracker() const { |
| 1123 return dirty_trackers_.size() + low_priority_dirty_trackers_.size(); | 1117 return dirty_trackers_.size() + low_priority_dirty_trackers_.size(); |
| 1124 } | 1118 } |
| 1125 | 1119 |
| (...skipping 940 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2066 MakeTrackerActive(tracker->tracker_id(), batch); | 2060 MakeTrackerActive(tracker->tracker_id(), batch); |
| 2067 ClearDirty(tracker, batch); | 2061 ClearDirty(tracker, batch); |
| 2068 return; | 2062 return; |
| 2069 } | 2063 } |
| 2070 | 2064 |
| 2071 NOTREACHED(); | 2065 NOTREACHED(); |
| 2072 } | 2066 } |
| 2073 | 2067 |
| 2074 } // namespace drive_backend | 2068 } // namespace drive_backend |
| 2075 } // namespace sync_file_system | 2069 } // namespace sync_file_system |
| OLD | NEW |