| Index: chrome/browser/renderer_host/browser_render_process_host.cc
|
| diff --git a/chrome/browser/renderer_host/browser_render_process_host.cc b/chrome/browser/renderer_host/browser_render_process_host.cc
|
| index dcb8ba795ae49438b051c0ac1b595a6d05ba9b19..ae53cc4e8d6a5b1530f27d57be3b1c75da6b9865 100644
|
| --- a/chrome/browser/renderer_host/browser_render_process_host.cc
|
| +++ b/chrome/browser/renderer_host/browser_render_process_host.cc
|
| @@ -242,8 +242,10 @@ namespace {
|
| class RendererURLRequestContextOverride
|
| : public ResourceMessageFilter::URLRequestContextOverride {
|
| public:
|
| - explicit RendererURLRequestContextOverride(Profile* profile)
|
| - : request_context_(profile->GetRequestContext()),
|
| + RendererURLRequestContextOverride(Profile* profile,
|
| + const Extension* installed_app)
|
| + : request_context_(profile->GetRequestContextForPossibleApp(
|
| + installed_app)),
|
| media_request_context_(profile->GetRequestContextForMedia()) {
|
| }
|
|
|
| @@ -439,11 +441,13 @@ void BrowserRenderProcessHost::CreateMessageFilters() {
|
| new RenderMessageFilter(id(),
|
| PluginService::GetInstance(),
|
| profile(),
|
| + profile()->GetRequestContextForPossibleApp(
|
| + installed_app_),
|
| widget_helper_));
|
| channel_->AddFilter(render_message_filter);
|
|
|
| scoped_refptr<RendererURLRequestContextOverride> url_request_context_override(
|
| - new RendererURLRequestContextOverride(profile()));
|
| + new RendererURLRequestContextOverride(profile(), installed_app_));
|
|
|
| ResourceMessageFilter* resource_message_filter = new ResourceMessageFilter(
|
| id(), ChildProcessInfo::RENDER_PROCESS,
|
|
|