Source set: Android
class PrefetchRequestScopeImpl() : PrefetchRequestScope
Properties
isFrameIdle
Source set: Android
var isFrameIdle: Boolean = false
nextFrameTimeNs
Source set: Android
var nextFrameTimeNs: Long = 0L
Functions
availableTimeNanos
Source set: Android
override fun availableTimeNanos() =
if (ComposeFoundationFlags.isPrefetchSchedulerLateFrameDetectionEnabled) {
max(0, nextFrameTimeNs - System.nanoTime())
} else {
if (isFrameIdle) {
Long.MAX_VALUE
} else {
max(0, nextFrameTimeNs - System.nanoTime())
}
}