Index: chrome/browser/browser_process_impl.cc |
diff --git a/chrome/browser/browser_process_impl.cc b/chrome/browser/browser_process_impl.cc |
index 756c066b29dd158d66466ef1d2dc3d1b8d18ca6d..b031671869fa08603330da1efa7f06a8aa68d316 100644 |
--- a/chrome/browser/browser_process_impl.cc |
+++ b/chrome/browser/browser_process_impl.cc |
@@ -111,6 +111,12 @@ |
#include "components/gcm_driver/gcm_client_factory.h" |
#endif |
+#if !defined(OS_ANDROID) && !defined(OS_IOS) |
+#include "chrome/browser/chrome_webusb_browser_client.h" |
+#include "components/webusb/webusb_browser_client.h" |
+#include "components/webusb/webusb_detector.h" |
+#endif |
+ |
#if defined(ENABLE_BACKGROUND) |
#include "chrome/browser/background/background_mode_manager.h" |
#endif |
@@ -225,6 +231,11 @@ BrowserProcessImpl::BrowserProcessImpl( |
update_client::UpdateQueryParams::SetDelegate( |
ChromeUpdateQueryParamsDelegate::GetInstance()); |
+ |
+#if !defined(OS_ANDROID) && !defined(OS_IOS) |
+ webusb_browser_client_.reset(new ChromeWebUsbBrowserClient()); |
+ webusb::WebUsbBrowserClient::Set(webusb_browser_client_.get()); |
+#endif |
} |
BrowserProcessImpl::~BrowserProcessImpl() { |