Move strong_alias out of rtc_base_approved

Bug: webrtc:9838
Change-Id: Ifb4a8aa64bb94c9f08f7debded70e881a7fb0531
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/258763
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36573}
diff --git a/net/dcsctp/common/BUILD.gn b/net/dcsctp/common/BUILD.gn
index 273a002..37b6008 100644
--- a/net/dcsctp/common/BUILD.gn
+++ b/net/dcsctp/common/BUILD.gn
@@ -11,6 +11,7 @@
 rtc_source_set("internal_types") {
   deps = [
     "../../../rtc_base:rtc_base_approved",
+    "../../../rtc_base:strong_alias",
     "../public:types",
   ]
   sources = [ "internal_types.h" ]
diff --git a/net/dcsctp/public/BUILD.gn b/net/dcsctp/public/BUILD.gn
index eb0eb04..e4a1c94 100644
--- a/net/dcsctp/public/BUILD.gn
+++ b/net/dcsctp/public/BUILD.gn
@@ -12,6 +12,7 @@
   deps = [
     "../../../api:array_view",
     "../../../rtc_base:rtc_base_approved",
+    "../../../rtc_base:strong_alias",
   ]
   sources = [
     "dcsctp_message.h",
@@ -28,6 +29,7 @@
     "../../../api/task_queue:task_queue",
     "../../../rtc_base:checks",
     "../../../rtc_base:rtc_base_approved",
+    "../../../rtc_base:strong_alias",
   ]
   sources = [
     "dcsctp_handover_state.cc",
diff --git a/net/dcsctp/timer/BUILD.gn b/net/dcsctp/timer/BUILD.gn
index 6297bb1..2e30f94 100644
--- a/net/dcsctp/timer/BUILD.gn
+++ b/net/dcsctp/timer/BUILD.gn
@@ -14,6 +14,7 @@
     "../../../api/task_queue:task_queue",
     "../../../rtc_base:checks",
     "../../../rtc_base:rtc_base_approved",
+    "../../../rtc_base:strong_alias",
     "../../../rtc_base/containers:flat_map",
     "../../../rtc_base/containers:flat_set",
     "../public:socket",
diff --git a/rtc_base/BUILD.gn b/rtc_base/BUILD.gn
index 9420650..c5b6c11 100644
--- a/rtc_base/BUILD.gn
+++ b/rtc_base/BUILD.gn
@@ -92,6 +92,7 @@
     ":rtc_event",
     ":safe_conversions",
     ":stringutils",
+    ":strong_alias",
     ":timeutils",
     ":type_traits",
     "../api:array_view",
@@ -139,7 +140,7 @@
     "rate_statistics.h",
     "rate_tracker.cc",
     "rate_tracker.h",
-    "strong_alias.h",
+    "strong_alias.h",  # Transitional, use :strong_alias
     "swap_queue.h",
     "timestamp_aligner.cc",
     "timestamp_aligner.h",
@@ -180,6 +181,11 @@
   }
 }
 
+rtc_source_set("strong_alias") {
+  visibility = [ "*" ]
+  sources = [ "strong_alias.h" ]
+}
+
 rtc_source_set("macromagic") {
   sources = [
     "arraysize.h",
@@ -1441,6 +1447,7 @@
         ":socket_address",
         ":socket_server",
         ":stringutils",
+        ":strong_alias",
         ":testclient",
         ":threading",
         ":timeutils",