Index: chrome/browser/sync/glue/frontend_data_type_controller.cc |
diff --git a/chrome/browser/sync/glue/frontend_data_type_controller.cc b/chrome/browser/sync/glue/frontend_data_type_controller.cc |
index c06af7d638ae64d639e46ac44d07e9b7f63f3086..a879e2ba2f5af5dc679301befaa3cd704743971b 100644 |
--- a/chrome/browser/sync/glue/frontend_data_type_controller.cc |
+++ b/chrome/browser/sync/glue/frontend_data_type_controller.cc |
@@ -97,9 +97,10 @@ bool FrontendDataTypeController::Associate() { |
base::TimeTicks start_time = base::TimeTicks::Now(); |
SyncError error; |
- bool merge_success = model_associator()->AssociateModels(&error); |
+ error = model_associator()->AssociateModels(); |
+ // TODO(lipalani): crbug.com/122690 - handle abort. |
RecordAssociationTime(base::TimeTicks::Now() - start_time); |
- if (!merge_success) { |
+ if (error.IsSet()) { |
StartFailed(ASSOCIATION_FAILED, error); |
return false; |
} |
@@ -176,7 +177,7 @@ void FrontendDataTypeController::Stop() { |
if (model_associator()) { |
SyncError error; // Not used. |
- model_associator()->DisassociateModels(&error); |
+ error = model_associator()->DisassociateModels(); |
} |
set_model_associator(NULL); |