blob: de8afe0fadc8852e152f0ee7c0fca89d579b43fe [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 Wangafbb20c2025-04-27 00:34:1860 "android/java/res/values/ids.xml",
Hailey Wang6b928e32024-11-01 21:08:2561 "android/java/res/values/styles.xml",
Hailey Wang7a5701c2024-02-22 23:06:2062 ]
Hailey Wang6b928e32024-11-01 21:08:2563 deps = [ "//components/browser_ui/styles/android:java_resources" ]
Hailey Wang7a5701c2024-02-22 23:06:2064 }
65
ssid184e2db42024-11-22 18:35:3466 android_library("data_sharing_public_java") {
ssidd2e137a2024-08-14 23:16:4767 resources_package = "org.chromium.chrome.browser.data_sharing"
68 sources = [
Sky Malicef61c79c82025-05-05 15:29:4769 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingIntentUtils.java",
Hailey Wangd4d217c2024-09-26 22:24:2870 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingMetrics.java",
Calder Kitagawa03f553a2024-09-09 19:33:4671 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingTabGroupUtils.java",
Ritika Gupta5f4563b2024-12-19 23:10:2872 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingTabGroupsDelegate.java",
Shakti Sahu49285cd2025-01-02 21:13:1373 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingTabManager.java",
Shakti Sahu7d9887be2024-12-03 00:16:1174 "android/java/src/org/chromium/chrome/browser/data_sharing/RecentActivityActionHandlerImpl.java",
ssidd2e137a2024-08-14 23:16:4775 "android/java/src/org/chromium/chrome/browser/data_sharing/TabGridDialogShareBottomSheetContent.java",
76 ]
77
78 deps = [
Shakti Sahu1d4b6452024-11-26 23:22:0279 ":avatar_java",
80 ":favicon_java",
ssidd2e137a2024-08-14 23:16:4781 ":java_resources",
Shakti Sahud18e27562024-11-26 17:45:0182 ":recent_activity_java",
ssidd2e137a2024-08-14 23:16:4783 "//base:base_java",
84 "//chrome/browser/android/intents:java",
Hailey Wang2bcff0e2025-01-07 23:23:1085 "//chrome/browser/collaboration:utils_java",
ssidff1158a2024-10-28 16:56:5386 "//chrome/browser/flags:java",
ssidd2e137a2024-08-14 23:16:4787 "//chrome/browser/notifications:java",
88 "//chrome/browser/profiles/android:java",
89 "//chrome/browser/share:java",
90 "//chrome/browser/tab:java",
91 "//chrome/browser/tab_group_sync:factory_java",
Sky Malicef61c79c82025-05-05 15:29:4792 "//chrome/browser/tab_group_sync:java",
Calder Kitagawa03f553a2024-09-09 19:33:4693 "//chrome/browser/tabmodel:java",
Sky Malicef61c79c82025-05-05 15:29:4794 "//chrome/browser/tabwindow:java",
ssid4c1d8972024-11-22 19:31:2895 "//chrome/browser/ui/android/favicon:java",
ssidd2e137a2024-08-14 23:16:4796 "//chrome/browser/ui/android/strings:ui_strings_grd",
97 "//components/browser_ui/bottomsheet/android:java",
98 "//components/browser_ui/notifications/android:java",
99 "//components/browser_ui/share/android:java",
100 "//components/browser_ui/styles/android:java_resources",
Hailey Wang2bcff0e2025-01-07 23:23:10101 "//components/collaboration/public:java",
ssidd2e137a2024-08-14 23:16:47102 "//components/data_sharing/public:public_java",
ssidff1158a2024-10-28 16:56:53103 "//components/data_sharing/public/protocol:proto_java",
Calder Kitagawa17880472024-09-23 18:48:44104 "//components/embedder_support/android:util_java",
Shakti Sahucc771622024-10-02 16:56:13105 "//components/saved_tab_groups/public:java",
ssid4fc092a2025-01-18 02:04:33106 "//components/strings:components_strings_grd",
Calder Kitagawa17880472024-09-23 18:48:44107 "//content/public/android:content_full_java",
ssidd2e137a2024-08-14 23:16:47108 "//third_party/android_sdk:android_window_extensions_java",
109 "//ui/android:ui_java",
110 "//url:url_java",
111 ]
112 }
113
Shakti Sahud18e27562024-11-26 17:45:01114 android_library("recent_activity_java") {
115 resources_package =
116 "org.chromium.chrome.browser.data_sharing.ui.recent_activity"
117 sources = [
Shakti Sahu5c0e900f2025-01-08 18:29:58118 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/recent_activity/DescriptionAndTimestamp.java",
Shakti Sahu7d9887be2024-12-03 00:16:11119 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/recent_activity/RecentActivityActionHandler.java",
Shakti Sahud18e27562024-11-26 17:45:01120 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/recent_activity/RecentActivityBottomSheetContent.java",
Shakti Sahud49eb8b2025-01-27 19:08:32121 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/recent_activity/RecentActivityContainerProperties.java",
122 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/recent_activity/RecentActivityContainerViewBinder.java",
Shakti Sahud18e27562024-11-26 17:45:01123 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/recent_activity/RecentActivityListCoordinator.java",
124 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/recent_activity/RecentActivityListMediator.java",
125 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/recent_activity/RecentActivityListProperties.java",
126 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/recent_activity/RecentActivityListViewBinder.java",
127 ]
128
129 deps = [
130 ":java_resources",
131 "//base:callback_java",
132 "//base:supplier_java",
133 "//chrome/browser/ui/android/strings:ui_strings_grd",
134 "//components/browser_ui/bottomsheet/android:java",
Hailey Wangafbb20c2025-04-27 00:34:18135 "//components/browser_ui/bottomsheet/android:java_resources",
136 "//components/browser_ui/widget/android:java",
Shakti Sahu2d23f9c2024-11-26 19:56:31137 "//components/browser_ui/widget/android:java_resources",
Shakti Sahud18e27562024-11-26 17:45:01138 "//components/collaboration/public:messaging_java",
139 "//components/data_sharing/public:public_java",
Shakti Sahub0bc57a2025-04-22 21:49:51140 "//components/saved_tab_groups/public:java",
Shakti Sahu5c0e900f2025-01-08 18:29:58141 "//components/strings:components_strings_grd",
Shakti Sahud18e27562024-11-26 17:45:01142 "//third_party/androidx:androidx_annotation_annotation_java",
143 "//third_party/androidx:androidx_recyclerview_recyclerview_java",
144 "//ui/android:ui_full_java",
145 "//url:url_java",
146 ]
147 }
148
Shakti Sahu1d4b6452024-11-26 23:22:02149 android_library("favicon_java") {
150 resources_package = "org.chromium.chrome.browser.data_sharing"
ssid466770a92024-12-10 21:47:50151 sources = [
152 "android/java/src/org/chromium/chrome/browser/data_sharing/BulkFaviconUtil.java",
153 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingFaviconProvider.java",
154 ]
Shakti Sahu1d4b6452024-11-26 23:22:02155
156 deps = [
Sky Malice9aa12032025-02-11 14:49:13157 ":java_resources",
Shakti Sahu1d4b6452024-11-26 23:22:02158 "//base:callback_java",
159 "//base:supplier_java",
ssid466770a92024-12-10 21:47:50160 "//base:tasks_java",
Shakti Sahu1d4b6452024-11-26 23:22:02161 "//chrome/browser/data_sharing:recent_activity_java",
162 "//chrome/browser/profiles/android:java",
163 "//chrome/browser/ui/android/favicon:java",
164 "//components/browser_ui/widget/android:java",
165 "//components/browser_ui/widget/android:java_resources",
166 "//third_party/androidx:androidx_annotation_annotation_java",
167 "//ui/android:ui_no_recycler_view_java",
168 "//url:url_java",
169 ]
170 }
171
172 android_library("avatar_java") {
173 resources_package = "org.chromium.chrome.browser.data_sharing"
174 sources = [ "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingAvatarProvider.java" ]
175
176 deps = [
177 ":java_resources",
178 "//base:callback_java",
179 "//chrome/browser/data_sharing:recent_activity_java",
Sky Malicec4480ae2025-02-22 00:35:53180 "//components/browser_ui/styles/android:java",
Shakti Sahu1d4b6452024-11-26 23:22:02181 "//components/data_sharing/public:public_java",
Shakti Sahudc39021e2025-02-27 20:13:54182 "//third_party/androidx:androidx_annotation_annotation_java",
Shakti Sahu1d4b6452024-11-26 23:22:02183 ]
184 }
185
Shakti Sahuf8dab652024-12-03 00:14:25186 robolectric_library("avatar_junit_tests") {
187 sources = [ "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingAvatarProviderUnitTest.java" ]
188 deps = [
189 ":avatar_java",
190 ":java_resources",
191 "//base:base_java",
192 "//base:base_junit_test_support",
193 "//base:callback_java",
194 "//chrome/browser/data_sharing:recent_activity_java",
195 "//chrome/browser/tab:java",
196 "//chrome/test/android:chrome_java_unit_test_support",
197 "//components/data_sharing:test_support_java",
198 "//components/data_sharing/public:public_java",
199 "//components/data_sharing/public:public_java",
200 "//components/saved_tab_groups/public:java",
201 "//third_party/android_deps:robolectric_all_java",
202 "//third_party/androidx:androidx_annotation_annotation_java",
Sky Malicec4480ae2025-02-22 00:35:53203 "//third_party/androidx:androidx_appcompat_appcompat_java",
Shakti Sahuf8dab652024-12-03 00:14:25204 "//third_party/androidx:androidx_test_core_java",
205 "//third_party/androidx:androidx_test_ext_junit_java",
206 "//third_party/junit:junit",
207 "//third_party/mockito:mockito_java",
208 "//ui/android:ui_java_test_support",
209 "//ui/android:ui_no_recycler_view_java",
210 "//url:gurl_junit_test_support",
211 "//url:url_java",
212 ]
213 }
214
Hailey Wang7a5701c2024-02-22 23:06:20215 android_library("java") {
216 resources_package = "org.chromium.chrome.browser.data_sharing"
Andrew Grieve1b9c9352024-09-18 17:32:17217 sources = [
218 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingImplFactory.java",
ssidc5967862025-04-11 22:23:42219 "android/java/src/org/chromium/chrome/browser/data_sharing/FakeDataSharingUIDelegateImpl.java",
Andrew Grieve1b9c9352024-09-18 17:32:17220 "android/java/src/org/chromium/chrome/browser/data_sharing/NoOpDataSharingSDKDelegateImpl.java",
221 ]
Hailey Wang7a5701c2024-02-22 23:06:20222
223 deps = [
Hailey Wangfdb703b32024-04-18 21:55:28224 "//base:base_java",
Andrew Grieve1b9c9352024-09-18 17:32:17225 "//build/android:build_java",
Hailey Wangfdb703b32024-04-18 21:55:28226 "//chrome/browser/profiles/android:java",
227 "//chrome/browser/tab:java",
Hailey Wang13d252b42024-02-28 23:38:36228 "//chrome/browser/ui/android/strings:ui_strings_grd",
Hailey Wangfe729972024-04-01 23:58:09229 "//components/browser_ui/styles/android:java_resources",
Andrew Grieve1b9c9352024-09-18 17:32:17230 "//components/data_sharing/public:public_java",
231 "//components/data_sharing/public/protocol:proto_java",
232 "//third_party/android_deps:protobuf_lite_runtime_java",
Hailey Wang7a5701c2024-02-22 23:06:20233 "//third_party/android_sdk:android_window_extensions_java",
Andrew Grieve1b9c9352024-09-18 17:32:17234 "//third_party/androidx:androidx_annotation_annotation_java",
235 "//third_party/jni_zero:jni_zero_java",
Hailey Wangd75fde392024-05-15 14:39:00236 "//url:url_java",
Hailey Wang7a5701c2024-02-22 23:06:20237 ]
Hailey Wangfdb703b32024-04-18 21:55:28238 }
239
Salvador Guerreroc0fd6b12024-07-18 19:00:19240 android_library("shared_image_tiles_java") {
241 resources_package =
242 "org.chromium.chrome.browser.data_sharing.ui.shared_image_tiles"
243 sources = [
Hailey Wang2c130962025-03-12 21:56:35244 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/shared_image_tiles/SharedImageTilesConfig.java",
Salvador Guerreroc0fd6b12024-07-18 19:00:19245 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/shared_image_tiles/SharedImageTilesCoordinator.java",
246 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/shared_image_tiles/SharedImageTilesMediator.java",
247 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/shared_image_tiles/SharedImageTilesProperties.java",
Hailey Wangd3ac784f2024-08-15 23:19:32248 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/shared_image_tiles/SharedImageTilesView.java",
Salvador Guerreroc0fd6b12024-07-18 19:00:19249 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/shared_image_tiles/SharedImageTilesViewBinder.java",
250 ]
251
252 deps = [
253 ":java_resources",
Hailey Wangcdfb23a2024-08-27 20:49:00254 "//base:callback_java",
Salvador Guerreroc0fd6b12024-07-18 19:00:19255 "//chrome/browser/ui/android/strings:ui_strings_grd",
Hailey Wangd3ac784f2024-08-15 23:19:32256 "//components/browser_ui/styles/android:java",
Hailey Wang3d997922025-02-06 23:26:09257 "//components/collaboration/public:core_java",
Hailey Wangcdfb23a2024-08-27 20:49:00258 "//components/data_sharing/public:public_java",
Hailey Wangb54a9172025-04-16 00:01:44259 "//components/tab_groups:tab_groups_java",
Salvador Guerreroc0fd6b12024-07-18 19:00:19260 "//third_party/androidx:androidx_annotation_annotation_java",
Eleanor Lee2db931e2025-04-08 19:10:55261 "//third_party/androidx:androidx_core_core_java",
Salvador Guerreroc0fd6b12024-07-18 19:00:19262 "//ui/android:ui_no_recycler_view_java",
263 ]
264 }
265
ssid184e2db42024-11-22 18:35:34266 android_library("internal_library_java") {
Sky Malice1df05982024-10-04 16:26:04267 resources_package = "org.chromium.chrome.browser.data_sharing"
Sky Malicefb4bebb912024-10-22 22:28:48268 sources = [
269 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingNotificationManager.java",
Sky Malice919458a2024-11-14 22:12:35270 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingUiDelegateAndroid.java",
Sky Malicefb4bebb912024-10-22 22:28:48271 "android/java/src/org/chromium/chrome/browser/data_sharing/InstantMessageDelegateImpl.java",
272 ]
Sky Malice1df05982024-10-04 16:26:04273
274 deps = [
ssid184e2db42024-11-22 18:35:34275 ":data_sharing_public_java",
276 ":java",
Sky Malice1df05982024-10-04 16:26:04277 ":java_resources",
278 "//base:base_java",
Sky Malice919458a2024-11-14 22:12:35279 "//base:service_loader_java",
Sky Malice1df05982024-10-04 16:26:04280 "//base:supplier_java",
281 "//chrome/android:chrome_app_java_resources",
Sky Malicefb4bebb912024-10-22 22:28:48282 "//chrome/browser/android/intents:java",
283 "//chrome/browser/notifications:java",
Sky Malice1df05982024-10-04 16:26:04284 "//chrome/browser/profiles/android:java",
285 "//chrome/browser/tab:java",
Calder Kitagawa66a520f2024-10-10 14:12:47286 "//chrome/browser/tabmodel:java",
Sky Malicefb4bebb912024-10-22 22:28:48287 "//components/browser_ui/notifications/android:java",
Sky Malicec4480ae2025-02-22 00:35:53288 "//components/browser_ui/styles/android:java",
Tommy Nyquistcd11f622024-10-31 22:17:13289 "//components/collaboration/public:java",
Sky Malice1df05982024-10-04 16:26:04290 "//components/data_sharing/public:public_java",
Sky Malice233e9f72024-11-16 00:53:35291 "//components/embedder_support/android:util_java",
Sky Malice1df05982024-10-04 16:26:04292 "//components/messages/android:java",
Sky Malice1df05982024-10-04 16:26:04293 "//components/saved_tab_groups/public:java",
Sky Malice233e9f72024-11-16 00:53:35294 "//content/public/android:content_full_java",
Sky Malice1df05982024-10-04 16:26:04295 "//third_party/androidx:androidx_annotation_annotation_java",
296 "//third_party/androidx:androidx_core_core_java",
Sky Malice919458a2024-11-14 22:12:35297 "//third_party/jni_zero:jni_zero_java",
Sky Malice1df05982024-10-04 16:26:04298 "//ui/android:ui_java",
Sky Malicefb4bebb912024-10-22 22:28:48299 "//url:url_java",
Sky Malice1df05982024-10-04 16:26:04300 ]
301 }
302
Hailey Wangfe729972024-04-01 23:58:09303 robolectric_library("junit") {
Hailey Wangd3ac784f2024-08-15 23:19:32304 sources = [
305 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingNotificationManagerUnitTest.java",
Calder Kitagawa03f553a2024-09-09 19:33:46306 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingTabGroupUtilsUnitTest.java",
Sky Malice1df05982024-10-04 16:26:04307 "android/java/src/org/chromium/chrome/browser/data_sharing/InstantMessageDelegateImplUnitTest.java",
Hailey Wangd3ac784f2024-08-15 23:19:32308 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/shared_image_tiles/SharedImageTilesCoordinatorUnitTest.java",
309 ]
Hailey Wangfe729972024-04-01 23:58:09310 deps = [
ssid184e2db42024-11-22 18:35:34311 ":data_sharing_public_java",
312 ":internal_library_java",
Hailey Wangfe729972024-04-01 23:58:09313 ":java",
Hailey Wangd3ac784f2024-08-15 23:19:32314 ":shared_image_tiles_java",
Hailey Wangfe729972024-04-01 23:58:09315 "//base:base_java",
Min Qinb74451d2024-12-06 17:01:09316 "//base:base_java_test_support",
Hailey Wangfe729972024-04-01 23:58:09317 "//base:base_junit_test_support",
Tommy Nyquistcd11f622024-10-31 22:17:13318 "//chrome/browser/collaboration:messaging_factory_java",
Hailey Wangfe729972024-04-01 23:58:09319 "//chrome/browser/notifications:java",
Calder Kitagawa03f553a2024-09-09 19:33:46320 "//chrome/browser/profiles/android:java",
321 "//chrome/browser/tab:java",
322 "//chrome/browser/tab_group_sync:factory_java",
323 "//chrome/browser/tabmodel:java",
324 "//chrome/test/android:chrome_java_unit_test_support",
Hailey Wangfe729972024-04-01 23:58:09325 "//components/browser_ui/notifications/android:java",
Min Qinb74451d2024-12-06 17:01:09326 "//components/browser_ui/notifications/android:utils_java",
Tommy Nyquistcd11f622024-10-31 22:17:13327 "//components/collaboration/public:java",
Sky Malice1df05982024-10-04 16:26:04328 "//components/data_sharing:test_support_java",
Hailey Wangcdfb23a2024-08-27 20:49:00329 "//components/data_sharing/public:public_java",
Sky Malice233e9f72024-11-16 00:53:35330 "//components/embedder_support/android:util_java",
Sky Malice1df05982024-10-04 16:26:04331 "//components/messages/android:factory_java",
332 "//components/messages/android:java",
333 "//components/messages/android:manager_java",
Shakti Sahucc771622024-10-02 16:56:13334 "//components/saved_tab_groups/public:java",
Sky Malice5ff713b2024-12-05 15:57:19335 "//components/saved_tab_groups/public:test_support_java",
Mikel Astiz3fded8792025-01-09 18:50:58336 "//components/signin/public/android:java",
Calder Kitagawa17880472024-09-23 18:48:44337 "//content/public/android:content_full_java",
Hailey Wangfe729972024-04-01 23:58:09338 "//third_party/android_deps:robolectric_all_java",
Calder Kitagawa03f553a2024-09-09 19:33:46339 "//third_party/androidx:androidx_annotation_annotation_java",
Hailey Wangd3ac784f2024-08-15 23:19:32340 "//third_party/androidx:androidx_test_core_java",
Sky Malice919458a2024-11-14 22:12:35341 "//third_party/androidx:androidx_test_ext_junit_java",
Hailey Wangfe729972024-04-01 23:58:09342 "//third_party/junit:junit",
343 "//third_party/mockito:mockito_java",
Hailey Wang3fb00d52024-09-30 12:01:52344 "//ui/android:ui_java_test_support",
Hailey Wangd3ac784f2024-08-15 23:19:32345 "//ui/android:ui_no_recycler_view_java",
Sky Malice233e9f72024-11-16 00:53:35346 "//url:gurl_junit_test_support",
Hailey Wang527024e2024-08-31 01:24:43347 "//url:url_java",
Hailey Wangfe729972024-04-01 23:58:09348 ]
349 }
350
Shakti Sahud18e27562024-11-26 17:45:01351 robolectric_library("recent_activity_junit_tests") {
352 sources = [
353 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/recent_activity/RecentActivityListCoordinatorUnitTest.java",
354 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/recent_activity/RecentActivityListMediatorUnitTest.java",
Shakti Sahu2d23f9c2024-11-26 19:56:31355 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/recent_activity/RecentActivityListViewBinderUnitTest.java",
Shakti Sahud18e27562024-11-26 17:45:01356 ]
357 deps = [
358 ":recent_activity_java",
359 "//base:base_java",
Shakti Sahu49285cd2025-01-02 21:13:13360 "//base:base_java_test_support",
Shakti Sahud18e27562024-11-26 17:45:01361 "//base:base_junit_test_support",
362 "//chrome/browser/tab:java",
363 "//chrome/test/android:chrome_java_unit_test_support",
364 "//components/browser_ui/bottomsheet/android:java",
365 "//components/browser_ui/notifications/android:java",
366 "//components/collaboration/public:java",
Shakti Sahu1d4b6452024-11-26 23:22:02367 "//components/data_sharing/public:public_java",
Shakti Sahud18e27562024-11-26 17:45:01368 "//components/saved_tab_groups/public:java",
Mikel Astiz3fded8792025-01-09 18:50:58369 "//components/signin/public/android:java",
Shakti Sahud18e27562024-11-26 17:45:01370 "//content/public/android:content_full_java",
371 "//third_party/android_deps:robolectric_all_java",
372 "//third_party/androidx:androidx_annotation_annotation_java",
373 "//third_party/androidx:androidx_test_core_java",
374 "//third_party/androidx:androidx_test_ext_junit_java",
375 "//third_party/junit:junit",
376 "//third_party/mockito:mockito_java",
377 "//ui/android:ui_java_test_support",
378 "//ui/android:ui_no_recycler_view_java",
379 "//url:gurl_junit_test_support",
380 "//url:url_java",
381 ]
382 }
383
Tommy Nyquist46725ca2024-01-10 23:38:02384 android_library("javatests") {
385 testonly = true
386
Eleanor Lee2db931e2025-04-08 19:10:55387 sources = [ "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingServiceFactoryTest.java" ]
Tommy Nyquist46725ca2024-01-10 23:38:02388 deps = [
Sky Malice797f16cf2024-09-26 17:17:21389 ":factory_java",
Tommy Nyquist46725ca2024-01-10 23:38:02390 "//base:base_java",
391 "//base:base_java_test_support",
Tommy Nyquist46725ca2024-01-10 23:38:02392 "//chrome/browser/flags:java",
393 "//chrome/browser/profiles/android:java",
394 "//chrome/test/android:chrome_java_integration_test_support",
ssid40f455c2024-05-20 18:31:59395 "//components/data_sharing:test_support_java",
Tommy Nyquist46725ca2024-01-10 23:38:02396 "//components/data_sharing/public:public_java",
Hailey Wangd9889552024-04-11 22:17:06397 "//content/public/test/android:content_java_test_support",
Tommy Nyquist46725ca2024-01-10 23:38:02398 "//third_party/androidx:androidx_test_runner_java",
399 "//third_party/hamcrest:hamcrest_core_java",
400 "//third_party/hamcrest:hamcrest_library_java",
401 "//third_party/junit:junit",
Hailey Wangd9889552024-04-11 22:17:06402 "//third_party/mockito:mockito_java",
403 "//ui/android:ui_java",
404 "//ui/android:ui_java_test_support",
Tommy Nyquist46725ca2024-01-10 23:38:02405 ]
406 }
407
408 generate_jni("jni_headers") {
Hailey Wangd7e40e72024-05-14 01:34:05409 sources = [
410 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingServiceFactory.java",
Ritika Gupta7dafbc12024-06-07 20:47:19411 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingServiceFactoryBridge.java",
Sky Malice74856842024-10-31 16:55:31412 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingUiDelegateAndroid.java",
Hailey Wangd7e40e72024-05-14 01:34:05413 ]
Tommy Nyquist46725ca2024-01-10 23:38:02414 }
415}