Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(743)

Unified Diff: chrome/android/java/src/org/chromium/chrome/browser/offline_pages/OfflinePageBridge.java

Issue 1285313003: [Offline pages] Wiring saving and opening offline page (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Address feedback Created 5 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/android/java/src/org/chromium/chrome/browser/offline_pages/OfflinePageBridge.java
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/offline_pages/OfflinePageBridge.java b/chrome/android/java/src/org/chromium/chrome/browser/offline_pages/OfflinePageBridge.java
index abb5f5018ef8e653519c16c6b2e44559ec7c39d8..d21728a20eed9b35ca39f7257298ceea7dd9831c 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/offline_pages/OfflinePageBridge.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/offline_pages/OfflinePageBridge.java
@@ -31,9 +31,9 @@ public final class OfflinePageBridge {
private static Boolean sIsEnabled;
/**
- * Interface with callbacks to public calls on OfflinePageBrdige.
+ * Callback used to saving an offline page.
*/
- public interface OfflinePageCallback {
+ public interface SavePageCallback {
/**
* Delivers result of saving a page.
*
@@ -42,9 +42,14 @@ public final class OfflinePageBridge {
* @param url URL of the saved page.
* @see OfflinePageBridge#savePage()
fgorski 2015/08/13 17:41:51 nit: you can move that to interface comment, as th
jianli 2015/08/13 22:37:18 I rather still keep it here since the comment for
*/
- @CalledByNative("OfflinePageCallback")
+ @CalledByNative("SavePageCallback")
void onSavePageDone(int savePageResult, String url);
+ }
+ /**
+ * Callback used to deleting an offline page.
+ */
+ public interface DeletePageCallback {
/**
* Delivers result of deleting a page.
*
@@ -52,7 +57,7 @@ public final class OfflinePageBridge {
* {@see org.chromium.components.offline_pages.DeletePageResult} enum.
* @see OfflinePageBridge#deletePage()
*/
- @CalledByNative("OfflinePageCallback")
+ @CalledByNative("DeletePageCallback")
void onDeletePageDone(int deletePageResult);
}
@@ -143,11 +148,11 @@ public final class OfflinePageBridge {
* @param webContents Contents of the page to save.
* @param bookmarkId Id of the bookmark related to the offline page.
* @param callback Interface that contains a callback.
- * @see OfflinePageCallback
+ * @see SavePageCallback
*/
@VisibleForTesting
public void savePage(
- WebContents webContents, BookmarkId bookmarkId, OfflinePageCallback callback) {
+ WebContents webContents, BookmarkId bookmarkId, SavePageCallback callback) {
assert mIsNativeOfflinePageModelLoaded;
nativeSavePage(mNativeOfflinePageBridge, callback, webContents, bookmarkId.getId());
}
@@ -157,9 +162,10 @@ public final class OfflinePageBridge {
*
* @param bookmarkId Bookmark ID for which the offline copy will be deleted.
* @param callback Interface that contains a callback.
+ * @see DeletePageCallback
*/
@VisibleForTesting
- public void deletePage(BookmarkId bookmarkId, OfflinePageCallback callback) {
+ public void deletePage(BookmarkId bookmarkId, DeletePageCallback callback) {
assert mIsNativeOfflinePageModelLoaded;
nativeDeletePage(mNativeOfflinePageBridge, callback, bookmarkId.getId());
}
@@ -199,8 +205,8 @@ public final class OfflinePageBridge {
long nativeOfflinePageBridge, List<OfflinePageItem> offlinePages);
private native OfflinePageItem nativeGetPageByBookmarkId(
long nativeOfflinePageBridge, long bookmarkId);
- private native void nativeSavePage(long nativeOfflinePageBridge, OfflinePageCallback callback,
+ private native void nativeSavePage(long nativeOfflinePageBridge, SavePageCallback callback,
WebContents webContents, long bookmarkId);
private native void nativeDeletePage(long nativeOfflinePageBridge,
- OfflinePageCallback callback, long bookmarkId);
+ DeletePageCallback callback, long bookmarkId);
}

Powered by Google App Engine
This is Rietveld 408576698