Index: content/renderer/renderer_blink_platform_impl.cc |
diff --git a/content/renderer/renderer_blink_platform_impl.cc b/content/renderer/renderer_blink_platform_impl.cc |
index e0cb4c19c010c06cb4d906a9deca9b317d8ed058..2131fd75bc739aa23e45d57cd038f7ee66171dfc 100644 |
--- a/content/renderer/renderer_blink_platform_impl.cc |
+++ b/content/renderer/renderer_blink_platform_impl.cc |
@@ -272,6 +272,9 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl( |
web_idb_factory_.reset(new WebIDBFactoryImpl(thread_safe_sender_.get())); |
web_database_observer_impl_.reset( |
new WebDatabaseObserverImpl(sync_message_filter_.get())); |
+ |
+ ServiceRegistry* registry = ChildThreadImpl::current()->service_registry(); |
+ registry->ConnectToRemoteService(mojo::GetProxy(&url_loader_factory_)); |
} |
top_level_blame_context_.Initialize(); |
@@ -300,7 +303,8 @@ blink::WebURLLoader* RendererBlinkPlatformImpl::createURLLoader() { |
// data URLs to bypass the ResourceDispatcher. |
return new content::WebURLLoaderImpl( |
child_thread ? child_thread->resource_dispatcher() : NULL, |
- base::WrapUnique(currentThread()->getWebTaskRunner()->clone())); |
+ base::WrapUnique(currentThread()->getWebTaskRunner()->clone()), |
+ url_loader_factory_.get()); |
} |
blink::WebThread* RendererBlinkPlatformImpl::currentThread() { |