Index: test/inspector/task-runner.h |
diff --git a/test/inspector/task-runner.h b/test/inspector/task-runner.h |
index db94d8bd1a6e5253df095af75aef64c77434c2ad..2052c621d1c1f9fd6885d8fe7c590e06ad5dc3ad 100644 |
--- a/test/inspector/task-runner.h |
+++ b/test/inspector/task-runner.h |
@@ -15,54 +15,7 @@ |
#include "src/base/platform/platform.h" |
#include "src/locked-queue-inl.h" |
#include "src/vector.h" |
- |
-class TaskRunner; |
- |
-class IsolateData { |
- public: |
- class SetupGlobalTask { |
- public: |
- virtual ~SetupGlobalTask() = default; |
- virtual void Run(v8::Isolate* isolate, |
- v8::Local<v8::ObjectTemplate> global) = 0; |
- }; |
- using SetupGlobalTasks = std::vector<std::unique_ptr<SetupGlobalTask>>; |
- |
- IsolateData(TaskRunner* task_runner, SetupGlobalTasks setup_global_tasks, |
- v8::StartupData* startup_data); |
- static IsolateData* FromContext(v8::Local<v8::Context> context); |
- |
- v8::Isolate* isolate() const { return isolate_; } |
- TaskRunner* task_runner() const { return task_runner_; } |
- int CreateContextGroup(); |
- v8::Local<v8::Context> GetContext(int context_group_id); |
- void RegisterModule(v8::Local<v8::Context> context, |
- v8::internal::Vector<uint16_t> name, |
- v8::ScriptCompiler::Source* source); |
- |
- private: |
- struct VectorCompare { |
- bool operator()(const v8::internal::Vector<uint16_t>& lhs, |
- const v8::internal::Vector<uint16_t>& rhs) const { |
- for (int i = 0; i < lhs.length() && i < rhs.length(); ++i) { |
- if (lhs[i] != rhs[i]) return lhs[i] < rhs[i]; |
- } |
- return false; |
- } |
- }; |
- static v8::MaybeLocal<v8::Module> ModuleResolveCallback( |
- v8::Local<v8::Context> context, v8::Local<v8::String> specifier, |
- v8::Local<v8::Module> referrer); |
- |
- TaskRunner* task_runner_; |
- SetupGlobalTasks setup_global_tasks_; |
- v8::Isolate* isolate_; |
- int last_context_group_id_ = 0; |
- std::map<int, v8::Global<v8::Context>> contexts_; |
- std::map<v8::internal::Vector<uint16_t>, v8::Global<v8::Module>, |
- VectorCompare> |
- modules_; |
-}; |
+#include "test/inspector/isolate-data.h" |
class TaskRunner : public v8::base::Thread { |
public: |