Index: chrome/browser/net/proxy_service_factory.cc |
diff --git a/chrome/browser/net/proxy_service_factory.cc b/chrome/browser/net/proxy_service_factory.cc |
index 1674a60a044fa2ffe75f85077875ed70da4748fb..a50e520d3dfa0fe808b7457c0a478ea66c408f37 100644 |
--- a/chrome/browser/net/proxy_service_factory.cc |
+++ b/chrome/browser/net/proxy_service_factory.cc |
@@ -104,6 +104,13 @@ net::ProxyService* ProxyServiceFactory::CreateProxyService( |
bool use_v8 = false; |
#else |
bool use_v8 = !command_line.HasSwitch(switches::kWinHttpProxyResolver); |
+ // TODO(eroman): Figure out why this doesn't work in single-process mode. |
+ // Should be possible now that a private isolate is used. |
+ // http://crbug.com/474654 |
+ if (use_v8 && command_line.HasSwitch(switches::kSingleProcess)) { |
+ LOG(ERROR) << "Cannot use V8 Proxy resolver in single process mode."; |
+ use_v8 = false; // Fallback to non-v8 implementation. |
+ } |
#endif // defined(OS_IOS) |
size_t num_pac_threads = 0u; // Use default number of threads. |