Index: mojo/public/cpp/bindings/lib/control_message_handler.h |
diff --git a/mojo/public/cpp/bindings/lib/control_message_handler.h b/mojo/public/cpp/bindings/lib/control_message_handler.h |
index 13b5aa6214ea5e08b07cc057e8638ba0f02ad0a1..8a12f8505947580ccd10770c73e3ae3c55c6ce0a 100644 |
--- a/mojo/public/cpp/bindings/lib/control_message_handler.h |
+++ b/mojo/public/cpp/bindings/lib/control_message_handler.h |
@@ -19,19 +19,21 @@ class ControlMessageHandler : public MessageReceiverWithResponderStatus { |
public: |
static bool IsControlMessage(const Message* message); |
- explicit ControlMessageHandler(uint32_t interface_version); |
+ ControlMessageHandler(const char* interface_name, |
+ uint32_t interface_version); |
~ControlMessageHandler() override; |
// Call the following methods only if IsControlMessage() returned true. |
- bool Accept(Message* message) override; |
+ Result Accept(Message* message) override; |
// Takes ownership of |responder|. |
- bool AcceptWithResponder(Message* message, |
- MessageReceiverWithStatus* responder) override; |
+ Result AcceptWithResponder(Message* message, |
+ MessageReceiverWithStatus* responder) override; |
private: |
- bool Run(Message* message, MessageReceiverWithStatus* responder); |
- bool RunOrClosePipe(Message* message); |
+ Result Run(Message* message, MessageReceiverWithStatus* responder); |
+ Result RunOrClosePipe(Message* message); |
+ const char* interface_name_; |
uint32_t interface_version_; |
SerializationContext context_; |