| Index: chrome/android/java/src/org/chromium/chrome/browser/preferences/website/ContentPreferences.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/ContentPreferences.java b/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/ContentPreferences.java
|
| index 7eda61b056776b01aa16e5ca8337f60813140d26..06c96637692c419e42bbb1d23d98da9ba1638bf3 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/ContentPreferences.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/ContentPreferences.java
|
| @@ -25,11 +25,12 @@ public class ContentPreferences extends PreferenceFragment
|
| implements OnPreferenceClickListener {
|
| // The keys for each category shown on the Site Settings page.
|
| static final String ALL_SITES_KEY = "website_settings";
|
| + static final String CAMERA_KEY = "camera";
|
| static final String COOKIES_KEY = "cookies";
|
| static final String FULLSCREEN_KEY = "fullscreen";
|
| static final String IMAGES_KEY = "images";
|
| static final String LOCATION_KEY = "device_location";
|
| - static final String CAMERA_AND_MIC_KEY = "use_camera_or_mic";
|
| + static final String MICROPHONE_KEY = "microphone";
|
| static final String JAVASCRIPT_KEY = "javascript";
|
| static final String BLOCK_POPUPS_KEY = "block_popups";
|
| static final String PUSH_NOTIFICATIONS_KEY = "push_notifications";
|
| @@ -52,14 +53,16 @@ public class ContentPreferences extends PreferenceFragment
|
| }
|
|
|
| private int keyToContentSettingsType(String key) {
|
| - if (COOKIES_KEY.equals(key)) {
|
| + if (CAMERA_KEY.equals(key)) {
|
| + return ContentSettingsType.CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA;
|
| + } else if (COOKIES_KEY.equals(key)) {
|
| return ContentSettingsType.CONTENT_SETTINGS_TYPE_COOKIES;
|
| } else if (FULLSCREEN_KEY.equals(key)) {
|
| return ContentSettingsType.CONTENT_SETTINGS_TYPE_FULLSCREEN;
|
| } else if (LOCATION_KEY.equals(key)) {
|
| return ContentSettingsType.CONTENT_SETTINGS_TYPE_GEOLOCATION;
|
| - } else if (CAMERA_AND_MIC_KEY.equals(key)) {
|
| - return ContentSettingsType.CONTENT_SETTINGS_TYPE_MEDIASTREAM;
|
| + } else if (MICROPHONE_KEY.equals(key)) {
|
| + return ContentSettingsType.CONTENT_SETTINGS_TYPE_MEDIASTREAM_MIC;
|
| } else if (IMAGES_KEY.equals(key)) {
|
| return ContentSettingsType.CONTENT_SETTINGS_TYPE_IMAGES;
|
| } else if (JAVASCRIPT_KEY.equals(key)) {
|
| @@ -90,10 +93,11 @@ public class ContentPreferences extends PreferenceFragment
|
| websitePrefs.add(PROTECTED_CONTENT_KEY);
|
| }
|
| websitePrefs.add(COOKIES_KEY);
|
| - websitePrefs.add(CAMERA_AND_MIC_KEY);
|
| + websitePrefs.add(CAMERA_KEY);
|
| websitePrefs.add(FULLSCREEN_KEY);
|
| websitePrefs.add(IMAGES_KEY);
|
| websitePrefs.add(JAVASCRIPT_KEY);
|
| + websitePrefs.add(MICROPHONE_KEY);
|
| websitePrefs.add(PUSH_NOTIFICATIONS_KEY);
|
| websitePrefs.add(POPUPS_KEY);
|
| // Initialize the summary and icon for all preferences that have an
|
| @@ -103,12 +107,14 @@ public class ContentPreferences extends PreferenceFragment
|
| boolean checked = false;
|
| if (LOCATION_KEY.equals(prefName)) {
|
| checked = LocationSettings.getInstance().areAllLocationSettingsEnabled();
|
| - } else if (CAMERA_AND_MIC_KEY.equals(prefName)) {
|
| - checked = PrefServiceBridge.getInstance().isCameraMicEnabled();
|
| + } else if (CAMERA_KEY.equals(prefName)) {
|
| + checked = PrefServiceBridge.getInstance().isCameraEnabled();
|
| } else if (JAVASCRIPT_KEY.equals(prefName)) {
|
| checked = PrefServiceBridge.getInstance().javaScriptEnabled();
|
| } else if (IMAGES_KEY.equals(prefName)) {
|
| checked = PrefServiceBridge.getInstance().imagesEnabled();
|
| + } else if (MICROPHONE_KEY.equals(prefName)) {
|
| + checked = PrefServiceBridge.getInstance().isMicEnabled();
|
| } else if (PROTECTED_CONTENT_KEY.equals(prefName)) {
|
| checked = PrefServiceBridge.getInstance().isProtectedMediaIdentifierEnabled();
|
| } else if (COOKIES_KEY.equals(prefName)) {
|
|
|