requestAnimationFrame() callback—“fake” because it is not triggered by the video
refresh but rather a simple timer.
If the page is observed to be using
requestAnimationFrame() for non-animation purposes (i.e.
without mutating the DOM), then we fall back to simple timeouts to save energy over video