seamonkey-no-update.patch
author Wolfgang Rosenauer <wr@rosenauer.org>
Tue, 09 Feb 2010 11:09:19 +0100
changeset 0 b71590debb98
permissions -rw-r--r--
initial import of patches
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     1
diff --git a/suite/common/utilityOverlay.js b/suite/common/utilityOverlay.js
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     2
--- a/suite/common/utilityOverlay.js
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     3
+++ b/suite/common/utilityOverlay.js
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     4
@@ -671,7 +671,13 @@ function updateCheckUpdatesItem()
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     5
   // administrator or if we cannot update for some other reason.
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     6
   var checkForUpdates = document.getElementById("checkForUpdates");
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     7
   var canUpdate = updates.canUpdate;
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     8
+  var prefs = Components.classes["@mozilla.org/preferences-service;1"]
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     9
+                       .getService(Components.interfaces.nsIPrefBranch);
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    10
+  var updateEnabled = prefs.getBoolPref("app.update.enabled", true);
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    11
   checkForUpdates.setAttribute("disabled", !canUpdate);
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    12
+  checkForUpdates.setAttribute("hidden", !canUpdate || !updateEnabled);
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    13
+  var updateSeparator = document.getElementById("menu_HelpUpdatesSeparator");
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    14
+  updateSeparator.setAttribute("hidden", !canUpdate || !updateEnabled);
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    15
   if (!canUpdate)
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    16
     return;
b71590debb98 initial import of patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    17