diff options
Diffstat (limited to 'deps/v8/src/libplatform/default-platform.h')
-rw-r--r-- | deps/v8/src/libplatform/default-platform.h | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/deps/v8/src/libplatform/default-platform.h b/deps/v8/src/libplatform/default-platform.h index 0fd7e5ad89..e36234f528 100644 --- a/deps/v8/src/libplatform/default-platform.h +++ b/deps/v8/src/libplatform/default-platform.h @@ -7,6 +7,7 @@ #include <functional> #include <map> +#include <memory> #include <queue> #include <vector> @@ -51,16 +52,21 @@ class DefaultPlatform : public Platform { const uint8_t* GetCategoryGroupEnabled(const char* name) override; const char* GetCategoryGroupName( const uint8_t* category_enabled_flag) override; - uint64_t AddTraceEvent(char phase, const uint8_t* category_enabled_flag, - const char* name, const char* scope, uint64_t id, - uint64_t bind_id, int32_t num_args, - const char** arg_names, const uint8_t* arg_types, - const uint64_t* arg_values, - unsigned int flags) override; + using Platform::AddTraceEvent; + uint64_t AddTraceEvent( + char phase, const uint8_t* category_enabled_flag, const char* name, + const char* scope, uint64_t id, uint64_t bind_id, int32_t num_args, + const char** arg_names, const uint8_t* arg_types, + const uint64_t* arg_values, + std::unique_ptr<v8::ConvertableToTraceFormat>* arg_convertables, + unsigned int flags) override; void UpdateTraceEventDuration(const uint8_t* category_enabled_flag, const char* name, uint64_t handle) override; void SetTracingController(tracing::TracingController* tracing_controller); + void AddTraceStateObserver(TraceStateObserver* observer) override; + void RemoveTraceStateObserver(TraceStateObserver* observer) override; + private: static const int kMaxThreadPoolSize; @@ -79,7 +85,7 @@ class DefaultPlatform : public Platform { std::priority_queue<DelayedEntry, std::vector<DelayedEntry>, std::greater<DelayedEntry> > > main_thread_delayed_queue_; - tracing::TracingController* tracing_controller_; + std::unique_ptr<tracing::TracingController> tracing_controller_; DISALLOW_COPY_AND_ASSIGN(DefaultPlatform); }; |