From 047238ebda9a17fd7aaf9d2dad294add32d29b90 Mon Sep 17 00:00:00 2001 From: Evan Shrubsole Date: Mon, 29 Apr 2024 11:36:58 +0000 Subject: [PATCH] WebRTC perfetto chromium integration Bug: webrtc:15917 Change-Id: I2a459565364e0eedba8d22c23427409b35ba8387 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/348780 Reviewed-by: Mikhail Khokhlov Reviewed-by: Mirko Bonadei Commit-Queue: Evan Shrubsole Cr-Commit-Position: refs/heads/main@{#42192} --- build_overrides/build.gni | 2 ++ webrtc.gni | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/build_overrides/build.gni b/build_overrides/build.gni index 219de19556..33a535525e 100644 --- a/build_overrides/build.gni +++ b/build_overrides/build.gni @@ -55,6 +55,8 @@ declare_args() { # purposes. In any case, it doesn't depend on //third_party/perfetto which # is used for base tracing, so this feature is disabled. enable_base_tracing = false + + # TODO(b/336718643): Remove use_perfetto_client_library_flag. use_perfetto_client_library = false use_perfetto_trace_processor = false diff --git a/webrtc.gni b/webrtc.gni index de35c2171d..f7a8e7317a 100644 --- a/webrtc.gni +++ b/webrtc.gni @@ -388,6 +388,12 @@ if (is_mac || is_ios) { rtc_common_configs += [ "//build/config/compiler:enable_arc" ] } } + +# TODO(b/336718643): Remove use_perfetto_client_library_flag. +if (build_with_chromium && use_perfetto_client_library) { + rtc_use_perfetto = true +} + if (rtc_use_perfetto) { rtc_common_configs += [ "//third_party/perfetto/gn:public_config" ] }