| Index: chrome/android/java/src/org/chromium/chrome/browser/preferences/website/WebsitePreferenceBridge.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/WebsitePreferenceBridge.java b/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/WebsitePreferenceBridge.java
|
| index 863c4f2e8ec5a7e7b5afff249c4cb69f223f87dc..5f9c56a9a843242c9bdd3aad82179c4de93f8093 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/WebsitePreferenceBridge.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/WebsitePreferenceBridge.java
|
| @@ -203,6 +203,25 @@ public abstract class WebsitePreferenceBridge {
|
| nativeFetchStorageInfo(callback);
|
| }
|
|
|
| + /**
|
| + * Get a list of stored fullscreen information.
|
| + */
|
| + public static List<FullscreenInfo> getFullscreenInfo() {
|
| + boolean managedOnly = PrefServiceBridge.getInstance().isFullscreenManaged();
|
| + ArrayList<FullscreenInfo> list = new ArrayList<FullscreenInfo>();
|
| + nativeGetFullscreenOrigins(list, managedOnly);
|
| + return list;
|
| + }
|
| +
|
| + /**
|
| + * Inserts fullscreen information into a list.
|
| + */
|
| + @CalledByNative
|
| + private static void insertFullscreenInfoIntoList(
|
| + ArrayList<FullscreenInfo> list, String origin, String embedder) {
|
| + list.add(new FullscreenInfo(origin, embedder));
|
| + }
|
| +
|
| private static native void nativeGetGeolocationOrigins(Object list, boolean managedOnly);
|
| static native int nativeGetGeolocationSettingForOrigin(String origin, String embedder);
|
| static native void nativeSetGeolocationSettingForOrigin(String origin, String embedder,
|
| @@ -237,4 +256,8 @@ public abstract class WebsitePreferenceBridge {
|
| private static native void nativeFetchLocalStorageInfo(Object callback);
|
| private static native void nativeFetchStorageInfo(Object callback);
|
| static native boolean nativeIsContentSettingsPatternValid(String pattern);
|
| + private static native void nativeGetFullscreenOrigins(Object list, boolean managedOnly);
|
| + static native int nativeGetFullscreenSettingForOrigin(String origin, String embedder);
|
| + static native void nativeSetFullscreenSettingForOrigin(String origin, String embedder,
|
| + int value);
|
| }
|
|
|