Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1012)

Unified Diff: sync/internal_api/sync_manager_impl.cc

Issue 10804039: Make SyncBackendRegistrar aware of loaded data (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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;

Powered by Google App Engine
This is Rietveld 408576698