vsyncIntervalNanos

open override fun vsyncIntervalNanos(): Long?

Null, honestly. requestAnimationFrame follows the display and a page can read screen.refreshRate nowhere portable, so a guess here would be a number the schedule trusts. Rule 4 says the cost of null is smoothness on a high refresh display and nothing else.