Chromium Code Reviews| 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 b3912fc66c46162eb4bb6691f54fea3376809637..193cf46581f67b2001d0fdc316addafcde5b92df 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 |
| @@ -396,20 +396,27 @@ public class OfflinePageBridge { |
| /** |
| * Retrieves the extra request header to reload the offline page. |
| * @param webContents Contents of the page to reload. |
| * @return The extra request header string. |
| */ |
| public String getOfflinePageHeaderForReload(WebContents webContents) { |
| return nativeGetOfflinePageHeaderForReload(mNativeOfflinePageBridge, webContents); |
| } |
| + /** |
| + * @return True if an offline preview is being shown. |
|
jianli
2016/10/25 23:55:27
nit: please add comment for webContents parameter
RyanSturm
2016/10/27 00:01:01
Done.
|
| + */ |
| + public boolean isShowingOfflinePreview(WebContents webContents) { |
| + return nativeIsShowingOfflinePreview(mNativeOfflinePageBridge, webContents); |
| + } |
| + |
| private static class CheckPagesExistOfflineCallbackInternal { |
| private Callback<Set<String>> mCallback; |
| CheckPagesExistOfflineCallbackInternal(Callback<Set<String>> callback) { |
| mCallback = callback; |
| } |
| @CalledByNative("CheckPagesExistOfflineCallbackInternal") |
| public void onResult(String[] results) { |
| Set<String> resultSet = new HashSet<>(); |
| @@ -522,11 +529,13 @@ public class OfflinePageBridge { |
| String[] ids, Callback<Integer> callback); |
| private native void nativeSelectPageForOnlineUrl( |
| long nativeOfflinePageBridge, String onlineUrl, int tabId, |
| Callback<OfflinePageItem> callback); |
| private native void nativeSavePage(long nativeOfflinePageBridge, SavePageCallback callback, |
| WebContents webContents, String clientNamespace, String clientId); |
| private native void nativeSavePageLater(long nativeOfflinePageBridge, String url, |
| String clientNamespace, String clientId, boolean userRequested); |
| private native String nativeGetOfflinePageHeaderForReload( |
| long nativeOfflinePageBridge, WebContents webContents); |
| + private native boolean nativeIsShowingOfflinePreview( |
| + long nativeOfflinePageBridge, WebContents webContents); |
| } |