Index: chrome/utility/chrome_content_utility_client.cc |
diff --git a/chrome/utility/chrome_content_utility_client.cc b/chrome/utility/chrome_content_utility_client.cc |
index 843b1f37ea88030b14df9df1bb7689375d07486c..27b7ca2ed4198864a5d46bfbde91f9216906b11d 100644 |
--- a/chrome/utility/chrome_content_utility_client.cc |
+++ b/chrome/utility/chrome_content_utility_client.cc |
@@ -15,10 +15,12 @@ |
#include "chrome/utility/utility_message_handler.h" |
#include "content/public/child/image_decoder_utils.h" |
#include "content/public/common/content_switches.h" |
+#include "content/public/common/service_registry.h" |
#include "content/public/utility/utility_thread.h" |
#include "courgette/courgette.h" |
#include "courgette/third_party/bsdiff.h" |
#include "ipc/ipc_channel.h" |
+#include "net/proxy/mojo_proxy_resolver_factory_impl.h" |
#include "skia/ext/image_operations.h" |
#include "third_party/skia/include/core/SkBitmap.h" |
#include "third_party/zlib/google/zip.h" |
@@ -160,6 +162,21 @@ bool ChromeContentUtilityClient::OnMessageReceived( |
return handled; |
} |
+namespace { |
+ |
+void CreateProxyResolverFactory( |
+ mojo::InterfaceRequest<net::interfaces::ProxyResolverFactory> request) { |
+ new net::MojoProxyResolverFactoryImpl(request.Pass()); |
Lei Zhang
2015/03/03 07:50:02
Can you add a comment re: MojoProxyResolverFactory
Anand Mistry (off Chromium)
2015/03/05 05:11:02
Done.
|
+} |
+ |
+} // namespace |
+ |
+void ChromeContentUtilityClient::RegisterMojoServices( |
+ content::ServiceRegistry* registry) { |
+ registry->AddService<net::interfaces::ProxyResolverFactory>( |
+ base::Bind(CreateProxyResolverFactory)); |
+} |
+ |
// static |
void ChromeContentUtilityClient::PreSandboxStartup() { |
#if defined(ENABLE_EXTENSIONS) |