blob: f471bec9493db4ef3e74d7bef27121c5d8d71aa1 [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",
ssidd2e137a2024-08-14 23:16:4754 "android/java/res/layout/data_sharing_bottom_sheet.xml",
Hailey Wangd9889552024-04-11 22:17:0655 "android/java/res/layout/data_sharing_invitation_dialog_footer.xml",
Shakti Sahud18e27562024-11-26 17:45:0156 "android/java/res/layout/recent_activity_bottom_sheet.xml",
57 "android/java/res/layout/recent_activity_log_item.xml",
Hailey Wang7a5701c2024-02-22 23:06:2058 "android/java/res/layout/shared_image_tiles.xml",
59 "android/java/res/layout/shared_image_tiles_icon.xml",
60 "android/java/res/values/dimens.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 = [
Hailey Wangd4d217c2024-09-26 22:24:2869 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingMetrics.java",
Calder Kitagawa03f553a2024-09-09 19:33:4670 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingTabGroupUtils.java",
ssidd2e137a2024-08-14 23:16:4771 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingTabManager.java",
ssidd2e137a2024-08-14 23:16:4772 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingTabSwitcherDelegate.java",
Shakti Sahu7d9887be2024-12-03 00:16:1173 "android/java/src/org/chromium/chrome/browser/data_sharing/RecentActivityActionHandlerImpl.java",
ssidd2e137a2024-08-14 23:16:4774 "android/java/src/org/chromium/chrome/browser/data_sharing/TabGridDialogShareBottomSheetContent.java",
75 ]
76
77 deps = [
Shakti Sahu1d4b6452024-11-26 23:22:0278 ":avatar_java",
79 ":favicon_java",
ssidd2e137a2024-08-14 23:16:4780 ":java_resources",
Shakti Sahud18e27562024-11-26 17:45:0181 ":recent_activity_java",
ssidd2e137a2024-08-14 23:16:4782 "//base:base_java",
83 "//chrome/browser/android/intents: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",
Shakti Sahuefadf782024-11-26 16:03:0297 "//components/collaboration/public:messaging_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",
Calder Kitagawa17880472024-09-23 18:48:44102 "//content/public/android:content_full_java",
ssidd2e137a2024-08-14 23:16:47103 "//third_party/android_sdk:android_window_extensions_java",
104 "//ui/android:ui_java",
105 "//url:url_java",
106 ]
107 }
108
Shakti Sahud18e27562024-11-26 17:45:01109 android_library("recent_activity_java") {
110 resources_package =
111 "org.chromium.chrome.browser.data_sharing.ui.recent_activity"
112 sources = [
Shakti Sahu7d9887be2024-12-03 00:16:11113 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/recent_activity/RecentActivityActionHandler.java",
Shakti Sahud18e27562024-11-26 17:45:01114 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/recent_activity/RecentActivityBottomSheetContent.java",
115 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/recent_activity/RecentActivityListCoordinator.java",
116 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/recent_activity/RecentActivityListMediator.java",
117 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/recent_activity/RecentActivityListProperties.java",
118 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/recent_activity/RecentActivityListViewBinder.java",
119 ]
120
121 deps = [
122 ":java_resources",
123 "//base:callback_java",
124 "//base:supplier_java",
125 "//chrome/browser/ui/android/strings:ui_strings_grd",
126 "//components/browser_ui/bottomsheet/android:java",
Shakti Sahu2d23f9c2024-11-26 19:56:31127 "//components/browser_ui/widget/android:java_resources",
Shakti Sahud18e27562024-11-26 17:45:01128 "//components/collaboration/public:messaging_java",
129 "//components/data_sharing/public:public_java",
130 "//third_party/androidx:androidx_annotation_annotation_java",
131 "//third_party/androidx:androidx_recyclerview_recyclerview_java",
132 "//ui/android:ui_full_java",
133 "//url:url_java",
134 ]
135 }
136
Shakti Sahu1d4b6452024-11-26 23:22:02137 android_library("favicon_java") {
138 resources_package = "org.chromium.chrome.browser.data_sharing"
139 sources = [ "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingFaviconProvider.java" ]
140
141 deps = [
142 "//base:callback_java",
143 "//base:supplier_java",
144 "//chrome/browser/data_sharing:recent_activity_java",
145 "//chrome/browser/profiles/android:java",
146 "//chrome/browser/ui/android/favicon:java",
147 "//components/browser_ui/widget/android:java",
148 "//components/browser_ui/widget/android:java_resources",
149 "//third_party/androidx:androidx_annotation_annotation_java",
150 "//ui/android:ui_no_recycler_view_java",
151 "//url:url_java",
152 ]
153 }
154
155 android_library("avatar_java") {
156 resources_package = "org.chromium.chrome.browser.data_sharing"
157 sources = [ "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingAvatarProvider.java" ]
158
159 deps = [
160 ":java_resources",
161 "//base:callback_java",
162 "//chrome/browser/data_sharing:recent_activity_java",
163 "//components/data_sharing/public:public_java",
164 ]
165 }
166
Shakti Sahuf8dab652024-12-03 00:14:25167 robolectric_library("avatar_junit_tests") {
168 sources = [ "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingAvatarProviderUnitTest.java" ]
169 deps = [
170 ":avatar_java",
171 ":java_resources",
172 "//base:base_java",
173 "//base:base_junit_test_support",
174 "//base:callback_java",
175 "//chrome/browser/data_sharing:recent_activity_java",
176 "//chrome/browser/tab:java",
177 "//chrome/test/android:chrome_java_unit_test_support",
178 "//components/data_sharing:test_support_java",
179 "//components/data_sharing/public:public_java",
180 "//components/data_sharing/public:public_java",
181 "//components/saved_tab_groups/public:java",
182 "//third_party/android_deps:robolectric_all_java",
183 "//third_party/androidx:androidx_annotation_annotation_java",
184 "//third_party/androidx:androidx_test_core_java",
185 "//third_party/androidx:androidx_test_ext_junit_java",
186 "//third_party/junit:junit",
187 "//third_party/mockito:mockito_java",
188 "//ui/android:ui_java_test_support",
189 "//ui/android:ui_no_recycler_view_java",
190 "//url:gurl_junit_test_support",
191 "//url:url_java",
192 ]
193 }
194
Hailey Wang7a5701c2024-02-22 23:06:20195 android_library("java") {
196 resources_package = "org.chromium.chrome.browser.data_sharing"
Andrew Grieve1b9c9352024-09-18 17:32:17197 sources = [
198 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingImplFactory.java",
Andrew Grieve1b9c9352024-09-18 17:32:17199 "android/java/src/org/chromium/chrome/browser/data_sharing/MemberPickerListenerImpl.java",
200 "android/java/src/org/chromium/chrome/browser/data_sharing/NoOpDataSharingSDKDelegateImpl.java",
201 ]
Hailey Wang7a5701c2024-02-22 23:06:20202
203 deps = [
Hailey Wangfdb703b32024-04-18 21:55:28204 "//base:base_java",
Andrew Grieve1b9c9352024-09-18 17:32:17205 "//build/android:build_java",
Hailey Wangfdb703b32024-04-18 21:55:28206 "//chrome/browser/profiles/android:java",
207 "//chrome/browser/tab:java",
Hailey Wang13d252b42024-02-28 23:38:36208 "//chrome/browser/ui/android/strings:ui_strings_grd",
Hailey Wangfe729972024-04-01 23:58:09209 "//components/browser_ui/styles/android:java_resources",
Andrew Grieve1b9c9352024-09-18 17:32:17210 "//components/data_sharing/public:public_java",
211 "//components/data_sharing/public/protocol:proto_java",
212 "//third_party/android_deps:protobuf_lite_runtime_java",
Hailey Wang7a5701c2024-02-22 23:06:20213 "//third_party/android_sdk:android_window_extensions_java",
Andrew Grieve1b9c9352024-09-18 17:32:17214 "//third_party/androidx:androidx_annotation_annotation_java",
215 "//third_party/jni_zero:jni_zero_java",
Hailey Wangd75fde392024-05-15 14:39:00216 "//url:url_java",
Hailey Wang7a5701c2024-02-22 23:06:20217 ]
Hailey Wangfdb703b32024-04-18 21:55:28218 }
219
Salvador Guerreroc0fd6b12024-07-18 19:00:19220 android_library("shared_image_tiles_java") {
221 resources_package =
222 "org.chromium.chrome.browser.data_sharing.ui.shared_image_tiles"
223 sources = [
Hailey Wangd3ac784f2024-08-15 23:19:32224 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/shared_image_tiles/SharedImageTilesColor.java",
Salvador Guerreroc0fd6b12024-07-18 19:00:19225 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/shared_image_tiles/SharedImageTilesCoordinator.java",
226 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/shared_image_tiles/SharedImageTilesMediator.java",
227 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/shared_image_tiles/SharedImageTilesProperties.java",
Hailey Wangd3ac784f2024-08-15 23:19:32228 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/shared_image_tiles/SharedImageTilesType.java",
229 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/shared_image_tiles/SharedImageTilesView.java",
Salvador Guerreroc0fd6b12024-07-18 19:00:19230 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/shared_image_tiles/SharedImageTilesViewBinder.java",
231 ]
232
233 deps = [
234 ":java_resources",
Hailey Wangcdfb23a2024-08-27 20:49:00235 "//base:callback_java",
Salvador Guerreroc0fd6b12024-07-18 19:00:19236 "//chrome/browser/ui/android/strings:ui_strings_grd",
Hailey Wangd3ac784f2024-08-15 23:19:32237 "//components/browser_ui/styles/android:java",
Hailey Wangcdfb23a2024-08-27 20:49:00238 "//components/data_sharing/public:public_java",
Salvador Guerreroc0fd6b12024-07-18 19:00:19239 "//third_party/androidx:androidx_annotation_annotation_java",
240 "//ui/android:ui_no_recycler_view_java",
241 ]
242 }
243
ssid184e2db42024-11-22 18:35:34244 android_library("internal_library_java") {
Sky Malice1df05982024-10-04 16:26:04245 resources_package = "org.chromium.chrome.browser.data_sharing"
Sky Malicefb4bebb912024-10-22 22:28:48246 sources = [
247 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingNotificationManager.java",
Sky Malice919458a2024-11-14 22:12:35248 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingUiDelegateAndroid.java",
Sky Malicefb4bebb912024-10-22 22:28:48249 "android/java/src/org/chromium/chrome/browser/data_sharing/InstantMessageDelegateImpl.java",
250 ]
Sky Malice1df05982024-10-04 16:26:04251
252 deps = [
ssid184e2db42024-11-22 18:35:34253 ":data_sharing_public_java",
254 ":java",
Sky Malice1df05982024-10-04 16:26:04255 ":java_resources",
Sky Malice1df05982024-10-04 16:26:04256 "//base:base_java",
Sky Malice919458a2024-11-14 22:12:35257 "//base:service_loader_java",
Sky Malice1df05982024-10-04 16:26:04258 "//base:supplier_java",
259 "//chrome/android:chrome_app_java_resources",
Sky Malicefb4bebb912024-10-22 22:28:48260 "//chrome/browser/android/intents:java",
Sky Malicefb4bebb912024-10-22 22:28:48261 "//chrome/browser/notifications:java",
Sky Malice1df05982024-10-04 16:26:04262 "//chrome/browser/profiles/android:java",
263 "//chrome/browser/tab:java",
Calder Kitagawa66a520f2024-10-10 14:12:47264 "//chrome/browser/tabmodel:java",
Sky Malicefb4bebb912024-10-22 22:28:48265 "//components/browser_ui/notifications/android:java",
Tommy Nyquistcd11f622024-10-31 22:17:13266 "//components/collaboration/public:java",
Sky Malice1df05982024-10-04 16:26:04267 "//components/data_sharing/public:public_java",
Sky Malice233e9f72024-11-16 00:53:35268 "//components/embedder_support/android:util_java",
Sky Malice1df05982024-10-04 16:26:04269 "//components/messages/android:java",
Sky Malice1df05982024-10-04 16:26:04270 "//components/saved_tab_groups/public:java",
Sky Malice233e9f72024-11-16 00:53:35271 "//content/public/android:content_full_java",
Sky Malice1df05982024-10-04 16:26:04272 "//third_party/androidx:androidx_annotation_annotation_java",
273 "//third_party/androidx:androidx_core_core_java",
Sky Malice919458a2024-11-14 22:12:35274 "//third_party/jni_zero:jni_zero_java",
Sky Malice1df05982024-10-04 16:26:04275 "//ui/android:ui_java",
Sky Malicefb4bebb912024-10-22 22:28:48276 "//url:url_java",
Sky Malice1df05982024-10-04 16:26:04277 ]
278 }
279
Salvador Guerreroc0fd6b12024-07-18 19:00:19280 android_library("invitation_dialog_java") {
281 resources_package =
282 "org.chromium.chrome.browser.data_sharing.ui.invitation_dialog"
283 sources = [
284 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/invitation_dialog/DataSharingInvitationDialogCoordinator.java",
285 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/invitation_dialog/DataSharingInvitationDialogMediator.java",
286 ]
287
288 deps = [
289 ":java_resources",
290 "//chrome/browser/ui/android/strings:ui_strings_grd",
291 "//third_party/androidx:androidx_annotation_annotation_java",
292 "//ui/android:ui_no_recycler_view_java",
293 ]
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",
309 "//base:base_junit_test_support",
Tommy Nyquistcd11f622024-10-31 22:17:13310 "//chrome/browser/collaboration:messaging_factory_java",
Hailey Wangfe729972024-04-01 23:58:09311 "//chrome/browser/notifications:java",
Calder Kitagawa03f553a2024-09-09 19:33:46312 "//chrome/browser/profiles/android:java",
313 "//chrome/browser/tab:java",
314 "//chrome/browser/tab_group_sync:factory_java",
Calder Kitagawa03f553a2024-09-09 19:33:46315 "//chrome/browser/tabmodel:java",
316 "//chrome/test/android:chrome_java_unit_test_support",
Hailey Wangfe729972024-04-01 23:58:09317 "//components/browser_ui/notifications/android:java",
Tommy Nyquistcd11f622024-10-31 22:17:13318 "//components/collaboration/public:java",
Sky Malice1df05982024-10-04 16:26:04319 "//components/data_sharing:test_support_java",
Hailey Wangcdfb23a2024-08-27 20:49:00320 "//components/data_sharing/public:public_java",
Sky Malice233e9f72024-11-16 00:53:35321 "//components/embedder_support/android:util_java",
Sky Malice1df05982024-10-04 16:26:04322 "//components/messages/android:factory_java",
323 "//components/messages/android:java",
324 "//components/messages/android:manager_java",
Shakti Sahucc771622024-10-02 16:56:13325 "//components/saved_tab_groups/public:java",
Sky Malice5ff713b2024-12-05 15:57:19326 "//components/saved_tab_groups/public:test_support_java",
Calder Kitagawa17880472024-09-23 18:48:44327 "//content/public/android:content_full_java",
Hailey Wangfe729972024-04-01 23:58:09328 "//third_party/android_deps:robolectric_all_java",
Calder Kitagawa03f553a2024-09-09 19:33:46329 "//third_party/androidx:androidx_annotation_annotation_java",
Hailey Wangd3ac784f2024-08-15 23:19:32330 "//third_party/androidx:androidx_test_core_java",
Sky Malice919458a2024-11-14 22:12:35331 "//third_party/androidx:androidx_test_ext_junit_java",
Hailey Wangfe729972024-04-01 23:58:09332 "//third_party/junit:junit",
333 "//third_party/mockito:mockito_java",
Hailey Wang3fb00d52024-09-30 12:01:52334 "//ui/android:ui_java_test_support",
Hailey Wangd3ac784f2024-08-15 23:19:32335 "//ui/android:ui_no_recycler_view_java",
Sky Malice233e9f72024-11-16 00:53:35336 "//url:gurl_junit_test_support",
Hailey Wang527024e2024-08-31 01:24:43337 "//url:url_java",
Hailey Wangfe729972024-04-01 23:58:09338 ]
339 }
340
Shakti Sahud18e27562024-11-26 17:45:01341 robolectric_library("recent_activity_junit_tests") {
342 sources = [
343 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/recent_activity/RecentActivityListCoordinatorUnitTest.java",
344 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/recent_activity/RecentActivityListMediatorUnitTest.java",
Shakti Sahu2d23f9c2024-11-26 19:56:31345 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/recent_activity/RecentActivityListViewBinderUnitTest.java",
Shakti Sahud18e27562024-11-26 17:45:01346 ]
347 deps = [
348 ":recent_activity_java",
349 "//base:base_java",
350 "//base:base_junit_test_support",
351 "//chrome/browser/tab:java",
352 "//chrome/test/android:chrome_java_unit_test_support",
353 "//components/browser_ui/bottomsheet/android:java",
354 "//components/browser_ui/notifications/android:java",
355 "//components/collaboration/public:java",
Shakti Sahu1d4b6452024-11-26 23:22:02356 "//components/data_sharing/public:public_java",
Shakti Sahud18e27562024-11-26 17:45:01357 "//components/saved_tab_groups/public:java",
358 "//content/public/android:content_full_java",
359 "//third_party/android_deps:robolectric_all_java",
360 "//third_party/androidx:androidx_annotation_annotation_java",
361 "//third_party/androidx:androidx_test_core_java",
362 "//third_party/androidx:androidx_test_ext_junit_java",
363 "//third_party/junit:junit",
364 "//third_party/mockito:mockito_java",
365 "//ui/android:ui_java_test_support",
366 "//ui/android:ui_no_recycler_view_java",
367 "//url:gurl_junit_test_support",
368 "//url:url_java",
369 ]
370 }
371
Tommy Nyquist46725ca2024-01-10 23:38:02372 android_library("javatests") {
373 testonly = true
374
Hailey Wangd9889552024-04-11 22:17:06375 sources = [
Hailey Wangd9889552024-04-11 22:17:06376 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingServiceFactoryTest.java",
Salvador Guerreroc0fd6b12024-07-18 19:00:19377 "android/java/src/org/chromium/chrome/browser/data_sharing/ui/invitation_dialog/DataSharingInvitationDialogTest.java",
Hailey Wangd9889552024-04-11 22:17:06378 ]
Tommy Nyquist46725ca2024-01-10 23:38:02379 deps = [
Sky Malice797f16cf2024-09-26 17:17:21380 ":factory_java",
Tommy Nyquist46725ca2024-01-10 23:38:02381 "//base:base_java",
382 "//base:base_java_test_support",
Tommy Nyquist46725ca2024-01-10 23:38:02383 "//chrome/browser/flags:java",
384 "//chrome/browser/profiles/android:java",
385 "//chrome/test/android:chrome_java_integration_test_support",
ssid40f455c2024-05-20 18:31:59386 "//components/data_sharing:test_support_java",
Tommy Nyquist46725ca2024-01-10 23:38:02387 "//components/data_sharing/public:public_java",
Hailey Wangd9889552024-04-11 22:17:06388 "//content/public/test/android:content_java_test_support",
Tommy Nyquist46725ca2024-01-10 23:38:02389 "//third_party/androidx:androidx_test_runner_java",
390 "//third_party/hamcrest:hamcrest_core_java",
391 "//third_party/hamcrest:hamcrest_library_java",
392 "//third_party/junit:junit",
Hailey Wangd9889552024-04-11 22:17:06393 "//third_party/mockito:mockito_java",
394 "//ui/android:ui_java",
395 "//ui/android:ui_java_test_support",
Tommy Nyquist46725ca2024-01-10 23:38:02396 ]
397 }
398
399 generate_jni("jni_headers") {
Hailey Wangd7e40e72024-05-14 01:34:05400 sources = [
401 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingServiceFactory.java",
Ritika Gupta7dafbc12024-06-07 20:47:19402 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingServiceFactoryBridge.java",
Sky Malice74856842024-10-31 16:55:31403 "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingUiDelegateAndroid.java",
Hailey Wangd7e40e72024-05-14 01:34:05404 ]
Tommy Nyquist46725ca2024-01-10 23:38:02405 }
406}