Index: chrome/browser/sync/glue/autofill_change_processor.cc |
=================================================================== |
--- chrome/browser/sync/glue/autofill_change_processor.cc (revision 48898) |
+++ chrome/browser/sync/glue/autofill_change_processor.cc (working copy) |
@@ -58,9 +58,9 @@ |
sync_api::WriteTransaction trans(share_handle()); |
sync_api::ReadNode autofill_root(&trans); |
if (!autofill_root.InitByTagLookup(kAutofillTag)) { |
- error_handler()->OnUnrecoverableError(); |
- LOG(ERROR) << "Server did not create the top-level autofill node. " |
- << "We might be running against an out-of-date server."; |
+ error_handler()->OnUnrecoverableError(FROM_HERE, |
+ "Server did not create the top-level autofill node. " |
+ "We might be running against an out-of-date server."); |
return; |
} |
@@ -92,15 +92,17 @@ |
string16 label(AutofillModelAssociator::MakeUniqueLabel(profile->Label(), |
trans)); |
if (label.empty()) { |
- error_handler()->OnUnrecoverableError(); |
+ error_handler()->OnUnrecoverableError(FROM_HERE, |
+ "No unique label; can't move aside"); |
return; |
} |
tag->assign(AutofillModelAssociator::ProfileLabelToTag(label)); |
profile->set_label(label); |
if (!web_database_->UpdateAutoFillProfile(*profile)) { |
- LOG(ERROR) << "Failed to overwrite label for node" << label; |
- error_handler()->OnUnrecoverableError(); |
+ std::string err = "Failed to overwrite label for node "; |
+ err += UTF16ToUTF8(label); |
+ error_handler()->OnUnrecoverableError(FROM_HERE, err); |
return; |
} |
@@ -120,8 +122,8 @@ |
const std::string& tag, const AutoFillProfile* profile) { |
sync_api::WriteNode sync_node(trans); |
if (!sync_node.InitUniqueByCreation(syncable::AUTOFILL, autofill, tag)) { |
- LOG(ERROR) << "Failed to create autofill sync node."; |
- error_handler()->OnUnrecoverableError(); |
+ error_handler()->OnUnrecoverableError(FROM_HERE, |
+ "Failed to create autofill sync node."); |
return; |
} |
sync_node.SetTitle(UTF8ToWide(tag)); |
@@ -160,13 +162,13 @@ |
} |
int64 sync_id = model_associator_->GetSyncIdFromChromeId(tag); |
if (sync_api::kInvalidId == sync_id) { |
- LOG(ERROR) << "Unexpected notification for: " << tag; |
- error_handler()->OnUnrecoverableError(); |
+ std::string err = "Unexpected notification for: " + tag; |
+ error_handler()->OnUnrecoverableError(FROM_HERE, err); |
return; |
} else { |
if (!sync_node.InitByIdLookup(sync_id)) { |
- LOG(ERROR) << "Autofill node lookup failed."; |
- error_handler()->OnUnrecoverableError(); |
+ error_handler()->OnUnrecoverableError(FROM_HERE, |
+ "Autofill node lookup failed."); |
return; |
} |
WriteAutofillProfile(*change->profile(), &sync_node); |
@@ -194,8 +196,8 @@ |
change->key().value()); |
if (!sync_node.InitUniqueByCreation(syncable::AUTOFILL, |
autofill_root, tag)) { |
- LOG(ERROR) << "Failed to create autofill sync node."; |
- error_handler()->OnUnrecoverableError(); |
+ error_handler()->OnUnrecoverableError(FROM_HERE, |
+ "Failed to create autofill sync node."); |
return; |
} |
@@ -204,8 +206,8 @@ |
change->key().name(), |
change->key().value(), |
×tamps)) { |
- LOG(ERROR) << "Failed to get timestamps."; |
- error_handler()->OnUnrecoverableError(); |
+ error_handler()->OnUnrecoverableError(FROM_HERE, |
+ "Failed to get timestamps."); |
return; |
} |
@@ -225,14 +227,14 @@ |
change->key().name(), change->key().value()); |
int64 sync_id = model_associator_->GetSyncIdFromChromeId(tag); |
if (sync_api::kInvalidId == sync_id) { |
- LOG(ERROR) << "Unexpected notification for: " << |
- change->key().name(); |
- error_handler()->OnUnrecoverableError(); |
+ std::string err = "Unexpected notification for: " + |
+ UTF16ToUTF8(change->key().name()); |
+ error_handler()->OnUnrecoverableError(FROM_HERE, err); |
return; |
} else { |
if (!sync_node.InitByIdLookup(sync_id)) { |
- LOG(ERROR) << "Autofill node lookup failed."; |
- error_handler()->OnUnrecoverableError(); |
+ error_handler()->OnUnrecoverableError(FROM_HERE, |
+ "Autofill node lookup failed."); |
return; |
} |
} |
@@ -242,8 +244,8 @@ |
change->key().name(), |
change->key().value(), |
×tamps)) { |
- LOG(ERROR) << "Failed to get timestamps."; |
- error_handler()->OnUnrecoverableError(); |
+ error_handler()->OnUnrecoverableError(FROM_HERE, |
+ "Failed to get timestamps."); |
return; |
} |
@@ -266,13 +268,13 @@ |
sync_api::WriteNode sync_node(trans); |
int64 sync_id = model_associator_->GetSyncIdFromChromeId(tag); |
if (sync_api::kInvalidId == sync_id) { |
- LOG(ERROR) << "Unexpected notification"; |
- error_handler()->OnUnrecoverableError(); |
+ std::string err = "Unexpected notification for: " + tag; |
+ error_handler()->OnUnrecoverableError(FROM_HERE, err); |
return; |
} else { |
if (!sync_node.InitByIdLookup(sync_id)) { |
- LOG(ERROR) << "Autofill node lookup failed."; |
- error_handler()->OnUnrecoverableError(); |
+ error_handler()->OnUnrecoverableError(FROM_HERE, |
+ "Autofill node lookup failed."); |
return; |
} |
model_associator_->Disassociate(sync_node.GetId()); |
@@ -291,8 +293,8 @@ |
sync_api::ReadNode autofill_root(trans); |
if (!autofill_root.InitByTagLookup(kAutofillTag)) { |
- LOG(ERROR) << "Autofill root node lookup failed."; |
- error_handler()->OnUnrecoverableError(); |
+ error_handler()->OnUnrecoverableError(FROM_HERE, |
+ "Autofill root node lookup failed."); |
return; |
} |
@@ -316,8 +318,8 @@ |
// Handle an update or add. |
sync_api::ReadNode sync_node(trans); |
if (!sync_node.InitByIdLookup(changes[i].id)) { |
- LOG(ERROR) << "Autofill node lookup failed."; |
- error_handler()->OnUnrecoverableError(); |
+ error_handler()->OnUnrecoverableError(FROM_HERE, |
+ "Autofill node lookup failed."); |
return; |
} |
@@ -337,8 +339,8 @@ |
} |
if (!web_database_->UpdateAutofillEntries(new_entries)) { |
- LOG(ERROR) << "Could not update autofill entries."; |
- error_handler()->OnUnrecoverableError(); |
+ error_handler()->OnUnrecoverableError(FROM_HERE, |
+ "Could not update autofill entries."); |
return; |
} |
@@ -351,8 +353,8 @@ |
const sync_pb::AutofillSpecifics& autofill) { |
if (!web_database_->RemoveFormElement( |
UTF8ToUTF16(autofill.name()), UTF8ToUTF16(autofill.value()))) { |
- LOG(ERROR) << "Could not remove autofill node."; |
- error_handler()->OnUnrecoverableError(); |
+ error_handler()->OnUnrecoverableError(FROM_HERE, |
+ "Could not remove autofill node."); |
return; |
} |
} |