From f2d560ab2808c87cd60a2962037bf4dabd9781ef Mon Sep 17 00:00:00 2001 From: Hidehiko Abe Date: Fri, 14 Jun 2019 14:22:33 +0900 Subject: [PATCH] libchrome: Introduce stub ConvertableToTraceFormat. BUG=chromium:909719 TEST=Built locally. Change-Id: I5c849edc2c5e8370bff6a8b1b83a92e5ef5836c8 --- base/trace_event/trace_event.h | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/base/trace_event/trace_event.h b/base/trace_event/trace_event.h index 1ce76d9..7385582 100644 --- a/base/trace_event/trace_event.h +++ b/base/trace_event/trace_event.h @@ -10,6 +10,9 @@ #include "base/trace_event/common/trace_event_common.h" #include "base/trace_event/heap_profiler.h" +// Indirectly included. +#include "base/strings/string_util.h" + // To avoid -Wunused-* errors, eat expression by macro. namespace libchrome_internal { template void Ignore(Args&&... args) {} @@ -18,8 +21,9 @@ template void Ignore(Args&&... args) {} (false ? libchrome_internal::Ignore(__VA_ARGS__) : (void) 0) // Body is effectively empty. +#define INTERNAL_TRACE_EVENT_ADD(...) INTERNAL_IGNORE(__VA_ARGS__) #define INTERNAL_TRACE_EVENT_ADD_SCOPED(...) INTERNAL_IGNORE(__VA_ARGS__) -#define INTERNAL_TRACE_TASK_EXECUTION(...) +#define INTERNAL_TRACE_TASK_EXECUTION(...) INTERNAL_IGNORE(__VA_ARGS__) #define INTERNAL_TRACE_EVENT_ADD_SCOPED_WITH_FLOW(...) \ INTERNAL_IGNORE(__VA_ARGS__) #define TRACE_ID_MANGLE(val) (val) @@ -38,6 +42,13 @@ class TraceLog { void SetCurrentThreadBlocksMessageLoop() {} }; +class BASE_EXPORT ConvertableToTraceFormat { + public: + ConvertableToTraceFormat() = default; + virtual ~ConvertableToTraceFormat() = default; + virtual void AppendAsTraceFormat(std::string* out) const {}; +}; + } // namespace trace_event } // namespace base #else -- 2.22.0.410.gd8fdbe21b5-goog