| Index: chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageBridge.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageBridge.java b/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageBridge.java
|
| index 6e1896b2913ab7eaf6a41971ecd32f850b669dce..cc7096c36fb105a59bb313046d9a89aa38bf861b 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageBridge.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageBridge.java
|
| @@ -49,6 +49,7 @@ public class OfflinePageBridge {
|
| /** Whether an offline sub-feature is enabled or not. */
|
| private static Boolean sOfflineBookmarksEnabled;
|
| private static Boolean sBackgroundLoadingEnabled;
|
| + private static Boolean sPageSharingEnabled;
|
|
|
| /**
|
| * Callback used when saving an offline page.
|
| @@ -142,6 +143,18 @@ public class OfflinePageBridge {
|
| }
|
|
|
| /**
|
| + * @return True if offline pages sharing is enabled.
|
| + */
|
| + @VisibleForTesting
|
| + public static boolean isPageSharingEnabled() {
|
| + ThreadUtils.assertOnUiThread();
|
| + if (sPageSharingEnabled == null) {
|
| + sPageSharingEnabled = nativeIsPageSharingEnabled();
|
| + }
|
| + return sPageSharingEnabled;
|
| + }
|
| +
|
| + /**
|
| * @return True if an offline copy of the given URL can be saved.
|
| */
|
| public static boolean canSavePage(String url) {
|
| @@ -463,6 +476,7 @@ public class OfflinePageBridge {
|
| private static native boolean nativeIsOfflinePagesEnabled();
|
| private static native boolean nativeIsOfflineBookmarksEnabled();
|
| private static native boolean nativeIsBackgroundLoadingEnabled();
|
| + private static native boolean nativeIsPageSharingEnabled();
|
| private static native boolean nativeCanSavePage(String url);
|
| private static native OfflinePageBridge nativeGetOfflinePageBridgeForProfile(Profile profile);
|
|
|
|
|