blob: 2c5fd44ef2990f7d1235fce51fb157772cefabf8 [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",
Sky Malice5ff713b2024-12-05 15:57:1941 "//chrome/browser/collaboration:messaging_factory_java",
ssid184e2db42024-11-22 18:35:3442 "//chrome/browser/profiles/android:java",
Sky Malice5ff713b2024-12-05 15:57:1943 "//chrome/browser/tab_group_sync:factory_java",
44 "//components/collaboration/public:messaging_java",
ssid184e2db42024-11-22 18:35:3445 "//components/data_sharing/public:public_java",
Sky Malice5ff713b2024-12-05 15:57:1946 "//components/saved_tab_groups/public:java",
ssid184e2db42024-11-22 18:35:3447 "//third_party/androidx:androidx_annotation_annotation_java",
48 ]
49 }
50
Hailey Wang7a5701c2024-02-22 23:06:2051 android_resources("java_resources") {
52 sources = [
Hailey Wang13d252b42024-02-28 23:38:3653 "android/java/res/drawable/round_image_filled.xml",
Shakti Sahud18e27562024-11-26 17:45:0154 "android/java/res/layout/recent_activity_bottom_sheet.xml",
55 "android/java/res/layout/recent_activity_log_item.xml",
Hailey Wang7a5701c2024-02-22 23:06:2056 "android/java/res/layout/shared_image_tiles.xml",
57 "android/java/res/layout/shared_image_tiles_icon.xml",
Eleanor Lee2db931e2025-04-08 19:10:5558 "android/java/res/values/colors.xml",
Hailey Wang7a5701c2024-02-22 23:06:2059 "android/java/res/values/dimens.xml",
Hailey Wang6b928e32024-11-01 21:08:2560 "android/java/res/values/styles.xml",
Hailey Wang7a5701c2024-02-22 23:06:2061 ]
Hailey Wang6b928e32024-11-01 21:08:2562 deps = [ "//components/browser_ui/styles/android:java_resources" ]
Hailey Wang7a5701c2024-02-22 23:06:2063 }
64
ssid184e2db42024-11-22 18:35:3465 android_library("data_sharing_public_java") {
ssidd2e137a2024-08-14 23:16:4766 resources_package = "org.chromium.chrome.browser.data_sharing"
67 sources = [
Hailey Wangd4d217c2024-09-26 22:24:2868 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingMetrics.java",
Calder Kitagawa03f553a2024-09-09 19:33:4669 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingTabGroupUtils.java",
Ritika Gupta5f4563b2024-12-19 23:10:2870 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingTabGroupsDelegate.java",
Shakti Sahu49285cd2025-01-02 21:13:1371 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingTabManager.java",
Shakti Sahu7d9887be2024-12-03 00:16:1172 "android/java/src/org/chromium/chrome/browser/data_sharing/RecentActivityActionHandlerImpl.java",
ssidd2e137a2024-08-14 23:16:4773 "android/java/src/org/chromium/chrome/browser/data_sharing/TabGridDialogShareBottomSheetContent.java",
74 ]
75
76 deps = [
Shakti Sahu1d4b6452024-11-26 23:22:0277 ":avatar_java",
78 ":favicon_java",
ssidd2e137a2024-08-14 23:16:4779 ":java_resources",
Shakti Sahud18e27562024-11-26 17:45:0180 ":recent_activity_java",
ssidd2e137a2024-08-14 23:16:4781 "//base:base_java",
82 "//chrome/browser/android/intents:java",
Hailey Wang2bcff0e2025-01-07 23:23:1083 "//chrome/browser/collaboration:utils_java",
ssidff1158a2024-10-28 16:56:5384 "//chrome/browser/flags:java",
ssidd2e137a2024-08-14 23:16:4785 "//chrome/browser/notifications:java",
86 "//chrome/browser/profiles/android:java",
87 "//chrome/browser/share:java",
88 "//chrome/browser/tab:java",
89 "//chrome/browser/tab_group_sync:factory_java",
Calder Kitagawa03f553a2024-09-09 19:33:4690 "//chrome/browser/tabmodel:java",
ssid4c1d8972024-11-22 19:31:2891 "//chrome/browser/ui/android/favicon:java",
ssidd2e137a2024-08-14 23:16:4792 "//chrome/browser/ui/android/strings:ui_strings_grd",
93 "//components/browser_ui/bottomsheet/android:java",
94 "//components/browser_ui/notifications/android:java",
95 "//components/browser_ui/share/android:java",
96 "//components/browser_ui/styles/android:java_resources",
Hailey Wang2bcff0e2025-01-07 23:23:1097 "//components/collaboration/public:java",
ssidd2e137a2024-08-14 23:16:4798 "//components/data_sharing/public:public_java",
ssidff1158a2024-10-28 16:56:5399 "//components/data_sharing/public/protocol:proto_java",
Calder Kitagawa17880472024-09-23 18:48:44100 "//components/embedder_support/android:util_java",
Shakti Sahucc771622024-10-02 16:56:13101 "//components/saved_tab_groups/public:java",
ssid4fc092a2025-01-18 02:04:33102 "//components/strings:components_strings_grd",
Calder Kitagawa17880472024-09-23 18:48:44103 "//content/public/android:content_full_java",
ssidd2e137a2024-08-14 23:16:47104 "//third_party/android_sdk:android_window_extensions_java",
105 "//ui/android:ui_java",
106 "//url:url_java",
107 ]
108 }
109
Shakti Sahud18e27562024-11-26 17:45:01110 android_library("recent_activity_java") {
111 resources_package =
112 "org.chromium.chrome.browser.data_sharing.ui.recent_activity"
113 sources = [
Shakti Sahu5c0e900f2025-01-08 18:29:58114 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/recent_activity/DescriptionAndTimestamp.java",
Shakti Sahu7d9887be2024-12-03 00:16:11115 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/recent_activity/RecentActivityActionHandler.java",
Shakti Sahud18e27562024-11-26 17:45:01116 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/recent_activity/RecentActivityBottomSheetContent.java",
Shakti Sahud49eb8b2025-01-27 19:08:32117 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/recent_activity/RecentActivityContainerProperties.java",
118 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/recent_activity/RecentActivityContainerViewBinder.java",
Shakti Sahud18e27562024-11-26 17:45:01119 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/recent_activity/RecentActivityListCoordinator.java",
120 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/recent_activity/RecentActivityListMediator.java",
121 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/recent_activity/RecentActivityListProperties.java",
122 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/recent_activity/RecentActivityListViewBinder.java",
123 ]
124
125 deps = [
126 ":java_resources",
127 "//base:callback_java",
128 "//base:supplier_java",
129 "//chrome/browser/ui/android/strings:ui_strings_grd",
130 "//components/browser_ui/bottomsheet/android:java",
Shakti Sahu2d23f9c2024-11-26 19:56:31131 "//components/browser_ui/widget/android:java_resources",
Shakti Sahud18e27562024-11-26 17:45:01132 "//components/collaboration/public:messaging_java",
133 "//components/data_sharing/public:public_java",
Shakti Sahub0bc57a2025-04-22 21:49:51134 "//components/saved_tab_groups/public:java",
Shakti Sahu5c0e900f2025-01-08 18:29:58135 "//components/strings:components_strings_grd",
Shakti Sahud18e27562024-11-26 17:45:01136 "//third_party/androidx:androidx_annotation_annotation_java",
137 "//third_party/androidx:androidx_recyclerview_recyclerview_java",
138 "//ui/android:ui_full_java",
139 "//url:url_java",
140 ]
141 }
142
Shakti Sahu1d4b6452024-11-26 23:22:02143 android_library("favicon_java") {
144 resources_package = "org.chromium.chrome.browser.data_sharing"
ssid466770a92024-12-10 21:47:50145 sources = [
146 "android/java/src/org/chromium/chrome/browser/data_sharing/BulkFaviconUtil.java",
147 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingFaviconProvider.java",
148 ]
Shakti Sahu1d4b6452024-11-26 23:22:02149
150 deps = [
Sky Malice9aa12032025-02-11 14:49:13151 ":java_resources",
Shakti Sahu1d4b6452024-11-26 23:22:02152 "//base:callback_java",
153 "//base:supplier_java",
ssid466770a92024-12-10 21:47:50154 "//base:tasks_java",
Shakti Sahu1d4b6452024-11-26 23:22:02155 "//chrome/browser/data_sharing:recent_activity_java",
156 "//chrome/browser/profiles/android:java",
157 "//chrome/browser/ui/android/favicon:java",
158 "//components/browser_ui/widget/android:java",
159 "//components/browser_ui/widget/android:java_resources",
160 "//third_party/androidx:androidx_annotation_annotation_java",
161 "//ui/android:ui_no_recycler_view_java",
162 "//url:url_java",
163 ]
164 }
165
166 android_library("avatar_java") {
167 resources_package = "org.chromium.chrome.browser.data_sharing"
168 sources = [ "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingAvatarProvider.java" ]
169
170 deps = [
171 ":java_resources",
172 "//base:callback_java",
173 "//chrome/browser/data_sharing:recent_activity_java",
Sky Malicec4480ae2025-02-22 00:35:53174 "//components/browser_ui/styles/android:java",
Shakti Sahu1d4b6452024-11-26 23:22:02175 "//components/data_sharing/public:public_java",
Shakti Sahudc39021e2025-02-27 20:13:54176 "//third_party/androidx:androidx_annotation_annotation_java",
Shakti Sahu1d4b6452024-11-26 23:22:02177 ]
178 }
179
Shakti Sahuf8dab652024-12-03 00:14:25180 robolectric_library("avatar_junit_tests") {
181 sources = [ "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingAvatarProviderUnitTest.java" ]
182 deps = [
183 ":avatar_java",
184 ":java_resources",
185 "//base:base_java",
186 "//base:base_junit_test_support",
187 "//base:callback_java",
188 "//chrome/browser/data_sharing:recent_activity_java",
189 "//chrome/browser/tab:java",
190 "//chrome/test/android:chrome_java_unit_test_support",
191 "//components/data_sharing:test_support_java",
192 "//components/data_sharing/public:public_java",
193 "//components/data_sharing/public:public_java",
194 "//components/saved_tab_groups/public:java",
195 "//third_party/android_deps:robolectric_all_java",
196 "//third_party/androidx:androidx_annotation_annotation_java",
Sky Malicec4480ae2025-02-22 00:35:53197 "//third_party/androidx:androidx_appcompat_appcompat_java",
Shakti Sahuf8dab652024-12-03 00:14:25198 "//third_party/androidx:androidx_test_core_java",
199 "//third_party/androidx:androidx_test_ext_junit_java",
200 "//third_party/junit:junit",
201 "//third_party/mockito:mockito_java",
202 "//ui/android:ui_java_test_support",
203 "//ui/android:ui_no_recycler_view_java",
204 "//url:gurl_junit_test_support",
205 "//url:url_java",
206 ]
207 }
208
Hailey Wang7a5701c2024-02-22 23:06:20209 android_library("java") {
210 resources_package = "org.chromium.chrome.browser.data_sharing"
Andrew Grieve1b9c9352024-09-18 17:32:17211 sources = [
212 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingImplFactory.java",
ssidc5967862025-04-11 22:23:42213 "android/java/src/org/chromium/chrome/browser/data_sharing/FakeDataSharingUIDelegateImpl.java",
Andrew Grieve1b9c9352024-09-18 17:32:17214 "android/java/src/org/chromium/chrome/browser/data_sharing/NoOpDataSharingSDKDelegateImpl.java",
215 ]
Hailey Wang7a5701c2024-02-22 23:06:20216
217 deps = [
Hailey Wangfdb703b32024-04-18 21:55:28218 "//base:base_java",
Andrew Grieve1b9c9352024-09-18 17:32:17219 "//build/android:build_java",
Hailey Wangfdb703b32024-04-18 21:55:28220 "//chrome/browser/profiles/android:java",
221 "//chrome/browser/tab:java",
Hailey Wang13d252b42024-02-28 23:38:36222 "//chrome/browser/ui/android/strings:ui_strings_grd",
Hailey Wangfe729972024-04-01 23:58:09223 "//components/browser_ui/styles/android:java_resources",
Andrew Grieve1b9c9352024-09-18 17:32:17224 "//components/data_sharing/public:public_java",
225 "//components/data_sharing/public/protocol:proto_java",
226 "//third_party/android_deps:protobuf_lite_runtime_java",
Hailey Wang7a5701c2024-02-22 23:06:20227 "//third_party/android_sdk:android_window_extensions_java",
Andrew Grieve1b9c9352024-09-18 17:32:17228 "//third_party/androidx:androidx_annotation_annotation_java",
229 "//third_party/jni_zero:jni_zero_java",
Hailey Wangd75fde392024-05-15 14:39:00230 "//url:url_java",
Hailey Wang7a5701c2024-02-22 23:06:20231 ]
Hailey Wangfdb703b32024-04-18 21:55:28232 }
233
Salvador Guerreroc0fd6b12024-07-18 19:00:19234 android_library("shared_image_tiles_java") {
235 resources_package =
236 "org.chromium.chrome.browser.data_sharing.ui.shared_image_tiles"
237 sources = [
Hailey Wang2c130962025-03-12 21:56:35238 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/shared_image_tiles/SharedImageTilesConfig.java",
Salvador Guerreroc0fd6b12024-07-18 19:00:19239 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/shared_image_tiles/SharedImageTilesCoordinator.java",
240 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/shared_image_tiles/SharedImageTilesMediator.java",
241 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/shared_image_tiles/SharedImageTilesProperties.java",
Hailey Wangd3ac784f2024-08-15 23:19:32242 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/shared_image_tiles/SharedImageTilesView.java",
Salvador Guerreroc0fd6b12024-07-18 19:00:19243 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/shared_image_tiles/SharedImageTilesViewBinder.java",
244 ]
245
246 deps = [
247 ":java_resources",
Hailey Wangcdfb23a2024-08-27 20:49:00248 "//base:callback_java",
Salvador Guerreroc0fd6b12024-07-18 19:00:19249 "//chrome/browser/ui/android/strings:ui_strings_grd",
Hailey Wangd3ac784f2024-08-15 23:19:32250 "//components/browser_ui/styles/android:java",
Hailey Wang3d997922025-02-06 23:26:09251 "//components/collaboration/public:core_java",
Hailey Wangcdfb23a2024-08-27 20:49:00252 "//components/data_sharing/public:public_java",
Hailey Wangb54a9172025-04-16 00:01:44253 "//components/tab_groups:tab_groups_java",
Salvador Guerreroc0fd6b12024-07-18 19:00:19254 "//third_party/androidx:androidx_annotation_annotation_java",
Eleanor Lee2db931e2025-04-08 19:10:55255 "//third_party/androidx:androidx_core_core_java",
Salvador Guerreroc0fd6b12024-07-18 19:00:19256 "//ui/android:ui_no_recycler_view_java",
257 ]
258 }
259
ssid184e2db42024-11-22 18:35:34260 android_library("internal_library_java") {
Sky Malice1df05982024-10-04 16:26:04261 resources_package = "org.chromium.chrome.browser.data_sharing"
Sky Malicefb4bebb912024-10-22 22:28:48262 sources = [
263 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingNotificationManager.java",
Sky Malice919458a2024-11-14 22:12:35264 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingUiDelegateAndroid.java",
Sky Malicefb4bebb912024-10-22 22:28:48265 "android/java/src/org/chromium/chrome/browser/data_sharing/InstantMessageDelegateImpl.java",
266 ]
Sky Malice1df05982024-10-04 16:26:04267
268 deps = [
ssid184e2db42024-11-22 18:35:34269 ":data_sharing_public_java",
270 ":java",
Sky Malice1df05982024-10-04 16:26:04271 ":java_resources",
272 "//base:base_java",
Sky Malice919458a2024-11-14 22:12:35273 "//base:service_loader_java",
Sky Malice1df05982024-10-04 16:26:04274 "//base:supplier_java",
275 "//chrome/android:chrome_app_java_resources",
Sky Malicefb4bebb912024-10-22 22:28:48276 "//chrome/browser/android/intents:java",
277 "//chrome/browser/notifications:java",
Sky Malice1df05982024-10-04 16:26:04278 "//chrome/browser/profiles/android:java",
279 "//chrome/browser/tab:java",
Calder Kitagawa66a520f2024-10-10 14:12:47280 "//chrome/browser/tabmodel:java",
Sky Malicefb4bebb912024-10-22 22:28:48281 "//components/browser_ui/notifications/android:java",
Sky Malicec4480ae2025-02-22 00:35:53282 "//components/browser_ui/styles/android:java",
Tommy Nyquistcd11f622024-10-31 22:17:13283 "//components/collaboration/public:java",
Sky Malice1df05982024-10-04 16:26:04284 "//components/data_sharing/public:public_java",
Sky Malice233e9f72024-11-16 00:53:35285 "//components/embedder_support/android:util_java",
Sky Malice1df05982024-10-04 16:26:04286 "//components/messages/android:java",
Sky Malice1df05982024-10-04 16:26:04287 "//components/saved_tab_groups/public:java",
Sky Malice233e9f72024-11-16 00:53:35288 "//content/public/android:content_full_java",
Sky Malice1df05982024-10-04 16:26:04289 "//third_party/androidx:androidx_annotation_annotation_java",
290 "//third_party/androidx:androidx_core_core_java",
Sky Malice919458a2024-11-14 22:12:35291 "//third_party/jni_zero:jni_zero_java",
Sky Malice1df05982024-10-04 16:26:04292 "//ui/android:ui_java",
Sky Malicefb4bebb912024-10-22 22:28:48293 "//url:url_java",
Sky Malice1df05982024-10-04 16:26:04294 ]
295 }
296
Hailey Wangfe729972024-04-01 23:58:09297 robolectric_library("junit") {
Hailey Wangd3ac784f2024-08-15 23:19:32298 sources = [
299 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingNotificationManagerUnitTest.java",
Calder Kitagawa03f553a2024-09-09 19:33:46300 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingTabGroupUtilsUnitTest.java",
Sky Malice1df05982024-10-04 16:26:04301 "android/java/src/org/chromium/chrome/browser/data_sharing/InstantMessageDelegateImplUnitTest.java",
Hailey Wangd3ac784f2024-08-15 23:19:32302 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/shared_image_tiles/SharedImageTilesCoordinatorUnitTest.java",
303 ]
Hailey Wangfe729972024-04-01 23:58:09304 deps = [
ssid184e2db42024-11-22 18:35:34305 ":data_sharing_public_java",
306 ":internal_library_java",
Hailey Wangfe729972024-04-01 23:58:09307 ":java",
Hailey Wangd3ac784f2024-08-15 23:19:32308 ":shared_image_tiles_java",
Hailey Wangfe729972024-04-01 23:58:09309 "//base:base_java",
Min Qinb74451d2024-12-06 17:01:09310 "//base:base_java_test_support",
Hailey Wangfe729972024-04-01 23:58:09311 "//base:base_junit_test_support",
Tommy Nyquistcd11f622024-10-31 22:17:13312 "//chrome/browser/collaboration:messaging_factory_java",
Hailey Wangfe729972024-04-01 23:58:09313 "//chrome/browser/notifications:java",
Calder Kitagawa03f553a2024-09-09 19:33:46314 "//chrome/browser/profiles/android:java",
315 "//chrome/browser/tab:java",
316 "//chrome/browser/tab_group_sync:factory_java",
317 "//chrome/browser/tabmodel:java",
318 "//chrome/test/android:chrome_java_unit_test_support",
Hailey Wangfe729972024-04-01 23:58:09319 "//components/browser_ui/notifications/android:java",
Min Qinb74451d2024-12-06 17:01:09320 "//components/browser_ui/notifications/android:utils_java",
Tommy Nyquistcd11f622024-10-31 22:17:13321 "//components/collaboration/public:java",
Sky Malice1df05982024-10-04 16:26:04322 "//components/data_sharing:test_support_java",
Hailey Wangcdfb23a2024-08-27 20:49:00323 "//components/data_sharing/public:public_java",
Sky Malice233e9f72024-11-16 00:53:35324 "//components/embedder_support/android:util_java",
Sky Malice1df05982024-10-04 16:26:04325 "//components/messages/android:factory_java",
326 "//components/messages/android:java",
327 "//components/messages/android:manager_java",
Shakti Sahucc771622024-10-02 16:56:13328 "//components/saved_tab_groups/public:java",
Sky Malice5ff713b2024-12-05 15:57:19329 "//components/saved_tab_groups/public:test_support_java",
Mikel Astiz3fded8792025-01-09 18:50:58330 "//components/signin/public/android:java",
Calder Kitagawa17880472024-09-23 18:48:44331 "//content/public/android:content_full_java",
Hailey Wangfe729972024-04-01 23:58:09332 "//third_party/android_deps:robolectric_all_java",
Calder Kitagawa03f553a2024-09-09 19:33:46333 "//third_party/androidx:androidx_annotation_annotation_java",
Hailey Wangd3ac784f2024-08-15 23:19:32334 "//third_party/androidx:androidx_test_core_java",
Sky Malice919458a2024-11-14 22:12:35335 "//third_party/androidx:androidx_test_ext_junit_java",
Hailey Wangfe729972024-04-01 23:58:09336 "//third_party/junit:junit",
337 "//third_party/mockito:mockito_java",
Hailey Wang3fb00d52024-09-30 12:01:52338 "//ui/android:ui_java_test_support",
Hailey Wangd3ac784f2024-08-15 23:19:32339 "//ui/android:ui_no_recycler_view_java",
Sky Malice233e9f72024-11-16 00:53:35340 "//url:gurl_junit_test_support",
Hailey Wang527024e2024-08-31 01:24:43341 "//url:url_java",
Hailey Wangfe729972024-04-01 23:58:09342 ]
343 }
344
Shakti Sahud18e27562024-11-26 17:45:01345 robolectric_library("recent_activity_junit_tests") {
346 sources = [
347 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/recent_activity/RecentActivityListCoordinatorUnitTest.java",
348 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/recent_activity/RecentActivityListMediatorUnitTest.java",
Shakti Sahu2d23f9c2024-11-26 19:56:31349 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/recent_activity/RecentActivityListViewBinderUnitTest.java",
Shakti Sahud18e27562024-11-26 17:45:01350 ]
351 deps = [
352 ":recent_activity_java",
353 "//base:base_java",
Shakti Sahu49285cd2025-01-02 21:13:13354 "//base:base_java_test_support",
Shakti Sahud18e27562024-11-26 17:45:01355 "//base:base_junit_test_support",
356 "//chrome/browser/tab:java",
357 "//chrome/test/android:chrome_java_unit_test_support",
358 "//components/browser_ui/bottomsheet/android:java",
359 "//components/browser_ui/notifications/android:java",
360 "//components/collaboration/public:java",
Shakti Sahu1d4b6452024-11-26 23:22:02361 "//components/data_sharing/public:public_java",
Shakti Sahud18e27562024-11-26 17:45:01362 "//components/saved_tab_groups/public:java",
Mikel Astiz3fded8792025-01-09 18:50:58363 "//components/signin/public/android:java",
Shakti Sahud18e27562024-11-26 17:45:01364 "//content/public/android:content_full_java",
365 "//third_party/android_deps:robolectric_all_java",
366 "//third_party/androidx:androidx_annotation_annotation_java",
367 "//third_party/androidx:androidx_test_core_java",
368 "//third_party/androidx:androidx_test_ext_junit_java",
369 "//third_party/junit:junit",
370 "//third_party/mockito:mockito_java",
371 "//ui/android:ui_java_test_support",
372 "//ui/android:ui_no_recycler_view_java",
373 "//url:gurl_junit_test_support",
374 "//url:url_java",
375 ]
376 }
377
Tommy Nyquist46725ca2024-01-10 23:38:02378 android_library("javatests") {
379 testonly = true
380
Eleanor Lee2db931e2025-04-08 19:10:55381 sources = [ "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingServiceFactoryTest.java" ]
Tommy Nyquist46725ca2024-01-10 23:38:02382 deps = [
Sky Malice797f16cf2024-09-26 17:17:21383 ":factory_java",
Tommy Nyquist46725ca2024-01-10 23:38:02384 "//base:base_java",
385 "//base:base_java_test_support",
Tommy Nyquist46725ca2024-01-10 23:38:02386 "//chrome/browser/flags:java",
387 "//chrome/browser/profiles/android:java",
388 "//chrome/test/android:chrome_java_integration_test_support",
ssid40f455c2024-05-20 18:31:59389 "//components/data_sharing:test_support_java",
Tommy Nyquist46725ca2024-01-10 23:38:02390 "//components/data_sharing/public:public_java",
Hailey Wangd9889552024-04-11 22:17:06391 "//content/public/test/android:content_java_test_support",
Tommy Nyquist46725ca2024-01-10 23:38:02392 "//third_party/androidx:androidx_test_runner_java",
393 "//third_party/hamcrest:hamcrest_core_java",
394 "//third_party/hamcrest:hamcrest_library_java",
395 "//third_party/junit:junit",
Hailey Wangd9889552024-04-11 22:17:06396 "//third_party/mockito:mockito_java",
397 "//ui/android:ui_java",
398 "//ui/android:ui_java_test_support",
Tommy Nyquist46725ca2024-01-10 23:38:02399 ]
400 }
401
402 generate_jni("jni_headers") {
Hailey Wangd7e40e72024-05-14 01:34:05403 sources = [
404 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingServiceFactory.java",
Ritika Gupta7dafbc12024-06-07 20:47:19405 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingServiceFactoryBridge.java",
Sky Malice74856842024-10-31 16:55:31406 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingUiDelegateAndroid.java",
Hailey Wangd7e40e72024-05-14 01:34:05407 ]
Tommy Nyquist46725ca2024-01-10 23:38:02408 }
409}