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 @@
-
-
+
-
+
+