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

Unified Diff: chrome/browser/sync/glue/non_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/non_frontend_data_type_controller.cc
diff --git a/chrome/browser/sync/glue/non_frontend_data_type_controller.cc b/chrome/browser/sync/glue/non_frontend_data_type_controller.cc
index 8768fffa8123551ef1c8a5c06b3b77c8c4b9c063..2aa51491eda0ee384851873fd6df64c6fd93863b 100644
--- a/chrome/browser/sync/glue/non_frontend_data_type_controller.cc
+++ b/chrome/browser/sync/glue/non_frontend_data_type_controller.cc
@@ -114,9 +114,10 @@ void NonFrontendDataTypeController::StartAssociation() {
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;
}
@@ -249,7 +250,7 @@ void NonFrontendDataTypeController::StopAssociation() {
DCHECK(!BrowserThread::CurrentlyOn(BrowserThread::UI));
if (model_associator_.get()) {
SyncError error; // Not used.
- model_associator_->DisassociateModels(&error);
+ error = model_associator_->DisassociateModels();
}
model_associator_.reset();
change_processor_.reset();

Powered by Google App Engine
This is Rietveld 408576698