Index: chrome/browser/chrome_content_browser_client.cc |
diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/chrome_content_browser_client.cc |
index 1c7ce3b7eb720ea5a87af2bd1158e39a2da07c23..8a1a5106c28692d960d95ddaf108055e482fccc2 100644 |
--- a/chrome/browser/chrome_content_browser_client.cc |
+++ b/chrome/browser/chrome_content_browser_client.cc |
@@ -193,6 +193,7 @@ |
#include "services/service_manager/public/cpp/interface_registry.h" |
#include "services/service_manager/public/cpp/service.h" |
#include "storage/browser/fileapi/external_mount_points.h" |
+#include "third_party/WebKit/public/platform/modules/shapedetection/barcodedetection.mojom.h" |
#include "third_party/WebKit/public/platform/modules/webshare/webshare.mojom.h" |
#include "ui/base/l10n/l10n_util.h" |
#include "ui/base/resource/resource_bundle.h" |
@@ -3027,6 +3028,13 @@ void ChromeContentBrowserClient::RegisterRenderFrameMojoInterfaces( |
} |
} |
#endif |
+ |
+#if defined(OS_ANDROID) |
+ registry->AddInterface( |
+ web_contents->GetJavaInterfaces() |
+ ->CreateInterfaceFactory<blink::mojom::BarcodeDetection>()); |
+#endif |
+ |
} |
void ChromeContentBrowserClient::ExposeInterfacesToGpuProcess( |