| Index: test/inspector/isolate-data.h
|
| diff --git a/test/inspector/isolate-data.h b/test/inspector/isolate-data.h
|
| index 614a564b91fa80ae57a8a8dbe52a836b9fc94cdd..79c15ebf5f21117b0cec8176f88bcfc25e34714c 100644
|
| --- a/test/inspector/isolate-data.h
|
| +++ b/test/inspector/isolate-data.h
|
| @@ -26,19 +26,11 @@ class IsolateData : public v8_inspector::V8InspectorClient {
|
| };
|
| using SetupGlobalTasks = std::vector<std::unique_ptr<SetupGlobalTask>>;
|
|
|
| - class FrontendChannel {
|
| - public:
|
| - virtual ~FrontendChannel() = default;
|
| - virtual void SendMessageToFrontend(
|
| - int session_id, const v8_inspector::StringView& message) = 0;
|
| - };
|
| -
|
| IsolateData(TaskRunner* task_runner, SetupGlobalTasks setup_global_tasks,
|
| - v8::StartupData* startup_data, FrontendChannel* channel);
|
| + v8::StartupData* startup_data, bool with_inspector);
|
| static IsolateData* FromContext(v8::Local<v8::Context> context);
|
|
|
| v8::Isolate* isolate() const { return isolate_; }
|
| - v8_inspector::V8Inspector* inspector() const { return inspector_.get(); }
|
| TaskRunner* task_runner() const { return task_runner_; }
|
|
|
| // Setting things up.
|
| @@ -51,7 +43,8 @@ class IsolateData : public v8_inspector::V8InspectorClient {
|
|
|
| // Working with V8Inspector api.
|
| int ConnectSession(int context_group_id,
|
| - const v8_inspector::StringView& state);
|
| + const v8_inspector::StringView& state,
|
| + v8_inspector::V8Inspector::Channel* channel);
|
| std::unique_ptr<v8_inspector::StringBuffer> DisconnectSession(int session_id);
|
| void SendMessage(int session_id, const v8_inspector::StringView& message);
|
| void BreakProgram(int context_group_id,
|
| @@ -61,11 +54,17 @@ class IsolateData : public v8_inspector::V8InspectorClient {
|
| const v8_inspector::StringView& reason,
|
| const v8_inspector::StringView& details);
|
| void CancelPauseOnNextStatement(int context_group_id);
|
| + void AsyncTaskScheduled(const v8_inspector::StringView& name, void* task,
|
| + bool recurring);
|
| + void AsyncTaskStarted(void* task);
|
| + void AsyncTaskFinished(void* task);
|
|
|
| // Test utilities.
|
| void SetCurrentTimeMS(double time);
|
| void SetMemoryInfo(v8::Local<v8::Value> memory_info);
|
| void SetLogConsoleApiMessageCalls(bool log);
|
| + void SetMaxAsyncTaskStacksForTest(int limit);
|
| + void DumpAsyncTaskStacksStateForTest();
|
| void FireContextCreated(v8::Local<v8::Context> context, int context_group_id);
|
| void FireContextDestroyed(v8::Local<v8::Context> context);
|
|
|
| @@ -114,9 +113,7 @@ class IsolateData : public v8_inspector::V8InspectorClient {
|
| int last_session_id_ = 0;
|
| std::map<int, std::unique_ptr<v8_inspector::V8InspectorSession>> sessions_;
|
| std::map<v8_inspector::V8InspectorSession*, int> context_group_by_session_;
|
| - std::map<int, std::unique_ptr<v8_inspector::V8Inspector::Channel>> channels_;
|
| v8::Global<v8::Value> memory_info_;
|
| - FrontendChannel* frontend_channel_;
|
| bool current_time_set_ = false;
|
| double current_time_ = 0.0;
|
| bool log_console_api_message_calls_ = false;
|
|
|