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 3c385e41d9d76d77a2ad11381a2e45b57dab1a69..5d1f716ea8cf3b9879a5872ce524ff100d9abd13 100644 |
--- a/mojo/public/cpp/bindings/lib/control_message_handler.h |
+++ b/mojo/public/cpp/bindings/lib/control_message_handler.h |
@@ -27,12 +27,13 @@ class MOJO_CPP_BINDINGS_EXPORT ControlMessageHandler |
// Call the following methods only if IsControlMessage() returned true. |
bool Accept(Message* message) override; |
- // Takes ownership of |responder|. |
- bool AcceptWithResponder(Message* message, |
- MessageReceiverWithStatus* responder) override; |
+ bool AcceptWithResponder( |
+ Message* message, |
+ std::unique_ptr<MessageReceiverWithStatus> responder) override; |
private: |
- bool Run(Message* message, MessageReceiverWithStatus* responder); |
+ bool Run(Message* message, |
+ std::unique_ptr<MessageReceiverWithStatus> responder); |
bool RunOrClosePipe(Message* message); |
uint32_t interface_version_; |