summaryrefslogtreecommitdiffstats
path: root/gin/v8_platform.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gin/v8_platform.cc')
-rw-r--r--gin/v8_platform.cc10
1 files changed, 10 insertions, 0 deletions
diff --git a/gin/v8_platform.cc b/gin/v8_platform.cc
index 6214d3d..bd32977 100644
--- a/gin/v8_platform.cc
+++ b/gin/v8_platform.cc
@@ -46,6 +46,16 @@ void V8Platform::CallDelayedOnForegroundThread(v8::Isolate* isolate,
base::TimeDelta::FromSecondsD(delay_in_seconds));
}
+void V8Platform::CallIdleOnForegroundThread(v8::Isolate* isolate,
+ v8::IdleTask* task) {
+ DCHECK(PerIsolateData::From(isolate)->idle_task_runner());
+ PerIsolateData::From(isolate)->idle_task_runner()->PostIdleTask(task);
+}
+
+bool V8Platform::IdleTasksEnabled(v8::Isolate* isolate) {
+ return PerIsolateData::From(isolate)->idle_task_runner() != nullptr;
+}
+
double V8Platform::MonotonicallyIncreasingTime() {
return base::TimeTicks::Now().ToInternalValue() /
static_cast<double>(base::Time::kMicrosecondsPerSecond);