1. DomName('Window.requestAnimationFrame')
int requestAnimationFrame(FrameRequestCallback callback)

Called to draw an animation frame and then request the window to repaint after callback has finished (creating the animation).

Use this method only if you need to later call cancelAnimationFrame. If not, the preferred Dart idiom is to set animation frames by calling animationFrame, which returns a Future.

Returns a non-zero valued integer to represent the request id for this request. This value only needs to be saved if you intend to call cancelAnimationFrame so you can specify the particular animation to cancel.

Note: The supplied callback needs to call requestAnimationFrame again for the animation to continue.

Source

@DomName('Window.requestAnimationFrame')
int requestAnimationFrame(FrameRequestCallback callback) {
  return _requestAnimationFrame(_wrapZone(callback));
}