示例#1
0
  private void startTileBufferUpdateTask() {
    if (!mCommitTileUpdatesOnIdleEventLoop) return;

    if (isTileBufferUpdatesSuspended()) return;

    Log.d(
        "tt",
        "Tile Update scheduleTask scale " + mContentsScale + " pending scale " + mPendingScale);
    mUpdateTimer.cancelAllTasks();
    mUpdateTimer.scheduleTask(new BufferUpdateTask(), 0);
  }
示例#2
0
  private void startCommitScaleChangeTask() {
    if (isBackingStoreUpdatesSuspended()) return;

    CommitScaleChangeTask task = new CommitScaleChangeTask();
    Log.d(
        "tt",
        "CommitScale scheduleTask "
            + task.hashCode()
            + " "
            + mContentsScale
            + " pending scale "
            + mPendingScale);
    mUpdateTimer.cancelAllTasks();
    mUpdateTimer.scheduleTask(task, 0);
  }
示例#3
0
  private void startBSUpdateTask(long interval) {
    if (!mCommitTileUpdatesOnIdleEventLoop) return;

    if (isBackingStoreUpdatesSuspended()) return;

    Log.d(
        "tt",
        "BSUpdate scheduleTask scale "
            + mContentsScale
            + " pending scale "
            + mPendingScale
            + " interval "
            + interval);
    mUpdateTimer.cancelAllTasks();
    mUpdateTimer.scheduleTask(new BSUpdateTimerTask(), interval);
  }