Index: mojo/public/cpp/bindings/lib/pipe_control_message_handler.h |
diff --git a/mojo/public/cpp/bindings/lib/pipe_control_message_handler.h b/mojo/public/cpp/bindings/lib/pipe_control_message_handler.h |
index c42d0bae3d1e7ccd67062d858f1e321f56275087..962d3a3f161f580f0b28ba95b520255b89ea6bda 100644 |
--- a/mojo/public/cpp/bindings/lib/pipe_control_message_handler.h |
+++ b/mojo/public/cpp/bindings/lib/pipe_control_message_handler.h |
@@ -22,6 +22,10 @@ class PipeControlMessageHandler : public MessageReceiver { |
PipeControlMessageHandlerDelegate* delegate); |
~PipeControlMessageHandler() override; |
+ // Sets the description for this handler. Used only when reporting validation |
+ // errors. |
+ void SetDescription(const std::string& description); |
+ |
// NOTE: |message| must have passed message header validation. |
static bool IsPipeControlMessage(const Message* message); |
@@ -35,9 +39,10 @@ class PipeControlMessageHandler : public MessageReceiver { |
private: |
// |message| must have passed message header validation. |
- bool Validate(const Message* message); |
+ bool Validate(Message* message); |
bool RunOrClosePipe(Message* message); |
+ std::string description_; |
PipeControlMessageHandlerDelegate* const delegate_; |
SerializationContext context_; |