Index: include/v8-platform.h |
diff --git a/include/v8-platform.h b/include/v8-platform.h |
index e11567488b6a3ca45780d52d11d6d1b3696b44ba..01c110d6b42f43680b674134864c9a5980970df8 100644 |
--- a/include/v8-platform.h |
+++ b/include/v8-platform.h |
@@ -207,6 +207,19 @@ class Platform { |
virtual void OnTraceDisabled() = 0; |
}; |
+ class TracingFlag { |
+ public: |
+ enum Mode { |
+ ENABLED_BY_NATIVE = 1 << 0, |
+ ENABLED_BY_TRACING = 1 << 1, |
+ }; |
+ static std::unique_ptr<TracingFlag> Create(); |
+ virtual ~TracingFlag() = default; |
+ |
+ protected: |
+ TracingFlag() = default; |
+ }; |
+ |
/** Adds tracing state change observer. */ |
virtual void AddTraceStateObserver(TraceStateObserver*) {} |