blob: ff1cc6a60c5e196f908b22e3b312869668bd6779 [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 Zhub591f6c2023-11-21 23:12:1820 "//third_party/jni_zero:jni_zero_java",
Hanfeng Zhu59446362023-11-17 00:51:2821 "//url:gurl_java",
22 ]
23}
Hanfeng Zhub591f6c2023-11-21 23:12:1824
25generate_jni("jni_headers") {
26 sources =
27 [ "java/src/org/chromium/chrome/browser/wallet/BoardingPassBridge.java" ]
28}
Hanfeng Zhufd77f342023-11-28 02:22:3929
30robolectric_library("junit") {
31 sources = [ "javatests/src/org/chromium/chrome/browser/wallet/BoardingPassControllerTest.java" ]
32 deps = [
33 "//base:base_java",
34 "//base:base_junit_test_support",
35 "//chrome/browser/flags:java",
36 "//chrome/browser/tab:java",
37 "//chrome/browser/wallet/android:java",
38 "//third_party/android_deps:guava_android_java",
39 "//third_party/junit:junit",
40 "//third_party/mockito:mockito_java",
41 "//url:url_java",
42 ]
43}