summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/platform/instrumentation/tracing/trace_event.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/platform/instrumentation/tracing/trace_event.h')
-rw-r--r--chromium/third_party/blink/renderer/platform/instrumentation/tracing/trace_event.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/chromium/third_party/blink/renderer/platform/instrumentation/tracing/trace_event.h b/chromium/third_party/blink/renderer/platform/instrumentation/tracing/trace_event.h
index d189d432d3d..1fbb622b565 100644
--- a/chromium/third_party/blink/renderer/platform/instrumentation/tracing/trace_event.h
+++ b/chromium/third_party/blink/renderer/platform/instrumentation/tracing/trace_event.h
@@ -29,6 +29,8 @@ namespace blink {
namespace TraceEvent {
using base::trace_event::TraceScopedTrackableObject;
+using AsyncEnabledStateObserver =
+ base::trace_event::TraceLog::AsyncEnabledStateObserver;
inline base::TimeTicks ToTraceTimestamp(double seconds) {
return base::TimeTicks() + base::TimeDelta::FromSecondsD(seconds);
@@ -40,6 +42,11 @@ void ToTraceTimestamp(int64_t);
PLATFORM_EXPORT void EnableTracing(const String& category_filter);
PLATFORM_EXPORT void DisableTracing();
+PLATFORM_EXPORT void AddAsyncEnabledStateObserver(
+ base::WeakPtr<AsyncEnabledStateObserver>);
+PLATFORM_EXPORT void RemoveAsyncEnabledStateObserver(
+ AsyncEnabledStateObserver*);
+
} // namespace TraceEvent
} // namespace blink