[JS] Fix implement MonotonicTimeSource for d8

This commit is contained in:
Igor Yakovlev
2022-05-20 18:05:23 +02:00
committed by teamcity
parent dec2426a54
commit ee8a90f668
@@ -31,9 +31,11 @@ internal actual object MonotonicTimeSource : DefaultTimeSource, TimeSource { //
if (isNode)
HrTimeSource(js("process").unsafeCast<Process>())
else
js("self").unsafeCast<GlobalPerformance?>()?.performance?.let(::PerformanceTimeSource)
js("typeof self !== 'undefined' ? self : globalThis")
.unsafeCast<GlobalPerformance?>()
?.performance
?.let(::PerformanceTimeSource)
?: DateNowTimeSource
}
actual override fun markNow(): ValueTimeMark = actualSource.markNow()