[VCManager] VCManagerClient
- Add client class common to lacros and ash.
- Implement mojo connection between ash and lacros over crosapi.
- Implement non-mojo connection for ash client.
Bug: b/244109688
Test: "testing/xvfb.py tools/autotest.py -C out_linux_ash/Release --run_all ./chrome/browser/chromeos/video_conference"
Change-Id: I9a9c7efd400ee7648e0c600975b86f8bd68fe9f0
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4040444
Commit-Queue: Sanjeet Dasharath <[email protected]>
Reviewed-by: James Cook <[email protected]>
Reviewed-by: Charles Zhao <[email protected]>
Reviewed-by: Erik Chen <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1082856}
diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
index 0db74c5..7dbf7ac 100644
--- a/chrome/browser/BUILD.gn
+++ b/chrome/browser/BUILD.gn
@@ -5150,6 +5150,7 @@
"//chrome/browser/ash/system_extensions/api/hid",
"//chrome/browser/ash/system_extensions/api/window_management",
"//chrome/browser/ash/system_web_apps",
+ "//chrome/browser/ash/video_conference",
"//chrome/browser/chromeos",
"//chrome/browser/enterprise/connectors/device_trust/attestation/ash",
"//chrome/browser/nearby_sharing:share_target",
@@ -5765,6 +5766,13 @@
"chromeos/tablet_mode/chrome_content_browser_client_tablet_mode_part.h",
"chromeos/tablet_mode/tablet_mode_page_behavior.cc",
"chromeos/tablet_mode/tablet_mode_page_behavior.h",
+ "chromeos/video_conference/video_conference_app_permissions.h",
+ "chromeos/video_conference/video_conference_manager_client.cc",
+ "chromeos/video_conference/video_conference_manager_client.h",
+ "chromeos/video_conference/video_conference_media_listener.cc",
+ "chromeos/video_conference/video_conference_media_listener.h",
+ "chromeos/video_conference/video_conference_web_app.cc",
+ "chromeos/video_conference/video_conference_web_app.h",
"download/notification/download_item_notification.cc",
"download/notification/download_item_notification.h",
"download/notification/download_notification_manager.cc",