private void updateLoadProgress(int progress) {
   mLoadProgressSimulator.cancel();
   progress = Math.max(progress, MINIMUM_LOAD_PROGRESS);
   Tab tab = mToolbarModel.getTab();
   if (tab != null && NativePageFactory.isNativePageUrl(tab.getUrl(), tab.isIncognito())) {
     progress = 0;
   }
   updateLoadProgressInternal(progress);
   if (progress == 100 || progress == 0) {
     updateButtonStatus();
   } else {
     // Update the reload state regardless or whether or not the progress is 100.
     updateReloadState(false);
   }
 }
 private void updateLoadProgressInternal(int progress) {
   if (progress == mToolbarModel.getLoadProgress()) return;
   mToolbarModel.setLoadProgress(progress);
   mToolbar.setLoadProgress(progress);
   if (progress == 0) mLoadProgressSimulator.cancel();
 }