| 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 dd93f7dcafd6721afbafe736d8c838f6046da3b7..8cbb1966a1fb7c10135152a515cfbfb3cae23d3b 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
|
| @@ -210,6 +210,18 @@ void MetadataDatabaseIndex::PromoteDemotedDirtyTrackers() {
|
| demoted_dirty_trackers_.clear();
|
| }
|
|
|
| +size_t MetadataDatabaseIndex::CountDirtyTracker() const {
|
| + return dirty_trackers_.size() + demoted_dirty_trackers_.size();
|
| +}
|
| +
|
| +size_t MetadataDatabaseIndex::CountFileMetadata() const {
|
| + return metadata_by_id_.size();
|
| +}
|
| +
|
| +size_t MetadataDatabaseIndex::CountFileTracker() const {
|
| + return tracker_by_id_.size();
|
| +}
|
| +
|
| std::vector<std::string> MetadataDatabaseIndex::GetRegisteredAppIDs() const {
|
| std::vector<std::string> result;
|
| result.reserve(app_root_by_app_id_.size());
|
| @@ -219,6 +231,24 @@ std::vector<std::string> MetadataDatabaseIndex::GetRegisteredAppIDs() const {
|
| return result;
|
| }
|
|
|
| +std::vector<int64> MetadataDatabaseIndex::GetAllTrackerIDs() const {
|
| + std::vector<int64> result;
|
| + for (TrackerByID::const_iterator itr = tracker_by_id_.begin();
|
| + itr != tracker_by_id_.end(); ++itr) {
|
| + result.push_back(itr->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);
|
| + }
|
| + return result;
|
| +}
|
| +
|
| void MetadataDatabaseIndex::AddToAppIDIndex(
|
| const FileTracker& new_tracker) {
|
| if (!IsAppRoot(new_tracker))
|
|
|