Chromium Code Reviews| Index: chrome/android/java/src/org/chromium/chrome/browser/contextmenu/ContextMenuHelper.java |
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/contextmenu/ContextMenuHelper.java b/chrome/android/java/src/org/chromium/chrome/browser/contextmenu/ContextMenuHelper.java |
| index ac5f96deea5ad4c38f75ea47857dbe79eed3f083..8a2c3af080829ec74a6c2ba8c3773c2b41ce392a 100644 |
| --- a/chrome/android/java/src/org/chromium/chrome/browser/contextmenu/ContextMenuHelper.java |
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/contextmenu/ContextMenuHelper.java |
| @@ -16,11 +16,15 @@ import android.view.View.OnCreateContextMenuListener; |
| import org.chromium.base.VisibleForTesting; |
| import org.chromium.base.annotations.CalledByNative; |
| import org.chromium.base.metrics.RecordHistogram; |
| +import org.chromium.chrome.browser.offlinepages.ClientId; |
| +import org.chromium.chrome.browser.offlinepages.OfflinePageBridge; |
| import org.chromium.chrome.browser.share.ShareHelper; |
| import org.chromium.content.browser.ContentViewCore; |
| import org.chromium.content_public.browser.WebContents; |
| import org.chromium.ui.base.WindowAndroid; |
| +import java.util.Date; |
| + |
| /** |
| * A helper class that handles generating context menus for {@link ContentViewCore}s. |
| */ |
| @@ -118,6 +122,16 @@ public class ContextMenuHelper implements OnCreateContextMenuListener, OnMenuIte |
| ShareHelper.shareImage(activity, jpegImageData); |
| } |
| + /** |
| + * Starts a task to save the linked URL as an offline page. |
| + */ |
| + public void savePageLater(String url, OfflinePageBridge bridge) { |
| + Date now = new Date(); |
| + long offline_id = now.getTime(); |
| + ClientId clientId = new ClientId("LinkLoader", Long.toString(offline_id)); |
|
dougarnett
2016/05/06 16:47:41
Maybe "AsyncLoader" better namespace to start with
Pete Williamson
2016/05/06 18:28:13
Done. (You will see the change in TabContextMenuIt
|
| + bridge.savePageLater(url, clientId); |
| + } |
| + |
| @Override |
| public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { |
| if (!shouldShowMenu(mCurrentContextMenuParams)) return; |