Promote RtcEventLogOutputFile to api/

Preparation for deleting PeerConnectionInterface::StartRtcEventLog
method with a PlatformFile argument.

Bug: webrtc:6463
Change-Id: Ia9fa1d99a3d87f3bf193e73382690b782ffea65c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/135285
Commit-Queue: Niels Moller <nisse@webrtc.org>
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27879}
diff --git a/logging/BUILD.gn b/logging/BUILD.gn
index 7504d6b..6dc833f 100644
--- a/logging/BUILD.gn
+++ b/logging/BUILD.gn
@@ -21,7 +21,6 @@
     ":rtc_event_bwe",
     ":rtc_event_log_impl_base",
     ":rtc_event_log_impl_encoder",
-    ":rtc_event_log_impl_output",
     ":rtc_event_pacing",
     ":rtc_event_rtp_rtcp",
     ":rtc_event_video",
@@ -208,7 +207,6 @@
       ":rtc_event_generic_packet_events",
       ":rtc_event_log2_proto",
       ":rtc_event_log_api",
-      ":rtc_event_log_impl_output",
       ":rtc_event_log_proto",
       ":rtc_event_pacing",
       ":rtc_event_rtp_rtcp",
@@ -228,18 +226,14 @@
   }
 }
 
+# TODO(bugs.webrtc.org/6463): For backwards compatibility; delete as
+# soon as downstream dependencies are updated.
 rtc_source_set("rtc_event_log_impl_output") {
   sources = [
-    "rtc_event_log/output/rtc_event_log_output_file.cc",
     "rtc_event_log/output/rtc_event_log_output_file.h",
   ]
-
   deps = [
-    ":rtc_event_log_api",
-    "../api:libjingle_logging_api",
-    "../rtc_base:checks",
-    "../rtc_base:rtc_base_approved",
-    "../rtc_base/system:file_wrapper",
+    "../api:rtc_event_log_output_file",
   ]
 }
 
@@ -361,7 +355,6 @@
         "rtc_event_log/encoder/delta_encoding_unittest.cc",
         "rtc_event_log/encoder/rtc_event_log_encoder_common_unittest.cc",
         "rtc_event_log/encoder/rtc_event_log_encoder_unittest.cc",
-        "rtc_event_log/output/rtc_event_log_output_file_unittest.cc",
         "rtc_event_log/rtc_event_log_unittest.cc",
         "rtc_event_log/rtc_event_log_unittest_helper.cc",
         "rtc_event_log/rtc_event_log_unittest_helper.h",
@@ -376,7 +369,6 @@
         ":rtc_event_log_api",
         ":rtc_event_log_impl_base",
         ":rtc_event_log_impl_encoder",
-        ":rtc_event_log_impl_output",
         ":rtc_event_log_parser",
         ":rtc_event_log_proto",
         ":rtc_event_pacing",
@@ -385,6 +377,7 @@
         ":rtc_stream_config",
         "../api:array_view",
         "../api:libjingle_peerconnection_api",
+        "../api:rtc_event_log_output_file",
         "../api:rtp_headers",
         "../api/task_queue:default_task_queue_factory",
         "../call",