| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent d9c47e9 commit d34b02d
2 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -501,17 +501,22 @@ bool PerIsolatePlatformData::FlushForegroundTasksInternal() { | |||
| 501 | 501 | return did_work; | |
| 502 | 502 | } | |
| 503 | 503 | ||
| 504 | - void NodePlatform::CallOnWorkerThread(std::unique_ptr<Task> task) { | ||
| 504 | + void NodePlatform::PostTaskOnWorkerThreadImpl( | ||
| 505 | + v8::TaskPriority priority, | ||
| 506 | + std::unique_ptr<v8::Task> task, | ||
| 507 | + const v8::SourceLocation& location) { | ||
| 505 | 508 | worker_thread_task_runner_->PostTask(std::move(task)); | |
| 506 | 509 | } | |
| 507 | 510 | ||
| 508 | - void NodePlatform::CallDelayedOnWorkerThread(std::unique_ptr<Task> task, | ||
| 509 | - double delay_in_seconds) { | ||
| 511 | + void NodePlatform::PostDelayedTaskOnWorkerThreadImpl( | ||
| 512 | + v8::TaskPriority priority, | ||
| 513 | + std::unique_ptr<v8::Task> task, | ||
| 514 | + double delay_in_seconds, | ||
| 515 | + const v8::SourceLocation& location) { | ||
| 510 | 516 | worker_thread_task_runner_->PostDelayedTask(std::move(task), | |
| 511 | 517 | delay_in_seconds); | |
| 512 | 518 | } | |
| 513 | 519 | ||
| 514 | - | ||
| 515 | 520 | IsolatePlatformDelegate* NodePlatform::ForIsolate(Isolate* isolate) { | |
| 516 | 521 | Mutex::ScopedLock lock(per_isolate_mutex_); | |
| 517 | 522 | auto data = per_isolate_[isolate]; | |
@@ -533,8 +538,10 @@ bool NodePlatform::FlushForegroundTasks(Isolate* isolate) { | |||
| 533 | 538 | return per_isolate->FlushForegroundTasksInternal(); | |
| 534 | 539 | } | |
| 535 | 540 | ||
| 536 | - std::unique_ptr<v8::JobHandle> NodePlatform::CreateJob( | ||
| 537 | - v8::TaskPriority priority, std::unique_ptr<v8::JobTask> job_task) { | ||
| 541 | + std::unique_ptr<v8::JobHandle> NodePlatform::CreateJobImpl( | ||
| 542 | + v8::TaskPriority priority, | ||
| 543 | + std::unique_ptr<v8::JobTask> job_task, | ||
| 544 | + const v8::SourceLocation& location) { | ||
| 538 | 545 | return v8::platform::NewDefaultJobHandle( | |
| 539 | 546 | this, priority, std::move(job_task), NumberOfWorkerThreads()); | |
| 540 | 547 | } | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -147,17 +147,23 @@ class NodePlatform : public MultiIsolatePlatform { | |||
| 147 | 147 | ||
| 148 | 148 | // v8::Platform implementation. | |
| 149 | 149 | int NumberOfWorkerThreads() override; | |
| 150 | - void CallOnWorkerThread(std::unique_ptr<v8::Task> task) override; | ||
| 151 | - void CallDelayedOnWorkerThread(std::unique_ptr<v8::Task> task, | ||
| 152 | - double delay_in_seconds) override; | ||
| 150 | + void PostTaskOnWorkerThreadImpl(v8::TaskPriority priority, | ||
| 151 | + std::unique_ptr<v8::Task> task, | ||
| 152 | + const v8::SourceLocation& location) override; | ||
| 153 | + void PostDelayedTaskOnWorkerThreadImpl( | ||
| 154 | + v8::TaskPriority priority, | ||
| 155 | + std::unique_ptr<v8::Task> task, | ||
| 156 | + double delay_in_seconds, | ||
| 157 | + const v8::SourceLocation& location) override; | ||
| 153 | 158 | bool IdleTasksEnabled(v8::Isolate* isolate) override; | |
| 154 | 159 | double MonotonicallyIncreasingTime() override; | |
| 155 | 160 | double CurrentClockTimeMillis() override; | |
| 156 | 161 | v8::TracingController* GetTracingController() override; | |
| 157 | 162 | bool FlushForegroundTasks(v8::Isolate* isolate) override; | |
| 158 | - std::unique_ptr<v8::JobHandle> CreateJob( | ||
| 163 | + std::unique_ptr<v8::JobHandle> CreateJobImpl( | ||
| 159 | 164 | v8::TaskPriority priority, | |
| 160 | - std::unique_ptr<v8::JobTask> job_task) override; | ||
| 165 | + std::unique_ptr<v8::JobTask> job_task, | ||
| 166 | + const v8::SourceLocation& location) override; | ||
| 161 | 167 | ||
| 162 | 168 | void RegisterIsolate(v8::Isolate* isolate, uv_loop_t* loop) override; | |
| 163 | 169 | void RegisterIsolate(v8::Isolate* isolate, | |
| Back | FazBrowse Home | New Git URL |
0 commit comments