Index: chrome/browser/sync_file_system/drive_backend/metadata_database_index_interface.h |
diff --git a/chrome/browser/sync_file_system/drive_backend/metadata_database_index_interface.h b/chrome/browser/sync_file_system/drive_backend/metadata_database_index_interface.h |
index 5934b29891bf0808eef4a7a14beba4dbaca75f67..558095414b0889ffcbd51757a7451de46c5fa034 100644 |
--- a/chrome/browser/sync_file_system/drive_backend/metadata_database_index_interface.h |
+++ b/chrome/browser/sync_file_system/drive_backend/metadata_database_index_interface.h |
@@ -8,6 +8,7 @@ |
#include <string> |
#include <vector> |
+#include "base/callback_forward.h" |
#include "base/memory/scoped_ptr.h" |
namespace sync_file_system { |
@@ -85,6 +86,10 @@ class MetadataDatabaseIndexInterface { |
// Returns 0 if not found. |
virtual int64 PickDirtyTracker() const = 0; |
+ typedef base::Callback<void(int64 tracker_id)> TrackerIDCallback; |
+ virtual void EnumerateDirtyTrackers( |
+ const TrackerIDCallback& tracker) const = 0; |
+ |
// Demotes a dirty tracker. |
virtual void DemoteDirtyTracker(int64 tracker_id) = 0; |