| 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()
|
|
|