Index: chrome/browser/sync_file_system/drive_backend/metadata_database.h |
diff --git a/chrome/browser/sync_file_system/drive_backend/metadata_database.h b/chrome/browser/sync_file_system/drive_backend/metadata_database.h |
index cfd745d94ece7a99ac2d1b8b77c8575b8fa07d33..9f31aa0726554448fd90b386f63695b617715d90 100644 |
--- a/chrome/browser/sync_file_system/drive_backend/metadata_database.h |
+++ b/chrome/browser/sync_file_system/drive_backend/metadata_database.h |
@@ -343,6 +343,10 @@ class MetadataDatabase { |
// Sets |app_ids| to a list of all registered app ids. |
void GetRegisteredAppIDs(std::vector<std::string>* app_ids); |
+ // Clears dirty flag of trackers that can be cleared without external |
+ // interactien. |
+ void SweepDirtyTrackers(const SyncStatusCallback& callback); |
+ |
private: |
friend class MetadataDatabaseTest; |
struct CreateParam; |
@@ -403,6 +407,8 @@ class MetadataDatabase { |
void DetachFromSequence(); |
+ void VisitTrackerToSweep(std::vector<int64>* tracker_ids, int64 tracker_id); |
+ |
scoped_refptr<base::SequencedTaskRunner> worker_task_runner_; |
base::FilePath database_path_; |
leveldb::Env* env_override_; |