summaryrefslogtreecommitdiffstats
path: root/chromium/chrome/android/modules/extra_icu
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/chrome/android/modules/extra_icu')
-rw-r--r--chromium/chrome/android/modules/extra_icu/extra_icu_module.gni13
-rw-r--r--chromium/chrome/android/modules/extra_icu/internal/BUILD.gn14
-rw-r--r--chromium/chrome/android/modules/extra_icu/provider/BUILD.gn29
-rw-r--r--chromium/chrome/android/modules/extra_icu/public/BUILD.gn16
4 files changed, 72 insertions, 0 deletions
diff --git a/chromium/chrome/android/modules/extra_icu/extra_icu_module.gni b/chromium/chrome/android/modules/extra_icu/extra_icu_module.gni
new file mode 100644
index 00000000000..ace0b82c5d8
--- /dev/null
+++ b/chromium/chrome/android/modules/extra_icu/extra_icu_module.gni
@@ -0,0 +1,13 @@
+# Copyright 2019 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+extra_icu_module_desc = {
+ name = "extra_icu"
+ android_manifest =
+ "//chrome/android/modules/extra_icu/internal/java/AndroidManifest.xml"
+ java_deps = [
+ "//third_party/icu:icu_extra_assets",
+ "//chrome/android/modules/extra_icu/internal:java",
+ ]
+}
diff --git a/chromium/chrome/android/modules/extra_icu/internal/BUILD.gn b/chromium/chrome/android/modules/extra_icu/internal/BUILD.gn
new file mode 100644
index 00000000000..4adc8993a47
--- /dev/null
+++ b/chromium/chrome/android/modules/extra_icu/internal/BUILD.gn
@@ -0,0 +1,14 @@
+# Copyright 2019 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+import("//build/config/android/rules.gni")
+
+android_library("java") {
+ java_files =
+ [ "java/src/org/chromium/chrome/modules/extra_icu/ExtraIcuImpl.java" ]
+ deps = [
+ "//base:base_java",
+ "//chrome/android/modules/extra_icu/public:java",
+ ]
+}
diff --git a/chromium/chrome/android/modules/extra_icu/provider/BUILD.gn b/chromium/chrome/android/modules/extra_icu/provider/BUILD.gn
new file mode 100644
index 00000000000..ce7c348b0aa
--- /dev/null
+++ b/chromium/chrome/android/modules/extra_icu/provider/BUILD.gn
@@ -0,0 +1,29 @@
+# Copyright 2019 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+import("//build/config/android/rules.gni")
+
+android_library("java") {
+ deps = [
+ "//base:base_java",
+ "//chrome/android/modules/extra_icu/public:java",
+ ]
+ java_files = [ "java/src/org/chromium/chrome/modules/extra_icu/ExtraIcuModuleProvider.java" ]
+}
+
+generate_jni("jni_headers") {
+ sources = [
+ "java/src/org/chromium/chrome/modules/extra_icu/ExtraIcuModuleProvider.java",
+ ]
+}
+
+source_set("native") {
+ deps = [
+ ":jni_headers",
+ ]
+ sources = [
+ "module_provider.cc",
+ "module_provider.h",
+ ]
+}
diff --git a/chromium/chrome/android/modules/extra_icu/public/BUILD.gn b/chromium/chrome/android/modules/extra_icu/public/BUILD.gn
new file mode 100644
index 00000000000..7a9a943d0a6
--- /dev/null
+++ b/chromium/chrome/android/modules/extra_icu/public/BUILD.gn
@@ -0,0 +1,16 @@
+# Copyright 2019 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+import("//build/config/android/rules.gni")
+
+android_library("java") {
+ java_files =
+ [ "java/src/org/chromium/chrome/modules/extra_icu/ExtraIcu.java" ]
+ deps = [
+ "//components/module_installer/android:module_installer_java",
+ "//components/module_installer/android:module_interface_java",
+ ]
+ annotation_processor_deps =
+ [ "//components/module_installer/android:module_interface_processor" ]
+}