Index: mojo/public/cpp/bindings/tests/bindings_perftest.cc |
diff --git a/mojo/public/cpp/bindings/tests/bindings_perftest.cc b/mojo/public/cpp/bindings/tests/bindings_perftest.cc |
index 6a50de46f93bad397468017dbebec3627fed9dda..6e613a858eefa70a442b6615bacf4385924bc8d2 100644 |
--- a/mojo/public/cpp/bindings/tests/bindings_perftest.cc |
+++ b/mojo/public/cpp/bindings/tests/bindings_perftest.cc |
@@ -139,9 +139,12 @@ TEST_F(MojoBindingsPerftest, InProcessPingPong) { |
class PingPongPaddle : public MessageReceiverWithResponderStatus { |
public: |
- PingPongPaddle(MessageReceiver* sender) : sender_(sender) {} |
+ PingPongPaddle(std::unique_ptr<MessageReceiver> sender) |
+ : sender_(std::move(sender)) {} |
- void set_sender(MessageReceiver* sender) { sender_ = sender; } |
+ void set_sender(std::unique_ptr<MessageReceiver> sender) { |
+ sender_ = std::move(sender); |
+ } |
bool Accept(Message* message) override { |
uint32_t count = message->header()->name; |
@@ -160,8 +163,9 @@ class PingPongPaddle : public MessageReceiverWithResponderStatus { |
return true; |
} |
- bool AcceptWithResponder(Message* message, |
- MessageReceiverWithStatus* responder) override { |
+ bool AcceptWithResponder( |
+ Message* message, |
+ std::unique_ptr<MessageReceiverWithStatus> responder) override { |
NOTREACHED(); |
return true; |
} |
@@ -186,7 +190,7 @@ class PingPongPaddle : public MessageReceiverWithResponderStatus { |
base::TimeTicks start_time_; |
base::TimeTicks end_time_; |
uint32_t expected_count_ = 0; |
- MessageReceiver* sender_; |
+ std::unique_ptr<MessageReceiver> sender_; |
base::Closure quit_closure_; |
}; |
@@ -232,8 +236,9 @@ class CounterReceiver : public MessageReceiverWithResponderStatus { |
return true; |
} |
- bool AcceptWithResponder(Message* message, |
- MessageReceiverWithStatus* responder) override { |
+ bool AcceptWithResponder( |
+ Message* message, |
+ std::unique_ptr<MessageReceiverWithStatus> responder) override { |
NOTREACHED(); |
return true; |
} |