| Index: ipc/ipc_channel_proxy.cc
|
| diff --git a/ipc/ipc_channel_proxy.cc b/ipc/ipc_channel_proxy.cc
|
| index f74dc83a4133b926c4aa67ddd04d1442dd2db6da..b4fefa206f7f38f7ccd165c4100111096c06e0d1 100644
|
| --- a/ipc/ipc_channel_proxy.cc
|
| +++ b/ipc/ipc_channel_proxy.cc
|
| @@ -234,6 +234,10 @@ void ChannelProxy::Context::OnRemoveFilter(MessageFilter* filter) {
|
| NOTREACHED() << "filter to be removed not found";
|
| }
|
|
|
| +void ChannelProxy::Context::OnClientLaunched(base::ProcessHandle handle) {
|
| + channel_->OnClientLaunched(handle);
|
| +}
|
| +
|
| // Called on the listener's thread
|
| void ChannelProxy::Context::AddFilter(MessageFilter* filter) {
|
| base::AutoLock auto_lock(pending_filters_lock_);
|
| @@ -434,6 +438,12 @@ void ChannelProxy::ClearIPCTaskRunner() {
|
| context()->ClearIPCTaskRunner();
|
| }
|
|
|
| +void ChannelProxy::OnClientLaunched(base::ProcessHandle handle) {
|
| + context_->ipc_task_runner()->PostTask(
|
| + FROM_HERE,
|
| + base::Bind(&Context::OnClientLaunched, context_.get(), handle));
|
| +}
|
| +
|
| #if defined(OS_POSIX) && !defined(OS_NACL)
|
| // See the TODO regarding lazy initialization of the channel in
|
| // ChannelProxy::Init().
|
|
|