diff options
Diffstat (limited to 'chromium/chrome/android/modules/extra_icu')
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" ] +} |