Remove data_sharing -> tab_ui dependency
Move the data sharing related resources and files to data_sharing. The
bottom sheet is not placed in its own mvc component because we will be
deleting the bottom sheet soon after the migration to updated sdk UI.
Bug: b/358153912
Change-Id: I8e56daa09f8682827cb7600139e91cba131c383c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5784428
Code-Coverage: [email protected] <[email protected]>
Commit-Queue: Siddhartha S <[email protected]>
Reviewed-by: Calder Kitagawa <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1342020}
diff --git a/chrome/browser/data_sharing/BUILD.gn b/chrome/browser/data_sharing/BUILD.gn
index 786c2fd..d09073b 100644
--- a/chrome/browser/data_sharing/BUILD.gn
+++ b/chrome/browser/data_sharing/BUILD.gn
@@ -33,6 +33,7 @@
android_resources("java_resources") {
sources = [
"android/java/res/drawable/round_image_filled.xml",
+ "android/java/res/layout/data_sharing_bottom_sheet.xml",
"android/java/res/layout/data_sharing_invitation_dialog_footer.xml",
"android/java/res/layout/shared_image_tiles.xml",
"android/java/res/layout/shared_image_tiles_count.xml",
@@ -41,6 +42,38 @@
]
}
+ android_library("tab_group_ui_java") {
+ resources_package = "org.chromium.chrome.browser.data_sharing"
+ sources = [
+ "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingTabManager.java",
+ "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingTabObserver.java",
+ "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingTabSwitcherDelegate.java",
+ "android/java/src/org/chromium/chrome/browser/data_sharing/TabGridDialogShareBottomSheetContent.java",
+ ]
+
+ deps = [
+ ":factory_java",
+ ":java_resources",
+ "//base:base_java",
+ "//chrome/browser/android/intents:java",
+ "//chrome/browser/notifications:java",
+ "//chrome/browser/profiles/android:java",
+ "//chrome/browser/share:java",
+ "//chrome/browser/tab:java",
+ "//chrome/browser/tab_group_sync:factory_java",
+ "//chrome/browser/ui/android/strings:ui_strings_grd",
+ "//components/browser_ui/bottomsheet/android:java",
+ "//components/browser_ui/notifications/android:java",
+ "//components/browser_ui/share/android:java",
+ "//components/browser_ui/styles/android:java_resources",
+ "//components/data_sharing/public:public_java",
+ "//components/saved_tab_groups:java",
+ "//third_party/android_sdk:android_window_extensions_java",
+ "//ui/android:ui_java",
+ "//url:url_java",
+ ]
+ }
+
android_library("java") {
resources_package = "org.chromium.chrome.browser.data_sharing"
sources = [ "android/java/src/org/chromium/chrome/browser/data_sharing/DataSharingNotificationManager.java" ]