Index: chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java b/chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java |
index ed6352b30a848138c7c6a2e09aed45d7f162bca8..d762fbc9d3a292ecc40e5a4ad672fc82ad50233b 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java |
@@ -474,6 +474,7 @@ public class Tab implements ViewGroup.OnHierarchyChangeListener, |
@Override |
public void rendererUnresponsive() { |
super.rendererUnresponsive(); |
+ if (mNativeTabAndroid != 0) nativeOnRendererUnresponsive(mNativeTabAndroid); |
if (mFullscreenManager == null) return; |
mFullscreenHungRendererToken = |
mFullscreenManager.showControlsPersistentAndClearOldToken( |
@@ -483,6 +484,7 @@ public class Tab implements ViewGroup.OnHierarchyChangeListener, |
@Override |
public void rendererResponsive() { |
super.rendererResponsive(); |
+ if (mNativeTabAndroid != 0) nativeOnRendererResponsive(mNativeTabAndroid); |
if (mFullscreenManager == null) return; |
mFullscreenManager.hideControlsPersistent(mFullscreenHungRendererToken); |
mFullscreenHungRendererToken = FullscreenManager.INVALID_TOKEN; |
@@ -2881,6 +2883,8 @@ public class Tab implements ViewGroup.OnHierarchyChangeListener, |
private native void nativeDetachOverlayContentViewCore(long nativeTabAndroid, |
ContentViewCore content); |
private native boolean nativeHasPrerenderedUrl(long nativeTabAndroid, String url); |
+ private native void nativeOnRendererUnresponsive(long nativeTabAndroid); |
+ private native void nativeOnRendererResponsive(long nativeTabAndroid); |
private static native void nativeRecordStartupToCommitUma(); |
} |