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 bcae19410e6c9f5b6ac647c141892d1bdf4e91b1..66180e67037bfc33230a58028df6c142361223f7 100644 |
--- a/chrome/browser/net/proxy_service_factory.cc |
+++ b/chrome/browser/net/proxy_service_factory.cc |
@@ -25,6 +25,10 @@ |
#include "chromeos/network/dhcp_proxy_script_fetcher_chromeos.h" |
#endif // defined(OS_CHROMEOS) |
+#if defined(OS_WIN) |
+#include "win8/util/win8_util.h" |
+#endif |
+ |
using content::BrowserThread; |
// static |
@@ -101,6 +105,12 @@ net::ProxyService* ProxyServiceFactory::CreateProxyService( |
} |
#endif // defined(OS_IOS) |
+#if defined(OS_WIN) |
+ // Crashes. http://crbug.com/266838 |
+ if (use_v8 && win8::IsSingleWindowMetroMode()) |
+ use_v8 = false; |
+#endif |
+ |
size_t num_pac_threads = 0u; // Use default number of threads. |
// Check the command line for an override on the number of proxy resolver |