Index: content/renderer/pepper/pepper_broker_impl.cc |
diff --git a/content/renderer/pepper/pepper_broker_impl.cc b/content/renderer/pepper/pepper_broker_impl.cc |
index cda23e7808a8eb2a69783fcda32716d7eb87c5ea..d814ddad370959e333afe3c5f431e7d5eceea4d1 100644 |
--- a/content/renderer/pepper/pepper_broker_impl.cc |
+++ b/content/renderer/pepper/pepper_broker_impl.cc |
@@ -55,6 +55,7 @@ PepperBrokerDispatcherWrapper::~PepperBrokerDispatcherWrapper() { |
} |
bool PepperBrokerDispatcherWrapper::Init( |
+ base::ProcessId broker_pid, |
const IPC::ChannelHandle& channel_handle) { |
if (channel_handle.name.empty()) |
return false; |
@@ -70,6 +71,7 @@ bool PepperBrokerDispatcherWrapper::Init( |
new ppapi::proxy::BrokerHostDispatcher()); |
if (!dispatcher_->InitBrokerWithChannel(dispatcher_delegate_.get(), |
+ broker_pid, |
channel_handle, |
true)) { // Client. |
dispatcher_.reset(); |
@@ -174,10 +176,11 @@ void PepperBrokerImpl::Disconnect(webkit::ppapi::PPB_Broker_Impl* client) { |
} |
void PepperBrokerImpl::OnBrokerChannelConnected( |
+ base::ProcessId broker_pid, |
const IPC::ChannelHandle& channel_handle) { |
scoped_ptr<PepperBrokerDispatcherWrapper> dispatcher( |
new PepperBrokerDispatcherWrapper); |
- if (!dispatcher->Init(channel_handle)) { |
+ if (!dispatcher->Init(broker_pid, channel_handle)) { |
ReportFailureToClients(PP_ERROR_FAILED); |
return; |
} |