Index: chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/OverlayPanelContent.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/OverlayPanelContent.java b/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/OverlayPanelContent.java |
index 55db785f021036a1f4cb2eccd50ed96d9df770f2..8fa58999606c11f0f3d503f4b4388a31d535845b 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/OverlayPanelContent.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/OverlayPanelContent.java |
@@ -132,20 +132,19 @@ public class OverlayPanelContent { |
private boolean mIsFullscreen; |
@Override |
- public void onLoadStarted(boolean toDifferentDocument) { |
- super.onLoadStarted(toDifferentDocument); |
- mProgressObserver.onProgressBarStarted(); |
- } |
- |
- @Override |
- public void onLoadStopped() { |
- super.onLoadStopped(); |
- mProgressObserver.onProgressBarFinished(); |
+ public void loadingStateChanged(boolean toDifferentDocument) { |
+ boolean isLoading = mContentViewCore != null |
+ && mContentViewCore.getWebContents() != null |
+ && mContentViewCore.getWebContents().isLoading(); |
+ if (isLoading) { |
+ mProgressObserver.onProgressBarStarted(); |
+ } else { |
+ mProgressObserver.onProgressBarFinished(); |
+ } |
} |
@Override |
public void onLoadProgressChanged(int progress) { |
- super.onLoadProgressChanged(progress); |
mProgressObserver.onProgressBarUpdated(progress); |
} |