| Index: content/browser/renderer_host/render_message_filter.cc
|
| ===================================================================
|
| --- content/browser/renderer_host/render_message_filter.cc (revision 85766)
|
| +++ content/browser/renderer_host/render_message_filter.cc (working copy)
|
| @@ -166,8 +166,10 @@
|
| public PpapiPluginProcessHost::Client {
|
| public:
|
| OpenChannelToPpapiPluginCallback(RenderMessageFilter* filter,
|
| + const content::ResourceContext* context,
|
| IPC::Message* reply_msg)
|
| - : RenderMessageCompletionCallback(filter, reply_msg) {
|
| + : RenderMessageCompletionCallback(filter, reply_msg),
|
| + context_(context) {
|
| }
|
|
|
| virtual void GetChannelInfo(base::ProcessHandle* renderer_handle,
|
| @@ -182,6 +184,13 @@
|
| reply_msg(), plugin_process_handle, channel_handle);
|
| SendReplyAndDeleteThis();
|
| }
|
| +
|
| + virtual const content::ResourceContext* GetResourceContext() {
|
| + return context_;
|
| + }
|
| +
|
| + private:
|
| + const content::ResourceContext* context_;
|
| };
|
|
|
| class OpenChannelToPpapiBrokerCallback : public PpapiBrokerProcessHost::Client {
|
| @@ -606,7 +615,9 @@
|
| const FilePath& path,
|
| IPC::Message* reply_msg) {
|
| plugin_service_->OpenChannelToPpapiPlugin(
|
| - path, new OpenChannelToPpapiPluginCallback(this, reply_msg));
|
| + path,
|
| + new OpenChannelToPpapiPluginCallback(
|
| + this, &resource_context_, reply_msg));
|
| }
|
|
|
| void RenderMessageFilter::OnOpenChannelToPpapiBroker(int routing_id,
|
|
|