Replace libjingle_peerconnection_api with the proper dependencies.

PiperOrigin-RevId: 884814527
This commit is contained in:
hai007
2026-06-13 17:23:29 +05:30
committed by Lasan Mahaliyana
parent 415b317f4f
commit 111f9a5275
7 changed files with 58 additions and 18 deletions
+2 -1
View File
@@ -185,7 +185,8 @@ cc_library(
"//internal/platform:uuid",
"//internal/proto:credential_cc_proto",
"//internal/proto:local_credential_cc_proto",
# TODO: Support WebRTC
# "//third_party/webrtc/files/stable/webrtc/api:create_peerconnection_factory", # buildcleaner: keep
# "//third_party/webrtc/files/stable/webrtc/api:peer_connection_interface",
"@com_google_absl//absl/base:core_headers",
"@com_google_absl//absl/container:flat_hash_map",
"@com_google_absl//absl/functional:any_invocable",
+2 -2
View File
@@ -110,8 +110,8 @@ objc_library(
"//internal/platform:types",
"//internal/proto:tachyon_cc_proto",
"//third_party/webrtc/files/stable/webrtc/api/task_queue:default_task_queue_factory",
"//third_party/webrtc/files/stable/webrtc/api:create_modular_peer_connection_factory",
"//third_party/webrtc/files/stable/webrtc/api:libjingle_peerconnection_api",
# "//third_party/webrtc/files/stable/webrtc/api:create_modular_peer_connection_factory",
# "//third_party/webrtc/files/stable/webrtc/api:peer_connection_interface",
"//third_party/webrtc/files/stable/webrtc/rtc_base:checks",
"//internal/platform:base",
"//internal/platform/implementation:comm",
+3 -3
View File
@@ -114,9 +114,9 @@ cc_library(
"//internal/platform/implementation:comm",
"//internal/platform/implementation:wifi_utils",
"//internal/proto:credential_cc_proto",
"//third_party/webrtc/files/stable/webrtc/api:create_modular_peer_connection_factory",
"//third_party/webrtc/files/stable/webrtc/api:libjingle_peerconnection_api",
"//third_party/webrtc/files/stable/webrtc/api:scoped_refptr",
# "//third_party/webrtc/files/stable/webrtc/api:create_modular_peer_connection_factory",
# "//third_party/webrtc/files/stable/webrtc/api:peer_connection_interface",
# "//third_party/webrtc/files/stable/webrtc/api:scoped_refptr",
"@com_google_absl//absl/base:core_headers",
"@com_google_absl//absl/container:flat_hash_map",
"@com_google_absl//absl/container:flat_hash_set",
+40 -7
View File
@@ -243,6 +243,24 @@ cc_library(
],
)
cc_library(
name = "webrtc",
srcs = ["webrtc.cc"],
hdrs = ["webrtc.h"],
tags = ["windows"],
deps = [
"//internal/platform:logging",
"//internal/platform:tachyon_express_signaling_messenger",
"//internal/platform/implementation:comm",
# "//third_party/webrtc/files/stable/webrtc/api:create_modular_peer_connection_factory",
# "//third_party/webrtc/files/stable/webrtc/api:peer_connection_interface",
# "//third_party/webrtc/files/stable/webrtc/api:rtc_error",
# "//third_party/webrtc/files/stable/webrtc/api:scoped_refptr",
"//third_party/webrtc/files/stable/webrtc/rtc_base:threading",
"@com_google_absl//absl/strings",
],
)
cc_library(
name = "windows",
srcs = [
@@ -268,7 +286,6 @@ cc_library(
"preferences_manager.cc",
"preferences_repository.cc",
"system_clock.cc",
"webrtc.cc",
"wifi_direct_medium.cc",
"wifi_direct_server_socket.cc",
"wifi_direct_socket.cc",
@@ -301,7 +318,6 @@ cc_library(
"nearby_server_socket.h",
"preferences_manager.h",
"preferences_repository.h",
"webrtc.h",
"wifi.h",
"wifi_direct.h",
"wifi_hotspot.h",
@@ -358,10 +374,11 @@ cc_library(
"//internal/platform/implementation/shared:count_down_latch",
"//internal/platform/implementation/windows/generated:types",
"//third_party/intel/pie",
"//third_party/webrtc/files/stable/webrtc/api:create_modular_peer_connection_factory",
"//third_party/webrtc/files/stable/webrtc/api:libjingle_peerconnection_api",
"//third_party/webrtc/files/stable/webrtc/api:rtc_error",
"//third_party/webrtc/files/stable/webrtc/api:scoped_refptr",
# "//third_party/webrtc/files/stable/webrtc/api:create_modular_peer_connection_factory",
# "//third_party/webrtc/files/stable/webrtc/api:data_channel_interface",
# "//third_party/webrtc/files/stable/webrtc/api:peer_connection_interface",
# "//third_party/webrtc/files/stable/webrtc/api:rtc_error",
# "//third_party/webrtc/files/stable/webrtc/api:scoped_refptr",
"//third_party/webrtc/files/stable/webrtc/rtc_base:threading",
"@com_google_absl//absl/base:core_headers",
"@com_google_absl//absl/base:nullability",
@@ -436,6 +453,23 @@ cc_proto_library(
deps = [":preferences_manager_test_proto"],
)
cc_test(
name = "webrtc_test",
size = "small",
srcs = ["webrtc_test.cc"],
deps = [
":webrtc",
"//internal/platform/implementation:comm",
"//internal/platform/implementation:platform_impl",
# "//third_party/webrtc/files/stable/webrtc/api:data_channel_interface",
# "//third_party/webrtc/files/stable/webrtc/api:jsep",
# "//third_party/webrtc/files/stable/webrtc/api:peer_connection_interface",
# "//third_party/webrtc/files/stable/webrtc/api:scoped_refptr",
"@com_github_protobuf_matchers//protobuf-matchers",
"@com_google_googletest//:gtest_main",
],
)
cc_test(
name = "impl_test",
size = "small",
@@ -460,7 +494,6 @@ cc_test(
"thread_pool_test.cc",
"timer_test.cc",
"utils_test.cc",
"webrtc_test.cc",
"wifi_direct_test.cc",
"wifi_hotspot_test.cc",
"wifi_medium_test.cc",