Index: chrome/browser/sync_file_system/drive_backend/metadata_database.cc |
diff --git a/chrome/browser/sync_file_system/drive_backend/metadata_database.cc b/chrome/browser/sync_file_system/drive_backend/metadata_database.cc |
index 5ea9554abdca811443cc8617385385d325ce13cf..42ab17e476c8d1ac206f33bce3247408b61b6950 100644 |
--- a/chrome/browser/sync_file_system/drive_backend/metadata_database.cc |
+++ b/chrome/browser/sync_file_system/drive_backend/metadata_database.cc |
@@ -1638,7 +1638,7 @@ scoped_ptr<base::ListValue> MetadataDatabase::DumpTrackers() { |
base::DictionaryValue* metadata = new base::DictionaryValue; |
const char *trackerKeys[] = { |
"tracker_id", "path", "file_id", "tracker_kind", "app_id", |
- "active", "dirty", "folder_listing", |
+ "active", "dirty", "folder_listing", "demoted", |
"title", "kind", "md5", "etag", "missing", "change_id", |
}; |
std::vector<std::string> key_strings( |
@@ -1677,6 +1677,9 @@ scoped_ptr<base::ListValue> MetadataDatabase::DumpTrackers() { |
dict->SetString("dirty", tracker.dirty() ? "true" : "false"); |
dict->SetString("folder_listing", |
tracker.needs_folder_listing() ? "needed" : "no"); |
+ |
+ bool is_demoted = index_->IsDemotedDirtyTracker(tracker.tracker_id()); |
+ dict->SetString("demoted", is_demoted ? "true" : "false"); |
if (tracker.has_synced_details()) { |
const FileDetails& details = tracker.synced_details(); |
dict->SetString("title", details.title()); |