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..1f623921c7f069a3b84f312fc4646ae786d13546 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(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, |