Index: sync/tools/sync_client.cc |
diff --git a/sync/tools/sync_client.cc b/sync/tools/sync_client.cc |
index b677531a2bf9bd8665d04ee33cceb06150e470f0..652651613001bacdb8165de17f14dd05f5912076 100644 |
--- a/sync/tools/sync_client.cc |
+++ b/sync/tools/sync_client.cc |
@@ -27,6 +27,7 @@ |
#include "net/dns/host_resolver.h" |
#include "net/http/transport_security_state.h" |
#include "net/url_request/url_request_test_util.h" |
+#include "sync/internal_api/public/base/cancelation_signal.h" |
#include "sync/internal_api/public/base/model_type.h" |
#include "sync/internal_api/public/base_node.h" |
#include "sync/internal_api/public/engine/passive_model_worker.h" |
@@ -349,6 +350,7 @@ int SyncClientMain(int argc, char* argv[]) { |
InternalComponentsFactory::ENCRYPTION_KEYSTORE, |
InternalComponentsFactory::BACKOFF_NORMAL |
}; |
+ CancelationSignal cancelation_signal; |
sync_manager->Init(database_dir.path(), |
WeakHandle<JsEventHandler>( |
@@ -368,7 +370,8 @@ int SyncClientMain(int argc, char* argv[]) { |
&null_encryptor, |
scoped_ptr<UnrecoverableErrorHandler>( |
new LoggingUnrecoverableErrorHandler).Pass(), |
- &LogUnrecoverableErrorContext, false); |
+ &LogUnrecoverableErrorContext, false, |
+ &cancelation_signal); |
// TODO(akalin): Avoid passing in model parameters multiple times by |
// organizing handling of model types. |
invalidator->UpdateCredentials(credentials.email, credentials.sync_token); |