Index: mojo/edk/system/handle_transport.h |
diff --git a/mojo/edk/system/handle_transport.h b/mojo/edk/system/handle_transport.h |
index 4154a29d44db9111f381d5bbc9ef40030129e423..bc3c8bb67a5af83ff2e5ce2380f2da1e95031585 100644 |
--- a/mojo/edk/system/handle_transport.h |
+++ b/mojo/edk/system/handle_transport.h |
@@ -35,11 +35,11 @@ class HandleTransport final { |
return dispatcher_->IsBusyNoLock(); |
} |
void Close() MOJO_NOT_THREAD_SAFE { dispatcher_->CloseNoLock(); } |
- util::RefPtr<Dispatcher> CreateEquivalentDispatcherAndClose( |
- MessagePipe* message_pipe, |
- unsigned port) MOJO_NOT_THREAD_SAFE { |
- return dispatcher_->CreateEquivalentDispatcherAndCloseNoLock(message_pipe, |
- port); |
+ Handle CreateEquivalentHandleAndClose(MessagePipe* message_pipe, |
+ unsigned port) MOJO_NOT_THREAD_SAFE { |
+ return Handle(dispatcher_->CreateEquivalentDispatcherAndCloseNoLock( |
+ message_pipe, port), |
+ rights_); |
} |
bool is_valid() const { return !!dispatcher_; } |