| Index: components/nacl/loader/nacl_trusted_listener.cc
|
| diff --git a/components/nacl/loader/nacl_trusted_listener.cc b/components/nacl/loader/nacl_trusted_listener.cc
|
| index 5f6410a83f0f14632fe05166d209d17b07ed7a3c..125f146c3352d0dae76b3cd448c2ddf865b2ea7b 100644
|
| --- a/components/nacl/loader/nacl_trusted_listener.cc
|
| +++ b/components/nacl/loader/nacl_trusted_listener.cc
|
| @@ -8,22 +8,23 @@
|
|
|
| NaClTrustedListener::NaClTrustedListener(
|
| const IPC::ChannelHandle& handle,
|
| - base::SingleThreadTaskRunner* ipc_task_runner) {
|
| - channel_proxy_ = IPC::ChannelProxy::Create(
|
| - handle,
|
| - IPC::Channel::MODE_SERVER,
|
| - this,
|
| - ipc_task_runner).Pass();
|
| + base::SingleThreadTaskRunner* ipc_task_runner)
|
| + : channel_handle_(handle),
|
| + channel_proxy_(IPC::ChannelProxy::Create(
|
| + handle, IPC::Channel::MODE_SERVER, this, ipc_task_runner)) {
|
| }
|
|
|
| NaClTrustedListener::~NaClTrustedListener() {
|
| }
|
|
|
| +IPC::ChannelHandle NaClTrustedListener::TakeClientChannelHandle() {
|
| + IPC::ChannelHandle handle = channel_handle_;
|
| #if defined(OS_POSIX)
|
| -int NaClTrustedListener::TakeClientFileDescriptor() {
|
| - return channel_proxy_->TakeClientFileDescriptor();
|
| -}
|
| + handle.socket =
|
| + base::FileDescriptor(channel_proxy_->TakeClientFileDescriptor(), true);
|
| #endif
|
| + return handle;
|
| +}
|
|
|
| bool NaClTrustedListener::OnMessageReceived(const IPC::Message& msg) {
|
| return false;
|
|
|