Chromium Code Reviews| 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()); |
|
Finnur
2015/03/19 10:35:26
Thanks! :)
|
| - } else if (mFilter.showCookiesSites(mCategoryFilter)) { |
| - globalToggle.setChecked( |
| - PrefServiceBridge.getInstance().isAcceptCookiesEnabled()); |
| } |
| } |
| } |