Index: services/shape_detection/BUILD.gn |
diff --git a/services/shape_detection/BUILD.gn b/services/shape_detection/BUILD.gn |
index 9a2ddbd617067b848d5be1b854d3839bf030bd1b..8a8bfb70478998b0ca0614a584cc3587d1d11d24 100644 |
--- a/services/shape_detection/BUILD.gn |
+++ b/services/shape_detection/BUILD.gn |
@@ -47,6 +47,41 @@ source_set("lib") { |
"//services/service_manager/public/cpp", |
"//services/shape_detection/public/interfaces", |
] |
+ |
+ if (is_android) { |
+ deps += [ ":shape_detection_jni_headers" ] |
+ } |
+} |
+ |
+if (is_android) { |
+ generate_jni("shape_detection_jni_headers") { |
+ sources = [ |
+ "android/java/src/org/chromium/shape_detection/InterfaceRegistrar.java", |
+ ] |
+ jni_package = "shape_detection" |
+ } |
+ |
+ android_library("shape_detection_java") { |
+ java_files = [ |
+ "android/java/src/org/chromium/shape_detection/BarcodeDetectionImpl.java", |
+ "android/java/src/org/chromium/shape_detection/InterfaceRegistrar.java", |
+ "android/java/src/org/chromium/shape_detection/TextDetectionImpl.java", |
+ ] |
+ |
+ deps = [ |
+ "$google_play_services_package:google_play_services_base_java", |
+ "$google_play_services_package:google_play_services_basement_java", |
+ "$google_play_services_package:google_play_services_vision_java", |
+ "//base:base_java", |
+ "//mojo/android:system_java", |
+ "//mojo/public/java:bindings_java", |
+ "//mojo/public/java:system_java", |
+ "//services/service_manager/public/interfaces:interfaces_java", |
+ "//services/service_manager/public/java:service_manager_java", |
+ "//services/shape_detection/public/interfaces:interfaces_java", |
+ "//ui/gfx/geometry/mojo:mojo_java", |
+ ] |
+ } |
} |
service_manifest("manifest") { |