Index: chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageBridge.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageBridge.java b/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageBridge.java |
index 04d12de78185e6702704f5cf23fc9c652e912854..f2f42ff68774c0cc1a37078937f4566e626962bc 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageBridge.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageBridge.java |
@@ -24,6 +24,7 @@ import java.util.Set; |
*/ |
@JNINamespace("offline_pages::android") |
public class OfflinePageBridge { |
+ public static final String ASYNC_NAMESPACE = "async_loading"; |
public static final String BOOKMARK_NAMESPACE = "bookmark"; |
public static final String SHARE_NAMESPACE = "share"; |
@@ -398,6 +399,14 @@ public class OfflinePageBridge { |
return nativeIsShowingOfflinePreview(mNativeOfflinePageBridge, webContents); |
} |
+ /** |
+ * @return True if download button is being shown in the error page. |
+ * @param webContents Contents of the page to check. |
+ */ |
+ public boolean isShowingDownloadButtonInErrorPage(WebContents webContents) { |
+ return nativeIsShowingDownloadButtonInErrorPage(mNativeOfflinePageBridge, webContents); |
+ } |
+ |
private static class CheckPagesExistOfflineCallbackInternal { |
private Callback<Set<String>> mCallback; |
@@ -525,4 +534,6 @@ public class OfflinePageBridge { |
long nativeOfflinePageBridge, WebContents webContents); |
private native boolean nativeIsShowingOfflinePreview( |
long nativeOfflinePageBridge, WebContents webContents); |
+ private native boolean nativeIsShowingDownloadButtonInErrorPage( |
+ long nativeOfflinePageBridge, WebContents webContents); |
} |