Move random out of rtc_base_approved

Bug: webrtc:9838
Change-Id: I64a5ef18c19d446139354d04aa6cb2a76d18aad0
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/258762
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36572}
This commit is contained in:
Florent Castelli
2022-04-14 12:41:26 +02:00
committed by WebRTC LUCI CQ
parent e288161529
commit 71337f387e
22 changed files with 45 additions and 2 deletions

View File

@ -672,6 +672,7 @@ rtc_source_set("simulated_network_api") {
deps = [ deps = [
"../rtc_base", "../rtc_base",
"../rtc_base:macromagic", "../rtc_base:macromagic",
"../rtc_base:random",
] ]
absl_deps = [ "//third_party/abseil-cpp/absl/types:optional" ] absl_deps = [ "//third_party/abseil-cpp/absl/types:optional" ]
} }

View File

@ -212,6 +212,7 @@ rtc_library("rtp_sender") {
"../rtc_base:checks", "../rtc_base:checks",
"../rtc_base:logging", "../rtc_base:logging",
"../rtc_base:macromagic", "../rtc_base:macromagic",
"../rtc_base:random",
"../rtc_base:rate_limiter", "../rtc_base:rate_limiter",
"../rtc_base:rtc_base_approved", "../rtc_base:rtc_base_approved",
"../rtc_base:rtc_task_queue", "../rtc_base:rtc_task_queue",
@ -400,6 +401,7 @@ rtc_library("simulated_network") {
"../api/units:timestamp", "../api/units:timestamp",
"../rtc_base:checks", "../rtc_base:checks",
"../rtc_base:macromagic", "../rtc_base:macromagic",
"../rtc_base:random",
"../rtc_base:rtc_base_approved", "../rtc_base:rtc_base_approved",
"../rtc_base/synchronization:mutex", "../rtc_base/synchronization:mutex",
] ]
@ -496,6 +498,7 @@ if (rtc_include_tests) {
"../rtc_base:checks", "../rtc_base:checks",
"../rtc_base:logging", "../rtc_base:logging",
"../rtc_base:macromagic", "../rtc_base:macromagic",
"../rtc_base:random",
"../rtc_base:rate_limiter", "../rtc_base:rate_limiter",
"../rtc_base:rtc_base_approved", "../rtc_base:rtc_base_approved",
"../rtc_base:rtc_event", "../rtc_base:rtc_event",

View File

@ -510,6 +510,7 @@ if (rtc_enable_protobuf) {
"../modules/rtp_rtcp:rtp_rtcp_format", "../modules/rtp_rtcp:rtp_rtcp_format",
"../rtc_base:checks", "../rtc_base:checks",
"../rtc_base:macromagic", "../rtc_base:macromagic",
"../rtc_base:random",
"../rtc_base:rtc_base_approved", "../rtc_base:rtc_base_approved",
"../rtc_base:rtc_base_tests_utils", "../rtc_base:rtc_base_tests_utils",
"../rtc_base:timeutils", "../rtc_base:timeutils",

View File

@ -412,6 +412,7 @@ if (rtc_build_dcsctp) {
"../p2p:rtc_p2p", "../p2p:rtc_p2p",
"../rtc_base:checks", "../rtc_base:checks",
"../rtc_base:logging", "../rtc_base:logging",
"../rtc_base:random",
"../rtc_base:rtc_base_approved", "../rtc_base:rtc_base_approved",
"../rtc_base:socket", "../rtc_base:socket",
"../rtc_base:stringutils", "../rtc_base:stringutils",

View File

@ -191,6 +191,7 @@ rtc_library("audio_device_impl") {
"../../rtc_base:logging", "../../rtc_base:logging",
"../../rtc_base:macromagic", "../../rtc_base:macromagic",
"../../rtc_base:platform_thread", "../../rtc_base:platform_thread",
"../../rtc_base:random",
"../../rtc_base:refcount", "../../rtc_base:refcount",
"../../rtc_base:rtc_base_approved", "../../rtc_base:rtc_base_approved",
"../../rtc_base:rtc_event", "../../rtc_base:rtc_event",

View File

@ -388,6 +388,7 @@ if (rtc_include_tests) {
"../../rtc_base:macromagic", "../../rtc_base:macromagic",
"../../rtc_base:platform_thread", "../../rtc_base:platform_thread",
"../../rtc_base:protobuf_utils", "../../rtc_base:protobuf_utils",
"../../rtc_base:random",
"../../rtc_base:refcount", "../../rtc_base:refcount",
"../../rtc_base:rtc_base_approved", "../../rtc_base:rtc_base_approved",
"../../rtc_base:rtc_base_tests_utils", "../../rtc_base:rtc_base_tests_utils",
@ -491,6 +492,7 @@ if (rtc_include_tests) {
"../../rtc_base:atomicops", "../../rtc_base:atomicops",
"../../rtc_base:platform_thread", "../../rtc_base:platform_thread",
"../../rtc_base:protobuf_utils", "../../rtc_base:protobuf_utils",
"../../rtc_base:random",
"../../rtc_base:rtc_base_approved", "../../rtc_base:rtc_base_approved",
"../../rtc_base:rtc_event", "../../rtc_base:rtc_event",
"../../rtc_base:safe_conversions", "../../rtc_base:safe_conversions",
@ -643,6 +645,7 @@ rtc_library("audioproc_test_utils") {
"../../api/audio:audio_frame_api", "../../api/audio:audio_frame_api",
"../../common_audio", "../../common_audio",
"../../rtc_base:checks", "../../rtc_base:checks",
"../../rtc_base:random",
"../../rtc_base:refcount", "../../rtc_base:refcount",
"../../rtc_base:rtc_base_approved", "../../rtc_base:rtc_base_approved",
"../../rtc_base/system:arch", "../../rtc_base/system:arch",

View File

@ -314,6 +314,7 @@ if (rtc_include_tests) {
"../../../api/audio:aec3_config", "../../../api/audio:aec3_config",
"../../../rtc_base:checks", "../../../rtc_base:checks",
"../../../rtc_base:macromagic", "../../../rtc_base:macromagic",
"../../../rtc_base:random",
"../../../rtc_base:rtc_base_approved", "../../../rtc_base:rtc_base_approved",
"../../../rtc_base:safe_minmax", "../../../rtc_base:safe_minmax",
"../../../rtc_base:stringutils", "../../../rtc_base:stringutils",

View File

@ -179,6 +179,7 @@ if (rtc_include_tests) {
"..:mocks", "..:mocks",
"../../../api:array_view", "../../../api:array_view",
"../../../rtc_base:checks", "../../../rtc_base:checks",
"../../../rtc_base:random",
"../../../rtc_base:rtc_base_approved", "../../../rtc_base:rtc_base_approved",
"../../../rtc_base:safe_conversions", "../../../rtc_base:safe_conversions",
"../../../rtc_base:stringutils", "../../../rtc_base:stringutils",

View File

@ -306,6 +306,7 @@ rtc_library("test_utils") {
deps = [ deps = [
"..:audio_frame_view", "..:audio_frame_view",
"../../../rtc_base:checks", "../../../rtc_base:checks",
"../../../rtc_base:random",
"../../../rtc_base:rtc_base_approved", "../../../rtc_base:rtc_base_approved",
] ]
} }

View File

@ -344,6 +344,7 @@ if (rtc_include_tests) {
"../../../logging:rtc_event_bwe", "../../../logging:rtc_event_bwe",
"../../../rtc_base:checks", "../../../rtc_base:checks",
"../../../rtc_base:logging", "../../../rtc_base:logging",
"../../../rtc_base:random",
"../../../rtc_base:rtc_base_approved", "../../../rtc_base:rtc_base_approved",
"../../../rtc_base:rtc_base_tests_utils", "../../../rtc_base:rtc_base_tests_utils",
"../../../rtc_base:stringutils", "../../../rtc_base:stringutils",

View File

@ -36,6 +36,7 @@ rtc_library("pcc_controller") {
"../../../api/units:time_delta", "../../../api/units:time_delta",
"../../../api/units:timestamp", "../../../api/units:timestamp",
"../../../rtc_base:checks", "../../../rtc_base:checks",
"../../../rtc_base:random",
"../../../rtc_base:rtc_base_approved", "../../../rtc_base:rtc_base_approved",
] ]
absl_deps = [ "//third_party/abseil-cpp/absl/types:optional" ] absl_deps = [ "//third_party/abseil-cpp/absl/types:optional" ]

View File

@ -62,6 +62,7 @@ if (rtc_include_tests) {
"../../rtc_base:checks", "../../rtc_base:checks",
"../../rtc_base:logging", "../../rtc_base:logging",
"../../rtc_base:platform_thread", "../../rtc_base:platform_thread",
"../../rtc_base:random",
"../../rtc_base:timeutils", "../../rtc_base:timeutils",
] ]
if (rtc_desktop_capture_supported) { if (rtc_desktop_capture_supported) {
@ -125,6 +126,7 @@ if (rtc_include_tests) {
"../../rtc_base:checks", "../../rtc_base:checks",
"../../rtc_base:logging", "../../rtc_base:logging",
"../../rtc_base:macromagic", "../../rtc_base:macromagic",
"../../rtc_base:random",
"../../rtc_base:timeutils", "../../rtc_base:timeutils",
# TODO(bugs.webrtc.org/9987): Remove this dep on rtc_base:rtc_base once # TODO(bugs.webrtc.org/9987): Remove this dep on rtc_base:rtc_base once
@ -488,6 +490,7 @@ rtc_library("desktop_capture_generic") {
"../../rtc_base:checks", "../../rtc_base:checks",
"../../rtc_base:logging", "../../rtc_base:logging",
"../../rtc_base:macromagic", "../../rtc_base:macromagic",
"../../rtc_base:random",
"../../rtc_base:refcount", "../../rtc_base:refcount",
"../../rtc_base:stringutils", "../../rtc_base:stringutils",
"../../rtc_base:timeutils", "../../rtc_base:timeutils",

View File

@ -129,6 +129,7 @@ if (rtc_include_tests) {
"../../api/units:data_rate", "../../api/units:data_rate",
"../../rtc_base", "../../rtc_base",
"../../rtc_base:checks", "../../rtc_base:checks",
"../../rtc_base:random",
"../../rtc_base:rtc_base_approved", "../../rtc_base:rtc_base_approved",
"../../system_wrappers", "../../system_wrappers",
"../../test:field_trial", "../../test:field_trial",

View File

@ -298,6 +298,7 @@ rtc_library("rtp_rtcp") {
"../../rtc_base:gtest_prod", "../../rtc_base:gtest_prod",
"../../rtc_base:logging", "../../rtc_base:logging",
"../../rtc_base:macromagic", "../../rtc_base:macromagic",
"../../rtc_base:random",
"../../rtc_base:rate_limiter", "../../rtc_base:rate_limiter",
"../../rtc_base:rtc_base_approved", "../../rtc_base:rtc_base_approved",
"../../rtc_base:rtc_numerics", "../../rtc_base:rtc_numerics",
@ -436,6 +437,7 @@ rtc_library("fec_test_helper") {
":rtp_rtcp", ":rtp_rtcp",
":rtp_rtcp_format", ":rtp_rtcp_format",
"../../rtc_base:checks", "../../rtc_base:checks",
"../../rtc_base:random",
"../../rtc_base:rtc_base_approved", "../../rtc_base:rtc_base_approved",
] ]
} }
@ -494,6 +496,7 @@ if (rtc_include_tests) {
deps = [ deps = [
":rtp_rtcp", ":rtp_rtcp",
":rtp_rtcp_format", ":rtp_rtcp_format",
"../../rtc_base:random",
"../../rtc_base:rtc_base_approved", "../../rtc_base:rtc_base_approved",
"../../test:fileutils", "../../test:fileutils",
"../../test:test_support", "../../test:test_support",
@ -622,6 +625,7 @@ if (rtc_include_tests) {
"../../rtc_base:checks", "../../rtc_base:checks",
"../../rtc_base:logging", "../../rtc_base:logging",
"../../rtc_base:macromagic", "../../rtc_base:macromagic",
"../../rtc_base:random",
"../../rtc_base:rate_limiter", "../../rtc_base:rate_limiter",
"../../rtc_base:rtc_base_approved", "../../rtc_base:rtc_base_approved",
"../../rtc_base:rtc_base_tests_utils", "../../rtc_base:rtc_base_tests_utils",

View File

@ -1259,6 +1259,7 @@ if (rtc_include_tests) {
"../../rtc_base", "../../rtc_base",
"../../rtc_base:checks", "../../rtc_base:checks",
"../../rtc_base:platform_thread", "../../rtc_base:platform_thread",
"../../rtc_base:random",
"../../rtc_base:refcount", "../../rtc_base:refcount",
"../../rtc_base:rtc_base_approved", "../../rtc_base:rtc_base_approved",
"../../rtc_base:rtc_base_tests_utils", "../../rtc_base:rtc_base_tests_utils",

View File

@ -188,6 +188,7 @@ if (rtc_include_tests) {
"../../../api:array_view", "../../../api:array_view",
"../../../api/task_queue:task_queue", "../../../api/task_queue:task_queue",
"../../../rtc_base:logging", "../../../rtc_base:logging",
"../../../rtc_base:random",
"../../../rtc_base:rtc_base_approved", "../../../rtc_base:rtc_base_approved",
"../../../test:test_support", "../../../test:test_support",
"../public:socket", "../public:socket",

View File

@ -87,6 +87,7 @@ rtc_library("rtc_base_approved") {
":macromagic", ":macromagic",
":platform_thread", ":platform_thread",
":platform_thread_types", ":platform_thread_types",
":random",
":refcount", ":refcount",
":rtc_event", ":rtc_event",
":safe_conversions", ":safe_conversions",
@ -133,8 +134,7 @@ rtc_library("rtc_base_approved") {
"one_time_event.h", "one_time_event.h",
"race_checker.cc", "race_checker.cc",
"race_checker.h", "race_checker.h",
"random.cc", "random.h", # Transitional, use :random
"random.h",
"rate_statistics.cc", "rate_statistics.cc",
"rate_statistics.h", "rate_statistics.h",
"rate_tracker.cc", "rate_tracker.cc",
@ -189,6 +189,18 @@ rtc_source_set("macromagic") {
deps = [ "system:arch" ] deps = [ "system:arch" ]
} }
rtc_library("random") {
visibility = [ "*" ]
sources = [
"random.cc",
"random.h",
]
deps = [
":checks",
":safe_conversions",
]
}
rtc_library("platform_thread_types") { rtc_library("platform_thread_types") {
sources = [ sources = [
"platform_thread_types.cc", "platform_thread_types.cc",
@ -1413,6 +1425,7 @@ if (rtc_include_tests) {
":macromagic", ":macromagic",
":null_socket_server", ":null_socket_server",
":platform_thread", ":platform_thread",
":random",
":rate_limiter", ":rate_limiter",
":refcount", ":refcount",
":rtc_base", ":rtc_base",

View File

@ -145,6 +145,7 @@ if (rtc_include_tests && !build_with_chromium) {
":metrics", ":metrics",
":system_wrappers", ":system_wrappers",
"../rtc_base:checks", "../rtc_base:checks",
"../rtc_base:random",
"../rtc_base:rtc_base_approved", "../rtc_base:rtc_base_approved",
"../test:rtc_expect_death", "../test:rtc_expect_death",
"../test:test_main", "../test:test_main",

View File

@ -69,6 +69,7 @@ rtc_library("frame_generator_impl") {
"../rtc_base:checks", "../rtc_base:checks",
"../rtc_base:criticalsection", "../rtc_base:criticalsection",
"../rtc_base:logging", "../rtc_base:logging",
"../rtc_base:random",
"../rtc_base:rtc_base_approved", "../rtc_base:rtc_base_approved",
"../rtc_base:rtc_event", "../rtc_base:rtc_event",
"../rtc_base/synchronization:mutex", "../rtc_base/synchronization:mutex",

View File

@ -406,6 +406,7 @@ webrtc_fuzzer_test("neteq_signal_fuzzer") {
"../../modules/audio_coding:neteq_test_tools", "../../modules/audio_coding:neteq_test_tools",
"../../modules/audio_coding:neteq_tools_minimal", "../../modules/audio_coding:neteq_tools_minimal",
"../../modules/audio_coding:pcm16b", "../../modules/audio_coding:pcm16b",
"../../rtc_base:random",
"../../rtc_base:rtc_base_approved", "../../rtc_base:rtc_base_approved",
"../../rtc_base:safe_conversions", "../../rtc_base:safe_conversions",
] ]

View File

@ -61,6 +61,7 @@ rtc_library("emulated_network") {
"../../rtc_base:logging", "../../rtc_base:logging",
"../../rtc_base:macromagic", "../../rtc_base:macromagic",
"../../rtc_base:network_constants", "../../rtc_base:network_constants",
"../../rtc_base:random",
"../../rtc_base:rtc_base_tests_utils", "../../rtc_base:rtc_base_tests_utils",
"../../rtc_base:rtc_event", "../../rtc_base:rtc_event",
"../../rtc_base:rtc_task_queue", "../../rtc_base:rtc_task_queue",

View File

@ -102,6 +102,7 @@ if (rtc_include_tests) {
"../../modules/video_coding:video_coding_utility", "../../modules/video_coding:video_coding_utility",
"../../rtc_base:checks", "../../rtc_base:checks",
"../../rtc_base:logging", "../../rtc_base:logging",
"../../rtc_base:random",
"../../rtc_base:rtc_base_approved", "../../rtc_base:rtc_base_approved",
"../../rtc_base:rtc_base_tests_utils", "../../rtc_base:rtc_base_tests_utils",
"../../rtc_base:rtc_event", "../../rtc_base:rtc_event",