diff --git a/mozilla/browser/components/prefwindow/content/pref-features.js b/mozilla/browser/components/prefwindow/content/pref-features.js index bbf145a0e2c..6ada03307fe 100644 --- a/mozilla/browser/components/prefwindow/content/pref-features.js +++ b/mozilla/browser/components/prefwindow/content/pref-features.js @@ -34,24 +34,45 @@ # # ***** END LICENSE BLOCK ***** -var _elementIDs = ["advancedJavaAllow", "enableJavaScript", "enableImages", "enableImagesForOriginatingSiteOnly", +var _elementIDs = ["advancedJavaAllow", "enableJavaScript", "enableImagePref", "popupPolicy", "allowWindowMoveResize", "allowWindowFlip", "allowHideStatusBar", "allowWindowStatusChange", "allowImageSrcChange"]; - +var gImagesPref, gImagesEnabled, gImagesRestricted; var policyButton = null; var manageTree = null; + function Startup() { policyButton = document.getElementById("popupPolicy"); manageTree = document.getElementById("permissionsTree"); togglePermissionEnabling(); loadPermissions(); - - var imagesEnabled = document.getElementById("enableImages").checked; - var imageBroadcaster = document.getElementById("imageBroadcaster"); - imageBroadcaster.setAttribute("disabled", !imagesEnabled); javascriptEnabledChange() + + gImagesPref = document.getElementById("enableImagePref"); + gImagesEnabled = document.getElementById("enableImages"); + gImagesRestricted = document.getElementById("enableRestricted"); + var prefValue = gImagesPref.getAttribute("value"); + if (!prefValue) + prefValue = "0"; + switch (prefValue) { + case "1": gImagesRestricted.checked=true; + case "0": gImagesEnabled.checked=true; + } + if (!gImagesEnabled.checked) + gImagesRestricted.disabled=true; +} + +function updateImagePref() +{ + if (!gImagesEnabled.checked) { + gImagesPref.setAttribute("value", 2) + gImagesRestricted.disabled=true; + } else { + gImagesPref.setAttribute("value", gImagesRestricted.checked?1:0) + gImagesRestricted.disabled=false; + } } function viewImages() diff --git a/mozilla/browser/components/prefwindow/content/pref-features.xul b/mozilla/browser/components/prefwindow/content/pref-features.xul index 5749ee2c7b6..7ec5bca2d65 100644 --- a/mozilla/browser/components/prefwindow/content/pref-features.xul +++ b/mozilla/browser/components/prefwindow/content/pref-features.xul @@ -48,8 +48,6 @@ - - + - + +