Cleanup rtc_base_approved target

Removed all unused or transitional parts

Bug: webrtc:9838
Change-Id: I6bc14e4e0ac09ab27e4d739ac76bb6a4dfff2cb7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/260140
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36741}
diff --git a/modules/desktop_capture/BUILD.gn b/modules/desktop_capture/BUILD.gn
index 3bf73eb..78966bb 100644
--- a/modules/desktop_capture/BUILD.gn
+++ b/modules/desktop_capture/BUILD.gn
@@ -319,6 +319,7 @@
       "../../api:sequence_checker",
       "../../rtc_base",
       "../../rtc_base:checks",
+      "../../rtc_base:event_tracer",
       "../../rtc_base:logging",
       "../../rtc_base:timeutils",
       "../../rtc_base/system:rtc_export",
diff --git a/rtc_base/BUILD.gn b/rtc_base/BUILD.gn
index 07137aa..94d2298 100644
--- a/rtc_base/BUILD.gn
+++ b/rtc_base/BUILD.gn
@@ -80,85 +80,9 @@
 # the old concept of rtc_base and rtc_base_approved.
 rtc_source_set("rtc_base_approved") {
   visibility = [ "*" ]
-  deps = [
-    ":atomicops",
-    ":bit_buffer",
-    ":buffer",
-    ":buffer_queue",
-    ":byte_buffer",
-    ":byte_order",
-    ":checks",
-    ":copy_on_write_buffer",
-    ":event_tracer",
-    ":histogram_percentile_counter",
-    ":location",
-    ":logging",
-    ":macromagic",
-    ":mod_ops",
-    ":moving_max_counter",
-    ":one_time_event",
-    ":platform_thread",
-    ":platform_thread_types",
-    ":race_checker",
-    ":random",
-    ":rate_statistics",
-    ":rate_tracker",
-    ":refcount",
-    ":rtc_event",
-    ":safe_conversions",
-    ":sample_counter",
-    ":stringutils",
-    ":strong_alias",
-    ":swap_queue",
-    ":timestamp_aligner",
-    ":timeutils",
-    ":type_traits",
-    ":zero_memory",
-    ":zero_memory",
-    "../api:array_view",
-    "../api:scoped_refptr",
-    "../api:sequence_checker",
-    "synchronization:mutex",
-    "system:arch",
-    "system:no_unique_address",
-    "system:rtc_export",
-  ]
-  absl_deps = [
-    "//third_party/abseil-cpp/absl/base:core_headers",
-    "//third_party/abseil-cpp/absl/numeric:bits",
-    "//third_party/abseil-cpp/absl/strings",
-    "//third_party/abseil-cpp/absl/types:optional",
-  ]
-  public_deps = []  # no-presubmit-check TODO(webrtc:8603)
-
-  sources = [
-    "bit_buffer.h",  # Transitional, use :bit_buffer
-    "buffer.h",  # Transitional, use :buffer
-    "buffer_queue.h",  # Transitional, use :buffer_queue
-    "byte_buffer.h",  # Transitional, use :byte_buffer
-    "byte_order.h",  # Transitional, use :byte_order
-    "copy_on_write_buffer.h",  # Transitional, use :copy_on_write_buffer
-    "event_tracer.h",  # Transitional, use :event_tracer
-    "location.h",  # Transitional, use :location
-    "numerics/histogram_percentile_counter.h",  # Transitional, use
-                                                # :histogram_percentile_counter
-    "numerics/mod_ops.h",  # Transitional, use :mod_ops
-    "numerics/moving_max_counter.h",  # Transitional, use :moving_max_counter
-    "numerics/sample_counter.h",  # Transitional, use :sample_counter
-    "one_time_event.h",  # Transitional, use :one_time_event
-    "race_checker.h",  # Transitional, use :race_checker
-    "random.h",  # Transitional, use :random
-    "rate_statistics.h",  # Transitional, use :rate_statistics
-    "rate_tracker.h",  # Transitional, use :rate_tracker
-    "strong_alias.h",  # Transitional, use :strong_alias
-    "swap_queue.h",  # Transitional, use :swap_queue
-    "timestamp_aligner.h",  # Transitional, use :timestamp_aligner
-    "trace_event.h",  # Transitional, use :event_tracer
-    "zero_memory.h",  # Transitional, use :zero_memory
-  ]
 
   if (is_win) {
-    sources += [
+    sources = [
       "win/get_activation_factory.cc",
       "win/get_activation_factory.h",
       "win/hstring.cc",
@@ -168,6 +92,11 @@
       "win/windows_version.cc",
       "win/windows_version.h",
     ]
+    deps = [
+      ":checks",
+      ":logging",
+      ":stringutils",
+    ]
     data_deps = [ "//build/win:runtime_libs" ]
   }
 
@@ -178,21 +107,6 @@
       "win/create_direct3d_device.h",
     ]
   }
-
-  if (is_nacl) {
-    public_deps +=  # no-presubmit-check TODO(webrtc:8603)
-        [ "//native_client_sdk/src/libraries/nacl_io" ]
-  }
-
-  if (is_android) {
-    libs = [ "log" ]
-  }
-
-  if (build_with_chromium) {
-    # Remove when the dependency has been propagated to Chromium
-    public_deps +=  # no-presubmit-check TODO(webrtc:8603)
-        [ ":timestamp_aligner" ]
-  }
 }
 
 rtc_source_set("buffer") {
diff --git a/sdk/BUILD.gn b/sdk/BUILD.gn
index b8de8be..866cee5 100644
--- a/sdk/BUILD.gn
+++ b/sdk/BUILD.gn
@@ -277,6 +277,7 @@
           "../modules/audio_device:audio_device_generic",
           "../rtc_base",
           "../rtc_base:atomicops",
+          "../rtc_base:buffer",
           "../rtc_base:checks",
           "../rtc_base:logging",
           "../rtc_base:macromagic",
@@ -1579,6 +1580,7 @@
         "../api/video_codecs:video_codecs_api",
         "../common_video",
         "../rtc_base",
+        "../rtc_base:buffer",
         "../rtc_base:logging",
         "../rtc_base:refcount",
         "../rtc_base:threading",
@@ -1673,6 +1675,7 @@
       deps = [
         "../common_video",
         "../modules/video_coding:webrtc_h264",
+        "../rtc_base:buffer",
         "../rtc_base:checks",
         "../rtc_base:logging",
         "../rtc_base:rtc_base_approved",
@@ -1712,6 +1715,7 @@
         "../api/video_codecs:video_codecs_api",
         "../common_video",
         "../modules/video_coding:video_codec_interface",
+        "../rtc_base:buffer",
         "../rtc_base:checks",
         "../rtc_base:logging",
         "../rtc_base:rtc_base_approved",