From a62dcd815d0261b0d1ca9f69c7196c318eec4f4a Mon Sep 17 00:00:00 2001 From: Nicolas Avrutin Date: Tue, 18 Jan 2022 14:28:16 -0500 Subject: [PATCH] Export rtc::tracing symbols for use in Chrome Remote Desktop. Bug: webrtc:13585 Change-Id: I12d88ae59c59bd3bc81b823e7e5a5b56e5e9fb6d Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/247440 Reviewed-by: Mirko Bonadei Reviewed-by: Tomas Gunnarsson Reviewed-by: Harald Alvestrand Commit-Queue: Harald Alvestrand Cr-Commit-Position: refs/heads/main@{#35739} --- rtc_base/event_tracer.h | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/rtc_base/event_tracer.h b/rtc_base/event_tracer.h index 4bbda579bc..68aaf0d8ab 100644 --- a/rtc_base/event_tracer.h +++ b/rtc_base/event_tracer.h @@ -28,6 +28,8 @@ #include +#include "rtc_base/system/rtc_export.h" + namespace webrtc { typedef const unsigned char* (*GetCategoryEnabledPtr)(const char* name); @@ -70,12 +72,12 @@ class EventTracer { namespace rtc { namespace tracing { // Set up internal event tracer. -void SetupInternalTracer(); -bool StartInternalCapture(const char* filename); -void StartInternalCaptureToFile(FILE* file); -void StopInternalCapture(); +RTC_EXPORT void SetupInternalTracer(); +RTC_EXPORT bool StartInternalCapture(const char* filename); +RTC_EXPORT void StartInternalCaptureToFile(FILE* file); +RTC_EXPORT void StopInternalCapture(); // Make sure we run this, this will tear down the internal tracing. -void ShutdownInternalTracer(); +RTC_EXPORT void ShutdownInternalTracer(); } // namespace tracing } // namespace rtc