private void scheduleNextFrame() {
    if (!mIsScheduled) {
      mIsScheduled = true;
      scheduleSelf(this, SystemClock.uptimeMillis() + FRAME_INTERVAL_MS);
    }
  }
Schedule the next frame for drawing.

<p>Ideally, we'd like to call this from the callback (i.e. {@code run()}), but if we do there's
no place where we can call scheduleNextFrame() for the first time. As a tradeoff, we call this
from draw(), which means scheduleNextFrame() could technically be called multiple times for the
same frame, so we must handle that gracefully.
drawee/src/main/java/com/facebook/drawee/drawable/AutoRotateDrawable.java