[tor-commits] [torbutton/master] Bug 15984: disabling Torbutton breaks the Add-ons manager

gk at torproject.org gk at torproject.org
Tue May 26 12:32:32 UTC 2015


commit 53f1a2cf0315ccd48f326227c20e51e136667558
Author: Kathy Brade <brade at pearlcrescent.com>
Date:   Mon May 11 11:05:15 2015 -0400

    Bug 15984: disabling Torbutton breaks the Add-ons manager
    
    Overlay the about:addons page to avoid a direct dependency
    on entities that are defined in Torbutton.
---
 src/chrome.manifest                         |    2 ++
 src/chrome/content/torbutton-extensions.xul |   28 +++++++++++++++++++++++++++
 2 files changed, 30 insertions(+)

diff --git a/src/chrome.manifest b/src/chrome.manifest
index 6ef50dc..4dc08da 100644
--- a/src/chrome.manifest
+++ b/src/chrome.manifest
@@ -3,6 +3,8 @@ overlay chrome://browser/content/browser.xul chrome://torbutton/content/torbutto
 overlay chrome://browser/content/preferences/connection.xul chrome://torbutton/content/pref-connection.xul
 overlay chrome://messenger/content/messenger.xul chrome://torbutton/content/torbutton_tb.xul
 overlay chrome://messenger/content/messengercompose/messengercompose.xul chrome://torbutton/content/torbutton_tb.xul
+overlay about:addons chrome://torbutton/content/torbutton-extensions.xul
+overlay chrome://mozapps/content/extensions/extensions.xul chrome://torbutton/content/torbutton-extensions.xul
 resource torbutton ./
 
 # browser branding
diff --git a/src/chrome/content/torbutton-extensions.xul b/src/chrome/content/torbutton-extensions.xul
new file mode 100644
index 0000000..060594d
--- /dev/null
+++ b/src/chrome/content/torbutton-extensions.xul
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+
+<!DOCTYPE overlay SYSTEM "chrome://torbutton/locale/brand.dtd">
+
+<overlay id="torbutton-extensions-overlay"
+         xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
+
+  <vbox id="plugin-enable-button" class="alert-container" flex="1"
+        hidden="true">
+    <spacer class="alert-spacer-before"/>
+    <vbox class="alert">
+      <label value="&plugins.installed.find;"/>
+      <button class="button-plugin-enable"
+              label="&plugins.installed.enable;"
+              command="cmd_pluginEnable"/>
+    </vbox>
+    <spacer class="alert-spacer-after"/>
+  </vbox>
+
+  <vbox id="plugin-disable-button" class="global-info" flex="1" align="end">
+    <button class="button-plugin-disable"
+            label="&plugins.installed.disable;"
+            tooltiptext="&plugins.installed.disable.tip;"
+            command="cmd_pluginDisable"/>
+    <spacer flex="5000"/>
+  </vbox>
+
+</overlay>



More information about the tor-commits mailing list