Index: sync/tools/sync_client.cc |
diff --git a/sync/tools/sync_client.cc b/sync/tools/sync_client.cc |
index 34ba3388721ecc47a604c48927d128a02e6cbb87..5ae60d1359b080f8b09496a5986f90f0dc2404cb 100644 |
--- a/sync/tools/sync_client.cc |
+++ b/sync/tools/sync_client.cc |
@@ -46,6 +46,7 @@ |
#include "sync/test/fake_encryptor.h" |
#include "sync/tools/invalidation_helper.h" |
#include "sync/tools/null_invalidation_state_tracker.h" |
+#include "url/gurl.h" |
#if defined(OS_MACOSX) |
#include "base/mac/scoped_nsautorelease_pool.h" |
@@ -65,6 +66,7 @@ const char kXmppHostPortSwitch[] = "xmpp-host-port"; |
const char kXmppTrySslTcpFirstSwitch[] = "xmpp-try-ssltcp-first"; |
const char kXmppAllowInsecureConnectionSwitch[] = |
"xmpp-allow-insecure-connection"; |
+const char kSyncServiceURL[] = "https://clients4.google.com/chrome-sync/dev"; |
// Needed to use a real host resolver. |
class MyTestURLRequestContext : public net::TestURLRequestContext { |
@@ -404,9 +406,6 @@ int SyncClientMain(int argc, char* argv[]) { |
scoped_ptr<SyncManager> sync_manager = |
sync_manager_factory.CreateSyncManager("sync_client manager"); |
LoggingJsEventHandler js_event_handler; |
- const char kSyncServerAndPath[] = "clients4.google.com/chrome-sync/dev"; |
- int kSyncServerPort = 443; |
- bool kUseSsl = true; |
// Used only by InitialProcessMetadata(), so it's okay to leave this as NULL. |
const scoped_refptr<base::TaskRunner> blocking_task_runner = NULL; |
const char kUserAgent[] = "sync_client"; |
@@ -432,25 +431,22 @@ int SyncClientMain(int argc, char* argv[]) { |
CancelationSignal scm_cancelation_signal; |
sync_manager->Init(database_dir.path(), |
- WeakHandle<JsEventHandler>( |
- js_event_handler.AsWeakPtr()), |
- kSyncServerAndPath, |
- kSyncServerPort, |
- kUseSsl, |
- post_factory.Pass(), |
- workers, |
- extensions_activity, |
- &change_delegate, |
- credentials, |
- invalidator_id, |
- kRestoredKeyForBootstrapping, |
- kRestoredKeystoreKeyForBootstrapping, |
- new InternalComponentsFactoryImpl(factory_switches), |
- &null_encryptor, |
- scoped_ptr<UnrecoverableErrorHandler>( |
- new LoggingUnrecoverableErrorHandler).Pass(), |
- &LogUnrecoverableErrorContext, |
- &scm_cancelation_signal); |
+ WeakHandle<JsEventHandler>(js_event_handler.AsWeakPtr()), |
+ GURL(kSyncServiceURL), |
+ post_factory.Pass(), |
+ workers, |
+ extensions_activity, |
+ &change_delegate, |
+ credentials, |
+ invalidator_id, |
+ kRestoredKeyForBootstrapping, |
+ kRestoredKeystoreKeyForBootstrapping, |
+ new InternalComponentsFactoryImpl(factory_switches), |
+ &null_encryptor, |
+ scoped_ptr<UnrecoverableErrorHandler>( |
+ new LoggingUnrecoverableErrorHandler).Pass(), |
+ &LogUnrecoverableErrorContext, |
+ &scm_cancelation_signal); |
// TODO(akalin): Avoid passing in model parameters multiple times by |
// organizing handling of model types. |
invalidator->UpdateCredentials(credentials.email, credentials.sync_token); |