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 9d807a5401a144119293d4bd227ad9c16450527f..610359e65998a26085d6e841a96acaa276ddb28f 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 |
@@ -110,6 +110,22 @@ public abstract class WebsitePreferenceBridge { |
} |
/** |
+ * @return the list of all origins that have sensor permissions in non-incognito mode. |
+ */ |
+ @SuppressWarnings("unchecked") |
+ public static List<SensorInfo> getSensorInfo() { |
+ ArrayList<SensorInfo> list = new ArrayList<SensorInfo>(); |
+ nativeGetSensorOrigins(list); |
+ return list; |
+ } |
+ |
+ @CalledByNative |
+ private static void insertSensorInfoIntoList( |
+ ArrayList<SensorInfo> list, String origin, String embedder) { |
+ list.add(new SensorInfo(origin, embedder, false)); |
+ } |
+ |
+ /** |
* @return the list of all origins that have protected media identifier permissions |
* in non-incognito mode. |
*/ |
@@ -258,6 +274,11 @@ public abstract class WebsitePreferenceBridge { |
String origin, String embedder, boolean isIncognito); |
static native void nativeSetMidiSettingForOrigin( |
String origin, String embedder, int value, boolean isIncognito); |
+ private static native void nativeGetSensorOrigins(Object list); |
+ static native int nativeGetSensorSettingForOrigin( |
+ String origin, String embedder, boolean isIncognito); |
+ static native void nativeSetSensorSettingForOrigin( |
+ String origin, String embedder, int value, boolean isIncognito); |
private static native void nativeGetNotificationOrigins(Object list); |
static native int nativeGetNotificationSettingForOrigin( |
String origin, boolean isIncognito); |