blob: 678dcc91c0f6f977924ea6805190b64f35996c83 [file] [log] [blame]
Hanfeng Zhu59446362023-11-17 00:51:281# Copyright 2023 The Chromium Authors
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
5# This whole package is android only
6import("//build/config/android/config.gni")
7import("//build/config/android/rules.gni")
8import("//third_party/jni_zero/jni_zero.gni")
9android_library("java") {
10 sources = [
Hanfeng Zhub591f6c2023-11-21 23:12:1811 "java/src/org/chromium/chrome/browser/wallet/BoardingPassBridge.java",
Hanfeng Zhu59446362023-11-17 00:51:2812 "java/src/org/chromium/chrome/browser/wallet/BoardingPassController.java",
13 ]
Hanfeng Zhub591f6c2023-11-21 23:12:1814 srcjar_deps = [ ":jni_headers" ]
Hanfeng Zhu59446362023-11-17 00:51:2815 resources_package = "org.chromium.chrome.browser.wallet"
16 deps = [
17 "//base:base_java",
Hanfeng Zhufd77f342023-11-28 02:22:3918 "//chrome/browser/flags:java",
Hanfeng Zhu59446362023-11-17 00:51:2819 "//chrome/browser/tab:java",
Hanfeng Zhu64992002023-12-11 02:08:4220 "//content/public/android:content_java",
Hanfeng Zhub591f6c2023-11-21 23:12:1821 "//third_party/jni_zero:jni_zero_java",
Hanfeng Zhu59446362023-11-17 00:51:2822 "//url:gurl_java",
23 ]
24}
Hanfeng Zhub591f6c2023-11-21 23:12:1825
26generate_jni("jni_headers") {
27 sources =
28 [ "java/src/org/chromium/chrome/browser/wallet/BoardingPassBridge.java" ]
29}
Hanfeng Zhufd77f342023-11-28 02:22:3930
31robolectric_library("junit") {
32 sources = [ "javatests/src/org/chromium/chrome/browser/wallet/BoardingPassControllerTest.java" ]
33 deps = [
34 "//base:base_java",
Hanfeng Zhub7297582023-12-05 00:38:4035 "//base:base_java_test_support",
Hanfeng Zhufd77f342023-11-28 02:22:3936 "//base:base_junit_test_support",
37 "//chrome/browser/flags:java",
38 "//chrome/browser/tab:java",
39 "//chrome/browser/wallet/android:java",
Hanfeng Zhu64992002023-12-11 02:08:4240 "//content/public/android:content_java",
Hanfeng Zhufd77f342023-11-28 02:22:3941 "//third_party/android_deps:guava_android_java",
Hanfeng Zhub7297582023-12-05 00:38:4042 "//third_party/jni_zero:jni_zero_java",
Hanfeng Zhufd77f342023-11-28 02:22:3943 "//third_party/junit:junit",
44 "//third_party/mockito:mockito_java",
45 "//url:url_java",
46 ]
47}