Index: gin/v8_platform.cc |
diff --git a/gin/v8_platform.cc b/gin/v8_platform.cc |
index 24a33c8dfc5862ed13aa1f1159e6ac3894bdcb58..881be434aa0c4088249b26ed1032933892fd22dd 100644 |
--- a/gin/v8_platform.cc |
+++ b/gin/v8_platform.cc |
@@ -39,6 +39,14 @@ void V8Platform::CallOnForegroundThread(v8::Isolate* isolate, v8::Task* task) { |
FROM_HERE, base::Bind(&v8::Task::Run, base::Owned(task))); |
} |
+void V8Platform::CallDelayedOnForegroundThread(v8::Isolate* isolate, |
+ v8::Task* task, |
+ double delay_in_seconds) { |
+ PerIsolateData::From(isolate)->task_runner()->PostDelayedTask( |
+ FROM_HERE, base::Bind(&v8::Task::Run, base::Owned(task)), |
+ base::TimeDelta::FromSecondsD(delay_in_seconds)); |
+} |
+ |
double V8Platform::MonotonicallyIncreasingTime() { |
return base::TimeTicks::Now().ToInternalValue() / |
static_cast<double>(base::Time::kMicrosecondsPerSecond); |