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

Unified Diff: mojo/public/cpp/bindings/lib/validation_errors.cc

Issue 494943004: Mojo C++ bindings: better log messages for some validation errors at the receiver side. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase Created 6 years, 4 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: 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()

Powered by Google App Engine
This is Rietveld 408576698