| 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 061de4560fd764cf93c5245f45f62ea13ec08c79..d70a3821c6cdafd82c7d4e07c47da5fd1b578a0f 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
|
| @@ -414,6 +414,17 @@ public class OfflinePageBridge {
|
| }
|
|
|
| /**
|
| + * Save the given URL as an offline page when the network becomes available.
|
| + *
|
| + * @param url The given URL to save for later
|
| + * @param ClientId The client for the offline page, and the client's ID.
|
| + */
|
| + public void savePageLater(final String url, final ClientId clientId) {
|
| + nativeSavePageLater(
|
| + mNativeOfflinePageBridge, url, clientId.getNamespace(), clientId.getId());
|
| + }
|
| +
|
| + /**
|
| * Deletes an offline page related to a specified bookmark.
|
| *
|
| * @param clientId Client ID for which the offline copy will be deleted.
|
| @@ -621,6 +632,8 @@ public class OfflinePageBridge {
|
| long nativeOfflinePageBridge, String offlineUrl);
|
| 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);
|
| private native void nativeDeletePages(
|
| long nativeOfflinePageBridge, DeletePageCallback callback, long[] offlineIds);
|
| private native void nativeCheckMetadataConsistency(long nativeOfflinePageBridge);
|
|
|