From 28490b9ec76e37e8ab9f01b3fe84e3e2bdec29bc Mon Sep 17 00:00:00 2001 From: "chanial%noos.fr" Date: Mon, 3 Mar 2003 04:19:22 +0000 Subject: [PATCH] bug 177572: unchecking "enable images" in prefs does not disable images bug 194865: checkbox "for the originating Web site only" can't be checked I removed the broadcaster, btw, since it was observed by only one element. git-svn-id: svn://10.0.0.236/trunk@138787 18797224-902f-48f8-a5cc-f745e15eee43 --- .../prefwindow/content/pref-features.js | 33 +++++++++++++++---- .../prefwindow/content/pref-features.xul | 14 ++++---- 2 files changed, 34 insertions(+), 13 deletions(-) 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 @@ - - + - + +