| Index: chrome/android/java/src/org/chromium/chrome/browser/preferences/website/WebsitePreferences.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/WebsitePreferences.java b/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/WebsitePreferences.java
|
| index 33afc82dd7fc2fae1952b0a3c0993ed8b1b4f1da..797fac7823a82b2bf2f33fe2558089a168db30cd 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/WebsitePreferences.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/WebsitePreferences.java
|
| @@ -204,6 +204,8 @@ public class WebsitePreferences extends PreferenceFragment
|
| } else if (mFilter.showCameraMicSites(mCategoryFilter)) {
|
| return website.site().getVoiceCapturePermission() == ContentSetting.BLOCK
|
| || website.site().getVideoCapturePermission() == ContentSetting.BLOCK;
|
| + } else if (mFilter.showFullscreenSites(mCategoryFilter)) {
|
| + return website.site().getFullscreenPermission() == ContentSetting.ASK;
|
| } else if (mFilter.showGeolocationSites(mCategoryFilter)) {
|
| return website.site().getGeolocationPermission() == ContentSetting.BLOCK;
|
| } else if (mFilter.showJavaScriptSites(mCategoryFilter)) {
|
| @@ -348,6 +350,8 @@ public class WebsitePreferences extends PreferenceFragment
|
| updateThirdPartyCookiesCheckBox();
|
| } else if (mFilter.showCameraMicSites(mCategoryFilter)) {
|
| PrefServiceBridge.getInstance().setCameraMicEnabled((boolean) newValue);
|
| + } else if (mFilter.showFullscreenSites(mCategoryFilter)) {
|
| + PrefServiceBridge.getInstance().setFullscreenAllowed((boolean) newValue);
|
| } else if (mFilter.showJavaScriptSites(mCategoryFilter)) {
|
| PrefServiceBridge.getInstance().setJavaScriptEnabled((boolean) newValue);
|
| if ((boolean) newValue) {
|
| @@ -404,11 +408,12 @@ public class WebsitePreferences extends PreferenceFragment
|
| */
|
| private boolean isCategoryManaged() {
|
| PrefServiceBridge prefs = PrefServiceBridge.getInstance();
|
| + if (mFilter.showCameraMicSites(mCategoryFilter)) return !prefs.isCameraMicUserModifiable();
|
| if (mFilter.showCookiesSites(mCategoryFilter)) return prefs.isAcceptCookiesManaged();
|
| + if (mFilter.showFullscreenSites(mCategoryFilter)) return prefs.isFullscreenManaged();
|
| if (mFilter.showGeolocationSites(mCategoryFilter)) {
|
| return !prefs.isAllowLocationUserModifiable();
|
| }
|
| - if (mFilter.showCameraMicSites(mCategoryFilter)) return !prefs.isCameraMicUserModifiable();
|
| if (mFilter.showJavaScriptSites(mCategoryFilter)) return prefs.javaScriptManaged();
|
| if (mFilter.showPopupSites(mCategoryFilter)) return prefs.isPopupsManaged();
|
| return false;
|
| @@ -521,6 +526,12 @@ public class WebsitePreferences extends PreferenceFragment
|
| LocationSettings.getInstance().isChromeLocationSettingEnabled());
|
| } else if (mFilter.showCameraMicSites(mCategoryFilter)) {
|
| globalToggle.setChecked(PrefServiceBridge.getInstance().isCameraMicEnabled());
|
| + } else if (mFilter.showCookiesSites(mCategoryFilter)) {
|
| + globalToggle.setChecked(
|
| + PrefServiceBridge.getInstance().isAcceptCookiesEnabled());
|
| + } else if (mFilter.showFullscreenSites(mCategoryFilter)) {
|
| + globalToggle.setChecked(
|
| + PrefServiceBridge.getInstance().isFullscreenAllowed());
|
| } else if (mFilter.showJavaScriptSites(mCategoryFilter)) {
|
| globalToggle.setChecked(PrefServiceBridge.getInstance().javaScriptEnabled());
|
| } else if (mFilter.showPopupSites(mCategoryFilter)) {
|
| @@ -528,9 +539,6 @@ public class WebsitePreferences extends PreferenceFragment
|
| } else if (mFilter.showPushNotificationsSites(mCategoryFilter)) {
|
| globalToggle.setChecked(
|
| PrefServiceBridge.getInstance().isPushNotificationsEnabled());
|
| - } else if (mFilter.showCookiesSites(mCategoryFilter)) {
|
| - globalToggle.setChecked(
|
| - PrefServiceBridge.getInstance().isAcceptCookiesEnabled());
|
| }
|
| }
|
| }
|
|
|