blob: fca518d93ca6fd8ee037507a757fe150e38a353e [file] [log] [blame]
Tommy Nyquist46725ca2024-01-10 23:38:021# Copyright 2024 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
5if (is_android) {
6 import("//build/config/android/config.gni")
7 import("//build/config/android/rules.gni")
8 import("//third_party/jni_zero/jni_zero.gni")
9}
10
11if (is_android) {
12 android_library("factory_java") {
13 srcjar_deps = [ ":jni_headers" ]
Hailey Wangd7e40e72024-05-14 01:34:0514 sources = [
15 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingServiceFactory.java",
Ritika Gupta7dafbc12024-06-07 20:47:1916 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingServiceFactoryBridge.java",
Hailey Wangd7e40e72024-05-14 01:34:0517 ]
Tommy Nyquist46725ca2024-01-10 23:38:0218
19 deps = [
ssid184e2db42024-11-22 18:35:3420 ":internal_library_java",
Hailey Wangd75fde392024-05-15 14:39:0021 ":java",
Tommy Nyquist46725ca2024-01-10 23:38:0222 "//base:base_java",
Andrew Grieve1b9c9352024-09-18 17:32:1723 "//base:service_loader_java",
Tommy Nyquist46725ca2024-01-10 23:38:0224 "//build/android:build_java",
25 "//chrome/browser/profiles/android:java",
26 "//components/data_sharing/public:public_java",
27 "//third_party/androidx:androidx_annotation_annotation_java",
28 "//third_party/jni_zero:jni_zero_java",
Hailey Wangd7e40e72024-05-14 01:34:0529 "//url:url_java",
Tommy Nyquist46725ca2024-01-10 23:38:0230 ]
31 }
32
ssid184e2db42024-11-22 18:35:3433 # TODO(crbug.com/380154734): Move this to collaboration/ directory near messages factory.
34 android_library("instant_message_delegate_factory_java") {
35 sources = [ "android/java/src/org/chromium/chrome/browser/data_sharing/InstantMessageDelegateFactory.java" ]
36
37 deps = [
38 ":factory_java",
39 ":internal_library_java",
40 "//base:base_java",
41 "//chrome/browser/profiles/android:java",
42 "//components/data_sharing/public:public_java",
43 "//third_party/androidx:androidx_annotation_annotation_java",
44 ]
45 }
46
Hailey Wang7a5701c2024-02-22 23:06:2047 android_resources("java_resources") {
48 sources = [
Hailey Wang13d252b42024-02-28 23:38:3649 "android/java/res/drawable/round_image_filled.xml",
ssidd2e137a2024-08-14 23:16:4750 "android/java/res/layout/data_sharing_bottom_sheet.xml",
Hailey Wangd9889552024-04-11 22:17:0651 "android/java/res/layout/data_sharing_invitation_dialog_footer.xml",
Shakti Sahud18e27562024-11-26 17:45:0152 "android/java/res/layout/recent_activity_bottom_sheet.xml",
53 "android/java/res/layout/recent_activity_log_item.xml",
Hailey Wang7a5701c2024-02-22 23:06:20