Index: mojo/public/cpp/bindings/lib/validation_errors.cc |
diff --git a/mojo/public/cpp/bindings/lib/validation_errors.cc b/mojo/public/cpp/bindings/lib/validation_errors.cc |
index e3ce6d6ab785de863bd2229ed770ea45013cde79..61f233f8d32e169eebb407b5103da0ae6fc370cb 100644 |
--- a/mojo/public/cpp/bindings/lib/validation_errors.cc |
+++ b/mojo/public/cpp/bindings/lib/validation_errors.cc |
@@ -44,11 +44,15 @@ const char* ValidationErrorToString(ValidationError error) { |
return "Unknown error"; |
} |
-void ReportValidationError(ValidationError error) { |
- if (g_validation_error_observer) |
+void ReportValidationError(ValidationError error, const char* description) { |
+ if (g_validation_error_observer) { |
g_validation_error_observer->set_last_error(error); |
- else |
+ } else if (description) { |
+ MOJO_LOG(ERROR) << "Invalid message: " << ValidationErrorToString(error) |
+ << " (" << description << ")"; |
+ } else { |
MOJO_LOG(ERROR) << "Invalid message: " << ValidationErrorToString(error); |
+ } |
} |
ValidationErrorObserverForTesting::ValidationErrorObserverForTesting() |