Index: sync/internal_api/shared_model_type_processor.cc |
diff --git a/sync/internal_api/shared_model_type_processor.cc b/sync/internal_api/shared_model_type_processor.cc |
index b2f34d019093639ca3069f039824a564a95cea71..8b046240dabaa0a8df7a2e3c8b452994ae202256 100644 |
--- a/sync/internal_api/shared_model_type_processor.cc |
+++ b/sync/internal_api/shared_model_type_processor.cc |
@@ -200,6 +200,17 @@ void SharedModelTypeProcessor::DisableSync() { |
service_->ApplySyncChanges(std::move(change_list), EntityChangeList()); |
} |
+syncer::SyncError SharedModelTypeProcessor::CreateAndUploadError( |
+ const tracked_objects::Location& location, |
+ const std::string& message) { |
+ if (error_handler_) { |
+ return error_handler_->CreateAndUploadError(location, message, type_); |
+ } else { |
+ return syncer::SyncError(location, syncer::SyncError::DATATYPE_ERROR, |
+ message, type_); |
+ } |
+} |
+ |
void SharedModelTypeProcessor::ConnectSync( |
std::unique_ptr<CommitQueue> worker) { |
DCHECK(CalledOnValidThread()); |