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" ]