Index: sync/internal_api/sync_manager_impl.cc |
diff --git a/sync/internal_api/sync_manager_impl.cc b/sync/internal_api/sync_manager_impl.cc |
index 107ed606e743b2bdbd91d550541e84f238a5b35f..aff087c4da742a0e95c5ec8d23a458dbc6cbeb6a 100644 |
--- a/sync/internal_api/sync_manager_impl.cc |
+++ b/sync/internal_api/sync_manager_impl.cc |
@@ -177,7 +177,6 @@ class SyncManagerImpl::SyncInternal |
bool use_ssl, |
const scoped_refptr<base::TaskRunner>& blocking_task_runner, |
scoped_ptr<HttpPostProviderFactory> post_factory, |
- const syncer::ModelSafeRoutingInfo& model_safe_routing_info, |
const std::vector<syncer::ModelSafeWorker*>& workers, |
syncer::ExtensionsActivityMonitor* |
extensions_activity_monitor, |
@@ -710,7 +709,6 @@ bool SyncManagerImpl::Init( |
bool use_ssl, |
const scoped_refptr<base::TaskRunner>& blocking_task_runner, |
scoped_ptr<HttpPostProviderFactory> post_factory, |
- const syncer::ModelSafeRoutingInfo& model_safe_routing_info, |
const std::vector<syncer::ModelSafeWorker*>& workers, |
syncer::ExtensionsActivityMonitor* extensions_activity_monitor, |
SyncManager::ChangeDelegate* change_delegate, |
@@ -732,7 +730,6 @@ bool SyncManagerImpl::Init( |
use_ssl, |
blocking_task_runner, |
post_factory.Pass(), |
- model_safe_routing_info, |
workers, |
extensions_activity_monitor, |
change_delegate, |
@@ -862,7 +859,6 @@ bool SyncManagerImpl::SyncInternal::Init( |
bool use_ssl, |
const scoped_refptr<base::TaskRunner>& blocking_task_runner, |
scoped_ptr<HttpPostProviderFactory> post_factory, |
- const syncer::ModelSafeRoutingInfo& model_safe_routing_info, |
const std::vector<syncer::ModelSafeWorker*>& workers, |
syncer::ExtensionsActivityMonitor* extensions_activity_monitor, |
SyncManager::ChangeDelegate* change_delegate, |
@@ -927,6 +923,8 @@ bool SyncManagerImpl::SyncInternal::Init( |
connection_manager()->AddListener(this); |
+ bool success = SignIn(credentials); |
tim (not reviewing)
2012/07/20 21:00:57
It makes me a bit nervous to start doing "real wor
rlarocque
2012/07/20 21:17:59
Good point.
Could we get rid of the SignIn() func
|
+ |
// Test mode does not use a syncer context or syncer thread. |
if (testing_mode_ == NON_TEST) { |
// Build a SyncSessionContext and store the worker in it. |
@@ -937,7 +935,6 @@ bool SyncManagerImpl::SyncInternal::Init( |
session_context_.reset(new SyncSessionContext( |
connection_manager_.get(), |
directory(), |
- model_safe_routing_info, |
Nicolas Zea
2012/07/20 21:35:39
This concerns me a bit. Could you set the routing
rlarocque
2012/07/23 20:50:30
This shouldn't have any practical impact because t
Nicolas Zea
2012/07/23 23:54:56
Hmm, it'll in fact get set by the initial Nigori-c
|
workers, |
extensions_activity_monitor, |
&throttled_data_type_tracker_, |
@@ -948,8 +945,6 @@ bool SyncManagerImpl::SyncInternal::Init( |
scheduler_.reset(new SyncScheduler(name_, session_context(), new Syncer())); |
} |
- bool success = SignIn(credentials); |
- |
if (success) { |
if (scheduler()) { |
scheduler()->Start(syncer::SyncScheduler::CONFIGURATION_MODE); |
@@ -988,7 +983,8 @@ bool SyncManagerImpl::SyncInternal::Init( |
FOR_EACH_OBSERVER(SyncManager::Observer, observers_, |
OnInitializationComplete( |
MakeWeakHandle(weak_ptr_factory_.GetWeakPtr()), |
- success)); |
+ success, success ? InitialSyncEndedTypes() |
+ : syncer::ModelTypeSet())); |
if (!success && testing_mode_ == NON_TEST) |
return false; |