diff options
Diffstat (limited to 'chromium/gin/v8_foreground_task_runner.cc')
-rw-r--r-- | chromium/gin/v8_foreground_task_runner.cc | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/chromium/gin/v8_foreground_task_runner.cc b/chromium/gin/v8_foreground_task_runner.cc index f0b1209babe..4d93e27b64b 100644 --- a/chromium/gin/v8_foreground_task_runner.cc +++ b/chromium/gin/v8_foreground_task_runner.cc @@ -37,6 +37,14 @@ void V8ForegroundTaskRunner::PostDelayedTask(std::unique_ptr<v8::Task> task, base::TimeDelta::FromSecondsD(delay_in_seconds)); } +void V8ForegroundTaskRunner::PostNonNestableDelayedTask( + std::unique_ptr<v8::Task> task, + double delay_in_seconds) { + task_runner_->PostNonNestableDelayedTask( + FROM_HERE, base::BindOnce(&v8::Task::Run, std::move(task)), + base::TimeDelta::FromSecondsD(delay_in_seconds)); +} + void V8ForegroundTaskRunner::PostIdleTask(std::unique_ptr<v8::IdleTask> task) { DCHECK(IdleTasksEnabled()); idle_task_runner()->PostIdleTask(std::move(task)); @@ -46,4 +54,8 @@ bool V8ForegroundTaskRunner::NonNestableTasksEnabled() const { return true; } +bool V8ForegroundTaskRunner::NonNestableDelayedTasksEnabled() const { + return true; +} + } // namespace gin |