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

Unified Diff: chrome/browser/sync/glue/frontend_data_type_controller.cc

Issue 9978017: [Sync] - Upload the callstacks for errors so that the line number of error is in callstack. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 8 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: 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);

Powered by Google App Engine
This is Rietveld 408576698