Index: chrome/browser/sync/glue/sync_backend_host_impl.cc |
diff --git a/chrome/browser/sync/glue/sync_backend_host_impl.cc b/chrome/browser/sync/glue/sync_backend_host_impl.cc |
index 4c202f0d8e9038f1cd51ea47467dea622e9c1296..87410dea99f04b73f5f6f88a837b13ee06d9445d 100644 |
--- a/chrome/browser/sync/glue/sync_backend_host_impl.cc |
+++ b/chrome/browser/sync/glue/sync_backend_host_impl.cc |
@@ -493,6 +493,20 @@ void SyncBackendHostImpl::DisableProtocolEventForwarding() { |
core_)); |
} |
+void SyncBackendHostImpl::GetAllNodesForTypes( |
+ syncer::ModelTypeSet types, |
+ base::Callback<void(const std::vector<syncer::ModelType>&, |
+ ScopedVector<base::ListValue>)> callback) { |
+ DCHECK(initialized()); |
+ registrar_->sync_thread()->message_loop()->PostTask(FROM_HERE, |
+ base::Bind( |
+ &SyncBackendHostCore::GetAllNodesForTypes, |
+ core_, |
+ types, |
+ frontend_loop_->message_loop_proxy(), |
+ callback)); |
+} |
+ |
void SyncBackendHostImpl::InitCore(scoped_ptr<DoInitializeOptions> options) { |
registrar_->sync_thread()->message_loop()->PostTask(FROM_HERE, |
base::Bind(&SyncBackendHostCore::DoInitialize, |