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

Unified Diff: chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java

Issue 2362033002: Showing previews UI for Offline Previews (Closed)
Patch Set: megjablon comments rebase Created 4 years, 2 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/tab/Tab.java
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java b/chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java
index 68a4bb306b176bc1746ca4c3aca01a4c5056f6a5..7fbda68bc029710fa6391777e694f9d97a461d8e 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java
@@ -2908,20 +2908,27 @@ public class Tab implements ViewGroup.OnHierarchyChangeListener,
}
/**
* @return True if the offline page is opened.
*/
public boolean isOfflinePage() {
return isFrozen() ? false : nativeIsOfflinePage(mNativeTabAndroid);
}
/**
+ * @return True if the offline page is opened.
+ */
+ public boolean isShowingOfflinePreview() {
+ return isFrozen() ? false : nativeIsShowingOfflinePreview(mNativeTabAndroid);
+ }
+
+ /**
* @return The offline page if tab currently displays it, null otherwise.
*/
public OfflinePageItem getOfflinePage() {
return isFrozen() ? null : nativeGetOfflinePage(mNativeTabAndroid);
}
/**
* Shows the list of offline pages. This should only be hit when offline pages feature is
* enabled.
*/
@@ -3279,20 +3286,21 @@ public class Tab implements ViewGroup.OnHierarchyChangeListener,
private native void nativeSetActiveNavigationEntryTitleForUrl(long nativeTabAndroid, String url,
String title);
private native boolean nativePrint(long nativeTabAndroid);
private native Bitmap nativeGetFavicon(long nativeTabAndroid);
private native void nativeCreateHistoricalTab(long nativeTabAndroid);
private native void nativeUpdateTopControlsState(
long nativeTabAndroid, int constraints, int current, boolean animate);
private native void nativeLoadOriginalImage(long nativeTabAndroid);
private native long nativeGetBookmarkId(long nativeTabAndroid, boolean onlyEditable);
private native boolean nativeIsOfflinePage(long nativeTabAndroid);
+ private native boolean nativeIsShowingOfflinePreview(long nativeTabAndroid);
private native OfflinePageItem nativeGetOfflinePage(long nativeTabAndroid);
private native void nativeSetInterceptNavigationDelegate(long nativeTabAndroid,
InterceptNavigationDelegate delegate);
private native void nativeAttachToTabContentManager(long nativeTabAndroid,
TabContentManager tabContentManager);
private native void nativeAttachOverlayWebContents(
long nativeTabAndroid, WebContents webContents, boolean visible);
private native void nativeDetachOverlayWebContents(
long nativeTabAndroid, WebContents webContents);
private native boolean nativeHasPrerenderedUrl(long nativeTabAndroid, String url);

Powered by Google App Engine
This is Rietveld 408576698