blob: 5b204cbc912d3c3b7d298e1085841b4a3f8402bc [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 Sahu5c0e900f2025-01-08 18:29:58134 "//components/strings:components_strings_grd",
Shakti Sahud18e27562024-11-26 17:45:01135 "//third_party/androidx:androidx_annotation_annotation_java",
136 "//third_party/androidx:androidx_recyclerview_recyclerview_java",
137 "//ui/android:ui_full_java",
138 "//url:url_java",
139 ]
140 }
141
Shakti Sahu1d4b6452024-11-26 23:22:02142 android_library("favicon_java") {
143 resources_package = "org.chromium.chrome.browser.data_sharing"
ssid466770a92024-12-10 21:47:50144 sources = [
145 "android/java/src/org/chromium/chrome/browser/data_sharing/BulkFaviconUtil.java",
146 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingFaviconProvider.java",
147 ]
Shakti Sahu1d4b6452024-11-26 23:22:02148
149 deps = [
Sky Malice9aa12032025-02-11 14:49:13150 ":java_resources",
Shakti Sahu1d4b6452024-11-26 23:22:02151 "//base:callback_java",
152 "//base:supplier_java",
ssid466770a92024-12-10 21:47:50153 "//base:tasks_java",
Shakti Sahu1d4b6452024-11-26 23:22:02154 "//chrome/browser/data_sharing:recent_activity_java",
155 "//chrome/browser/profiles/android:java",
156 "//chrome/browser/ui/android/favicon:java",
157 "//components/browser_ui/widget/android:java",
158 "//components/browser_ui/widget/android:java_resources",
159 "//third_party/androidx:androidx_annotation_annotation_java",
160 "//ui/android:ui_no_recycler_view_java",
161 "//url:url_java",
162 ]
163 }
164
165 android_library("avatar_java") {
166 resources_package = "org.chromium.chrome.browser.data_sharing"
167 sources = [ "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingAvatarProvider.java" ]
168
169 deps = [
170 ":java_resources",
171 "//base:callback_java",
172 "//chrome/browser/data_sharing:recent_activity_java",
Sky Malicec4480ae2025-02-22 00:35:53173 "//components/browser_ui/styles/android:java",
Shakti Sahu1d4b6452024-11-26 23:22:02174 "//components/data_sharing/public:public_java",
Shakti Sahudc39021e2025-02-27 20:13:54175 "//third_party/androidx:androidx_annotation_annotation_java",
Shakti Sahu1d4b6452024-11-26 23:22:02176 ]
177 }
178
Shakti Sahuf8dab652024-12-03 00:14:25179 robolectric_library("avatar_junit_tests") {
180 sources = [ "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingAvatarProviderUnitTest.java" ]
181 deps = [
182 ":avatar_java",
183 ":java_resources",
184 "//base:base_java",
185 "//base:base_junit_test_support",
186 "//base:callback_java",
187 "//chrome/browser/data_sharing:recent_activity_java",
188 "//chrome/browser/tab:java",
189 "//chrome/test/android:chrome_java_unit_test_support",
190 "//components/data_sharing:test_support_java",
191 "//components/data_sharing/public:public_java",
192 "//components/data_sharing/public:public_java",
193 "//components/saved_tab_groups/public:java",
194 "//third_party/android_deps:robolectric_all_java",
195 "//third_party/androidx:androidx_annotation_annotation_java",
Sky Malicec4480ae2025-02-22 00:35:53196 "//third_party/androidx:androidx_appcompat_appcompat_java",
Shakti Sahuf8dab652024-12-03 00:14:25197 "//third_party/androidx:androidx_test_core_java",
198 "//third_party/androidx:androidx_test_ext_junit_java",
199 "//third_party/junit:junit",
200 "//third_party/mockito:mockito_java",
201 "//ui/android:ui_java_test_support",
202 "//ui/android:ui_no_recycler_view_java",
203 "//url:gurl_junit_test_support",
204 "//url:url_java",
205 ]
206 }
207
Hailey Wang7a5701c2024-02-22 23:06:20208 android_library("java") {
209 resources_package = "org.chromium.chrome.browser.data_sharing"
Andrew Grieve1b9c9352024-09-18 17:32:17210 sources = [
211 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingImplFactory.java",
ssidc5967862025-04-11 22:23:42212 "android/java/src/org/chromium/chrome/browser/data_sharing/FakeDataSharingUIDelegateImpl.java",
Andrew Grieve1b9c9352024-09-18 17:32:17213 "android/java/src/org/chromium/chrome/browser/data_sharing/NoOpDataSharingSDKDelegateImpl.java",
214 ]
Hailey Wang7a5701c2024-02-22 23:06:20215
216 deps = [
Hailey Wangfdb703b32024-04-18 21:55:28217 "//base:base_java",
Andrew Grieve1b9c9352024-09-18 17:32:17218 "//build/android:build_java",
Hailey Wangfdb703b32024-04-18 21:55:28219 "//chrome/browser/profiles/android:java",
220 "//chrome/browser/tab:java",
Hailey Wang13d252b42024-02-28 23:38:36221 "//chrome/browser/ui/android/strings:ui_strings_grd",
Hailey Wangfe729972024-04-01 23:58:09222 "//components/browser_ui/styles/android:java_resources",
Andrew Grieve1b9c9352024-09-18 17:32:17223 "//components/data_sharing/public:public_java",
224 "//components/data_sharing/public/protocol:proto_java",
225 "//third_party/android_deps:protobuf_lite_runtime_java",
Hailey Wang7a5701c2024-02-22 23:06:20226 "//third_party/android_sdk:android_window_extensions_java",
Andrew Grieve1b9c9352024-09-18 17:32:17227 "//third_party/androidx:androidx_annotation_annotation_java",
228 "//third_party/jni_zero:jni_zero_java",
Hailey Wangd75fde392024-05-15 14:39:00229 "//url:url_java",
Hailey Wang7a5701c2024-02-22 23:06:20230 ]
Hailey Wangfdb703b32024-04-18 21:55:28231 }
232
Salvador Guerreroc0fd6b12024-07-18 19:00:19233 android_library("shared_image_tiles_java") {
234 resources_package =
235 "org.chromium.chrome.browser.data_sharing.ui.shared_image_tiles"
236 sources = [
Hailey Wang2c130962025-03-12 21:56:35237 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/shared_image_tiles/SharedImageTilesConfig.java",
Salvador Guerreroc0fd6b12024-07-18 19:00:19238 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/shared_image_tiles/SharedImageTilesCoordinator.java",
239 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/shared_image_tiles/SharedImageTilesMediator.java",
240 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/shared_image_tiles/SharedImageTilesProperties.java",
Hailey Wangd3ac784f2024-08-15 23:19:32241 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/shared_image_tiles/SharedImageTilesView.java",
Salvador Guerreroc0fd6b12024-07-18 19:00:19242 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/shared_image_tiles/SharedImageTilesViewBinder.java",
243 ]
244
245 deps = [
246 ":java_resources",
Hailey Wangcdfb23a2024-08-27 20:49:00247 "//base:callback_java",
Salvador Guerreroc0fd6b12024-07-18 19:00:19248 "//chrome/browser/ui/android/strings:ui_strings_grd",
Hailey Wangd3ac784f2024-08-15 23:19:32249 "//components/browser_ui/styles/android:java",
Hailey Wang3d997922025-02-06 23:26:09250 "//components/collaboration/public:core_java",
Hailey Wangcdfb23a2024-08-27 20:49:00251 "//components/data_sharing/public:public_java",
Hailey Wangb54a9172025-04-16 00:01:44252 "//components/tab_groups:tab_groups_java",
Salvador Guerreroc0fd6b12024-07-18 19:00:19253 "//third_party/androidx:androidx_annotation_annotation_java",
Eleanor Lee2db931e2025-04-08 19:10:55254 "//third_party/androidx:androidx_core_core_java",
Salvador Guerreroc0fd6b12024-07-18 19:00:19255 "//ui/android:ui_no_recycler_view_java",
256 ]
257 }
258
ssid184e2db42024-11-22 18:35:34259 android_library("internal_library_java") {
Sky Malice1df05982024-10-04 16:26:04260 resources_package = "org.chromium.chrome.browser.data_sharing"
Sky Malicefb4bebb912024-10-22 22:28:48261 sources = [
262 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingNotificationManager.java",
Sky Malice919458a2024-11-14 22:12:35263 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingUiDelegateAndroid.java",
Sky Malicefb4bebb912024-10-22 22:28:48264 "android/java/src/org/chromium/chrome/browser/data_sharing/InstantMessageDelegateImpl.java",
265 ]
Sky Malice1df05982024-10-04 16:26:04266
267 deps = [
ssid184e2db42024-11-22 18:35:34268 ":data_sharing_public_java",
269 ":java",
Sky Malice1df05982024-10-04 16:26:04270 ":java_resources",
271 "//base:base_java",
Sky Malice919458a2024-11-14 22:12:35272 "//base:service_loader_java",
Sky Malice1df05982024-10-04 16:26:04273 "//base:supplier_java",
274 "//chrome/android:chrome_app_java_resources",
Sky Malicefb4bebb912024-10-22 22:28:48275 "//chrome/browser/android/intents:java",
276 "//chrome/browser/notifications:java",
Sky Malice1df05982024-10-04 16:26:04277 "//chrome/browser/profiles/android:java",
278 "//chrome/browser/tab:java",
Calder Kitagawa66a520f2024-10-10 14:12:47279 "//chrome/browser/tabmodel:java",
Sky Malicefb4bebb912024-10-22 22:28:48280 "//components/browser_ui/notifications/android:java",
Sky Malicec4480ae2025-02-22 00:35:53281 "//components/browser_ui/styles/android:java",
Tommy Nyquistcd11f622024-10-31 22:17:13282 "//components/collaboration/public:java",
Sky Malice1df05982024-10-04 16:26:04283 "//components/data_sharing/public:public_java",
Sky Malice233e9f72024-11-16 00:53:35284 "//components/embedder_support/android:util_java",
Sky Malice1df05982024-10-04 16:26:04285 "//components/messages/android:java",
Sky Malice1df05982024-10-04 16:26:04286 "//components/saved_tab_groups/public:java",
Sky Malice233e9f72024-11-16 00:53:35287 "//content/public/android:content_full_java",
Sky Malice1df05982024-10-04 16:26:04288 "//third_party/androidx:androidx_annotation_annotation_java",
289 "//third_party/androidx:androidx_core_core_java",
Sky Malice919458a2024-11-14 22:12:35290 "//third_party/jni_zero:jni_zero_java",
Sky Malice1df05982024-10-04 16:26:04291 "//ui/android:ui_java",
Sky Malicefb4bebb912024-10-22 22:28:48292 "//url:url_java",
Sky Malice1df05982024-10-04 16:26:04293 ]
294 }
295
Hailey Wangfe729972024-04-01 23:58:09296 robolectric_library("junit") {
Hailey Wangd3ac784f2024-08-15 23:19:32297 sources = [
298 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingNotificationManagerUnitTest.java",
Calder Kitagawa03f553a2024-09-09 19:33:46299 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingTabGroupUtilsUnitTest.java",
Sky Malice1df05982024-10-04 16:26:04300 "android/java/src/org/chromium/chrome/browser/data_sharing/InstantMessageDelegateImplUnitTest.java",
Hailey Wangd3ac784f2024-08-15 23:19:32301 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/shared_image_tiles/SharedImageTilesCoordinatorUnitTest.java",
302 ]
Hailey Wangfe729972024-04-01 23:58:09303 deps = [
ssid184e2db42024-11-22 18:35:34304 ":data_sharing_public_java",
305 ":internal_library_java",
Hailey Wangfe729972024-04-01 23:58:09306 ":java",
Hailey Wangd3ac784f2024-08-15 23:19:32307 ":shared_image_tiles_java",
Hailey Wangfe729972024-04-01 23:58:09308 "//base:base_java",
Min Qinb74451d2024-12-06 17:01:09309 "//base:base_java_test_support",
Hailey Wangfe729972024-04-01 23:58:09310 "//base:base_junit_test_support",
Tommy Nyquistcd11f622024-10-31 22:17:13311 "//chrome/browser/collaboration:messaging_factory_java",
Hailey Wangfe729972024-04-01 23:58:09312 "//chrome/browser/notifications:java",
Calder Kitagawa03f553a2024-09-09 19:33:46313 "//chrome/browser/profiles/android:java",
314 "//chrome/browser/tab:java",
315 "//chrome/browser/tab_group_sync:factory_java",
316 "//chrome/browser/tabmodel:java",
317 "//chrome/test/android:chrome_java_unit_test_support",
Hailey Wangfe729972024-04-01 23:58:09318 "//components/browser_ui/notifications/android:java",
Min Qinb74451d2024-12-06 17:01:09319 "//components/browser_ui/notifications/android:utils_java",
Tommy Nyquistcd11f622024-10-31 22:17:13320 "//components/collaboration/public:java",
Sky Malice1df05982024-10-04 16:26:04321 "//components/data_sharing:test_support_java",
Hailey Wangcdfb23a2024-08-27 20:49:00322 "//components/data_sharing/public:public_java",
Sky Malice233e9f72024-11-16 00:53:35323 "//components/embedder_support/android:util_java",
Sky Malice1df05982024-10-04 16:26:04324 "//components/messages/android:factory_java",
325 "//components/messages/android:java",
326 "//components/messages/android:manager_java",
Shakti Sahucc771622024-10-02 16:56:13327 "//components/saved_tab_groups/public:java",
Sky Malice5ff713b2024-12-05 15:57:19328 "//components/saved_tab_groups/public:test_support_java",
Mikel Astiz3fded8792025-01-09 18:50:58329 "//components/signin/public/android:java",
Calder Kitagawa17880472024-09-23 18:48:44330 "//content/public/android:content_full_java",
Hailey Wangfe729972024-04-01 23:58:09331 "//third_party/android_deps:robolectric_all_java",
Calder Kitagawa03f553a2024-09-09 19:33:46332 "//third_party/androidx:androidx_annotation_annotation_java",
Hailey Wangd3ac784f2024-08-15 23:19:32333 "//third_party/androidx:androidx_test_core_java",
Sky Malice919458a2024-11-14 22:12:35334 "//third_party/androidx:androidx_test_ext_junit_java",
Hailey Wangfe729972024-04-01 23:58:09335 "//third_party/junit:junit",
336 "//third_party/mockito:mockito_java",
Hailey Wang3fb00d52024-09-30 12:01:52337 "//ui/android:ui_java_test_support",
Hailey Wangd3ac784f2024-08-15 23:19:32338 "//ui/android:ui_no_recycler_view_java",
Sky Malice233e9f72024-11-16 00:53:35339 "//url:gurl_junit_test_support",
Hailey Wang527024e2024-08-31 01:24:43340 "//url:url_java",
Hailey Wangfe729972024-04-01 23:58:09341 ]
342 }
343
Shakti Sahud18e27562024-11-26 17:45:01344 robolectric_library("recent_activity_junit_tests") {
345 sources = [
346 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/recent_activity/RecentActivityListCoordinatorUnitTest.java",
347 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/recent_activity/RecentActivityListMediatorUnitTest.java",
Shakti Sahu2d23f9c2024-11-26 19:56:31348 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/recent_activity/RecentActivityListViewBinderUnitTest.java",
Shakti Sahud18e27562024-11-26 17:45:01349 ]
350 deps = [
351 ":recent_activity_java",
352 "//base:base_java",
Shakti Sahu49285cd2025-01-02 21:13:13353 "//base:base_java_test_support",
Shakti Sahud18e27562024-11-26 17:45:01354 "//base:base_junit_test_support",
355 "//chrome/browser/tab:java",
356 "//chrome/test/android:chrome_java_unit_test_support",
357 "//components/browser_ui/bottomsheet/android:java",
358 "//components/browser_ui/notifications/android:java",
359 "//components/collaboration/public:java",
Shakti Sahu1d4b6452024-11-26 23:22:02360 "//components/data_sharing/public:public_java",
Shakti Sahud18e27562024-11-26 17:45:01361 "//components/saved_tab_groups/public:java",
Mikel Astiz3fded8792025-01-09 18:50:58362 "//components/signin/public/android:java",
Shakti Sahud18e27562024-11-26 17:45:01363 "//content/public/android:content_full_java",
364 "//third_party/android_deps:robolectric_all_java",
365 "//third_party/androidx:androidx_annotation_annotation_java",
366 "//third_party/androidx:androidx_test_core_java",
367 "//third_party/androidx:androidx_test_ext_junit_java",
368 "//third_party/junit:junit",
369 "//third_party/mockito:mockito_java",
370 "//ui/android:ui_java_test_support",
371 "//ui/android:ui_no_recycler_view_java",
372 "//url:gurl_junit_test_support",
373 "//url:url_java",
374 ]
375 }
376
Tommy Nyquist46725ca2024-01-10 23:38:02377 android_library("javatests") {
378 testonly = true
379
Eleanor Lee2db931e2025-04-08 19:10:55380 sources = [ "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingServiceFactoryTest.java" ]
Tommy Nyquist46725ca2024-01-10 23:38:02381 deps = [
Sky Malice797f16cf2024-09-26 17:17:21382 ":factory_java",
Tommy Nyquist46725ca2024-01-10 23:38:02383 "//base:base_java",
384 "//base:base_java_test_support",
Tommy Nyquist46725ca2024-01-10 23:38:02385 "//chrome/browser/flags:java",
386 "//chrome/browser/profiles/android:java",
387 "//chrome/test/android:chrome_java_integration_test_support",
ssid40f455c2024-05-20 18:31:59388 "//components/data_sharing:test_support_java",
Tommy Nyquist46725ca2024-01-10 23:38:02389 "//components/data_sharing/public:public_java",
Hailey Wangd9889552024-04-11 22:17:06390 "//content/public/test/android:content_java_test_support",
Tommy Nyquist46725ca2024-01-10 23:38:02391 "//third_party/androidx:androidx_test_runner_java",
392 "//third_party/hamcrest:hamcrest_core_java",
393 "//third_party/hamcrest:hamcrest_library_java",
394 "//third_party/junit:junit",
Hailey Wangd9889552024-04-11 22:17:06395 "//third_party/mockito:mockito_java",
396 "//ui/android:ui_java",
397 "//ui/android:ui_java_test_support",
Tommy Nyquist46725ca2024-01-10 23:38:02398 ]
399 }
400
401 generate_jni("jni_headers") {
Hailey Wangd7e40e72024-05-14 01:34:05402 sources = [
403 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingServiceFactory.java",
Ritika Gupta7dafbc12024-06-07 20:47:19404 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingServiceFactoryBridge.java",
Sky Malice74856842024-10-31 16:55:31405 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingUiDelegateAndroid.java",
Hailey Wangd7e40e72024-05-14 01:34:05406 ]
Tommy Nyquist46725ca2024-01-10 23:38:02407 }
408}