| 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..f9cc1e3599efa037f6eb9c1ac1d8523ab780a187 100644
|
| --- a/mojo/public/cpp/bindings/lib/pipe_control_message_handler.h
|
| +++ b/mojo/public/cpp/bindings/lib/pipe_control_message_handler.h
|
| @@ -5,6 +5,8 @@
|
| #ifndef MOJO_PUBLIC_CPP_BINDINGS_LIB_PIPE_CONTROL_MESSAGE_HANDLER_H_
|
| #define MOJO_PUBLIC_CPP_BINDINGS_LIB_PIPE_CONTROL_MESSAGE_HANDLER_H_
|
|
|
| +#include <string>
|
| +
|
| #include "base/macros.h"
|
| #include "mojo/public/cpp/bindings/lib/interface_id.h"
|
| #include "mojo/public/cpp/bindings/lib/serialization_context.h"
|
| @@ -22,6 +24,9 @@ class PipeControlMessageHandler : public MessageReceiver {
|
| PipeControlMessageHandlerDelegate* delegate);
|
| ~PipeControlMessageHandler() override;
|
|
|
| + // Sets the interface name for this handler. Used only for debugging info.
|
| + void set_interface_name(const std::string& name) { interface_name_ = name; }
|
| +
|
| // NOTE: |message| must have passed message header validation.
|
| static bool IsPipeControlMessage(const Message* message);
|
|
|
| @@ -31,15 +36,16 @@ class PipeControlMessageHandler : public MessageReceiver {
|
| // - have passed message header validation; and
|
| // - be a pipe control message (i.e., IsPipeControlMessage() returns true).
|
| // If the method returns false, the message pipe should be closed.
|
| - bool Accept(Message* message) override;
|
| + Result Accept(Message* message) override;
|
|
|
| private:
|
| // |message| must have passed message header validation.
|
| - bool Validate(const Message* message);
|
| + Result Validate(Message* message);
|
| bool RunOrClosePipe(Message* message);
|
|
|
| PipeControlMessageHandlerDelegate* const delegate_;
|
| SerializationContext context_;
|
| + std::string interface_name_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(PipeControlMessageHandler);
|
| };
|
|
|