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

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

Issue 2362033002: Showing previews UI for Offline Previews (Closed)
Patch Set: typo 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 1dad91490f8f9a7ef446a422a1c4ee25131e2d72..5d65e347100fc768b975e10e8eb3e24d00c45a53 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
@@ -2847,20 +2847,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.
*/
@@ -3219,17 +3226,18 @@ 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 boolean nativeHasPrerenderedUrl(long nativeTabAndroid, String url);
}

Powered by Google App Engine
This is Rietveld 408576698