@@ -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
}
0 commit comments