Chromium Code Reviews| Index: chrome/android/java/src/org/chromium/chrome/browser/tab/TabContextMenuItemDelegate.java |
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tab/TabContextMenuItemDelegate.java b/chrome/android/java/src/org/chromium/chrome/browser/tab/TabContextMenuItemDelegate.java |
| index 2558559aa027d96eeedb0899dbaa01191f4fb512..3237f9932912f0843f13b6ca151627699a6772c2 100644 |
| --- a/chrome/android/java/src/org/chromium/chrome/browser/tab/TabContextMenuItemDelegate.java |
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/tab/TabContextMenuItemDelegate.java |
| @@ -13,6 +13,8 @@ import org.chromium.chrome.browser.IntentHandler; |
| import org.chromium.chrome.browser.contextmenu.ContextMenuItemDelegate; |
| import org.chromium.chrome.browser.multiwindow.MultiWindowUtils; |
| import org.chromium.chrome.browser.net.spdyproxy.DataReductionProxySettings; |
| +import org.chromium.chrome.browser.offlinepages.ClientId; |
| +import org.chromium.chrome.browser.offlinepages.OfflinePageBridge; |
| import org.chromium.chrome.browser.preferences.PrefServiceBridge; |
| import org.chromium.chrome.browser.tabmodel.TabModel.TabLaunchType; |
| import org.chromium.chrome.browser.tabmodel.document.TabDelegate; |
| @@ -23,6 +25,7 @@ import org.chromium.ui.base.Clipboard; |
| import org.chromium.ui.base.PageTransition; |
| import java.net.URI; |
| +import java.util.Date; |
| import java.util.Locale; |
| /** |
| @@ -164,6 +167,15 @@ public class TabContextMenuItemDelegate implements ContextMenuItemDelegate { |
| } |
| } |
| + @Override |
| + public void onSavePageLater(String linkUrl) { |
| + OfflinePageBridge bridge = OfflinePageBridge.getForProfile(mTab.getProfile()); |
| + Date now = new Date(); |
| + long offline_id = now.getTime(); |
|
jianli
2016/05/06 20:39:04
I think it is a bit risky to use the time due to s
Pete Williamson
2016/05/06 21:30:28
Changed it to use Random.
Again, this is just a t
jianli
2016/05/06 21:48:05
I think we probably need to give more careful thou
Pete Williamson
2016/05/06 23:56:27
Acknowledged. When we replace this test stub with
|
| + ClientId clientId = new ClientId("AsyncLoader", Long.toString(offline_id)); |
|
fgorski
2016/05/06 21:28:10
based on "bookmark" and "last_n" this should say "
Pete Williamson
2016/05/06 21:36:12
Done.
|
| + bridge.savePageLater(linkUrl, clientId); |
| + } |
| + |
| /** |
| * Checks if spdy proxy is enabled for input url. |
| * @param url Input url to check for spdy setting. |