Index: chrome/android/java/src/org/chromium/chrome/browser/tab/TabWebContentsDelegateAndroid.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tab/TabWebContentsDelegateAndroid.java b/chrome/android/java/src/org/chromium/chrome/browser/tab/TabWebContentsDelegateAndroid.java |
index 1193612b50221fd7c59ccd0312c671577d9e35f9..c99d98f24b48bb72ca3e6895a25bfef2885ab331 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/tab/TabWebContentsDelegateAndroid.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/tab/TabWebContentsDelegateAndroid.java |
@@ -186,13 +186,13 @@ public class TabWebContentsDelegateAndroid extends WebContentsDelegateAndroid { |
} |
@Override |
- public void onLoadStarted(boolean toDifferentDocument) { |
- mTab.onLoadStarted(toDifferentDocument); |
- } |
- |
- @Override |
- public void onLoadStopped() { |
- mTab.onLoadStopped(); |
+ public void loadingStateChanged(boolean toDifferentDocument) { |
+ boolean isLoading = mTab.getWebContents() != null && mTab.getWebContents().isLoading(); |
+ if (isLoading) { |
+ mTab.onLoadStarted(toDifferentDocument); |
+ } else { |
+ mTab.onLoadStopped(); |
+ } |
} |
@Override |