Index: chrome/browser/usb/web_usb_detector.cc |
diff --git a/chrome/browser/usb/web_usb_detector.cc b/chrome/browser/usb/web_usb_detector.cc |
index bc597c84c8eb9dea81eb648a24a23e03ceecaf31..07c3a3b1cbf19647920f1f1173a8af811232ffdd 100644 |
--- a/chrome/browser/usb/web_usb_detector.cc |
+++ b/chrome/browser/usb/web_usb_detector.cc |
@@ -118,6 +118,9 @@ WebUsbDetector::WebUsbDetector() : observer_(this) {} |
WebUsbDetector::~WebUsbDetector() {} |
void WebUsbDetector::Initialize() { |
+// Disabled on Windows due to jank and hangs caused by enumerating devices. |
+// https://crbug.com/656702 |
+#if !defined(OS_WIN) |
SCOPED_UMA_HISTOGRAM_TIMER("WebUsb.DetectorInitialization"); |
device::UsbService* usb_service = |
device::DeviceClient::Get()->GetUsbService(); |
@@ -125,6 +128,7 @@ void WebUsbDetector::Initialize() { |
return; |
observer_.Add(usb_service); |
+#endif |
} |
void WebUsbDetector::OnDeviceAdded(scoped_refptr<device::UsbDevice> device) { |