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, |