Remove libjingle_peerconnection_api

Change-Id: I85ca6501d6eb461ea6f9e11bc73c681ad4154562
Bug: webrtc:463418937
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/478340
Commit-Queue: Jeremy Leconte <jleconte@google.com>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#47902}
diff --git a/api/BUILD.gn b/api/BUILD.gn
index 46f773b..09b6816 100644
--- a/api/BUILD.gn
+++ b/api/BUILD.gn
@@ -574,110 +574,6 @@
   ]
 }
 
-rtc_library("libjingle_peerconnection_api") {
-  # This target is visible externally for backwards compatibility,
-  # but should not be depended on by webrtc source.
-  visibility = [ "*" ]
-  cflags = []
-  sources = [
-    # Should be removed, users of these .h files should depend directly
-    # on the associated targets.
-    "data_channel_interface.h",  # Used downstream
-    "jsep.h",  #  Used downstream
-    "legacy_stats_types.h",  # Used downstream
-    "peer_connection_interface.h",  # Used downstream
-    "rtp_receiver_interface.h",  # Used downstream
-    "rtp_sender_interface.h",  # Used downstream
-    "rtp_transceiver_interface.h",  # Used downstream
-    "sctp_transport_interface.h",  # Used downstream
-    "set_local_description_observer_interface.h",  # Used downstream
-    "set_remote_description_observer_interface.h",  # Used downstream
-    "uma_metrics.h",  # Used downstream
-    "video_track_source_proxy_factory.h",  # Used downstream
-  ]
-  deps = [
-    ":async_dns_resolver",
-    ":audio_options_api",
-    ":candidate",
-    ":data_channel_event_observer_interface",
-    ":dtls_transport_interface",
-    ":dtmf_sender_interface",
-    ":fec_controller_api",
-    ":field_trials_view",
-    ":frame_transformer_interface",
-    ":ice_transport_interface",
-    ":libjingle_logging_api",
-    ":local_network_access_permission",
-    ":media_stream_interface",
-    ":network_state_predictor_api",
-    ":packet_socket_factory",
-    ":priority",
-    ":ref_count",
-    ":rtc_error",
-    ":rtc_stats_api",
-    ":rtp_parameters",
-    ":rtp_transceiver_direction",
-    ":rtp_transport_factory",
-    ":scoped_refptr",
-    ":sequence_checker",
-    ":sframe_decrypter_interface",
-    ":sframe_encrypter_interface",
-    ":sframe_types",
-    ":turn_customizer",
-    "../p2p:dtls_transport_factory",
-    "../p2p:port",
-    "../p2p:port_allocator",
-    "../rtc_base:copy_on_write_buffer",
-    "../rtc_base:macromagic",
-    "../rtc_base:network",
-    "../rtc_base:network_constants",
-    "../rtc_base:rtc_certificate_generator",
-    "../rtc_base:socket_factory",
-    "../rtc_base:ssl",
-    "../rtc_base:ssl_adapter",
-    "../rtc_base/system:no_unique_address",
-    "../rtc_base/system:plan_b_only",
-    "adaptation:resource_adaptation_api",
-    "audio:audio_device",
-    "audio:audio_frame_processor",
-    "audio:audio_mixer_api",
-    "audio:audio_processing",
-    "audio_codecs:audio_codecs_api",
-    "crypto:frame_decryptor_interface",
-    "crypto:frame_encryptor_interface",
-    "crypto:options",
-    "environment",
-    "metronome",
-    "neteq:neteq_api",
-    "rtc_event_log:rtc_event_log_factory_interface",
-    "transport:bandwidth_estimation_settings",
-    "transport:bitrate_settings",
-    "transport:enums",
-    "transport:network_control",
-    "transport:sctp_transport_factory_interface",
-    "transport/rtp:rtp_source",
-    "units:time_delta",
-    "video:video_bitrate_allocator_factory",
-    "video_codecs:video_codecs_api",
-    "//third_party/abseil-cpp/absl/algorithm:container",
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/base:nullability",
-    "//third_party/abseil-cpp/absl/functional:any_invocable",
-    "//third_party/abseil-cpp/absl/memory",
-    "//third_party/abseil-cpp/absl/strings",
-    "//third_party/abseil-cpp/absl/strings:str_format",
-    "//third_party/abseil-cpp/absl/strings:string_view",
-
-    # Basically, don't add stuff here. You might break sensitive downstream
-    # targets like pnacl. API should not depend on anything outside of this
-    # file, really. All these should arguably go away in time.
-    "../media:rtc_media_config",  # keep
-    "../rtc_base:checks",  # keep
-    "../rtc_base:threading",  # keep
-    "../rtc_base/system:rtc_export",  # keep
-  ]
-}
-
 rtc_library("frame_transformer_interface") {
   visibility = [ "*" ]
   sources = [
diff --git a/tools_webrtc/gn_check_autofix.py b/tools_webrtc/gn_check_autofix.py
index 2400d88..7068a62 100755
--- a/tools_webrtc/gn_check_autofix.py
+++ b/tools_webrtc/gn_check_autofix.py
@@ -41,7 +41,7 @@
 TARGET_RE = re.compile(
     r'(?P<indentation_level>\s*)\w*\("(?P<target_name>\w*)"\) {$')
 
-BAD_TARGETS = ['libjingle_peerconnection_api']
+BAD_TARGETS = []
 
 
 class TemporaryDirectory: