| Index: mojo/public/cpp/bindings/thread_safe_interface_ptr.h
|
| diff --git a/mojo/public/cpp/bindings/thread_safe_interface_ptr.h b/mojo/public/cpp/bindings/thread_safe_interface_ptr.h
|
| index bab6d22cbdef4f7a40f1f25c7c0bae68cc67c9f5..8b32b30b4fbefe1a5a07e1bb089b97e337d9be74 100644
|
| --- a/mojo/public/cpp/bindings/thread_safe_interface_ptr.h
|
| +++ b/mojo/public/cpp/bindings/thread_safe_interface_ptr.h
|
| @@ -73,16 +73,17 @@ class ThreadSafeForwarder : public MessageReceiverWithResponder {
|
| return true;
|
| }
|
|
|
| - bool AcceptWithResponder(Message* message,
|
| - MessageReceiver* response_receiver) override {
|
| + bool AcceptWithResponder(
|
| + Message* message,
|
| + std::unique_ptr<MessageReceiver> response_receiver) override {
|
| if (!message->associated_endpoint_handles()->empty()) {
|
| // Please see comment for the DCHECK in the previous method.
|
| DCHECK(associated_group_.GetController());
|
| message->SerializeAssociatedEndpointHandles(
|
| associated_group_.GetController());
|
| }
|
| - auto responder = base::MakeUnique<ForwardToCallingThread>(
|
| - base::WrapUnique(response_receiver));
|
| + auto responder =
|
| + base::MakeUnique<ForwardToCallingThread>(std::move(response_receiver));
|
| task_runner_->PostTask(
|
| FROM_HERE, base::Bind(forward_with_responder_, base::Passed(message),
|
| base::Passed(&responder)));
|
|
|