[Pkg-mozext-commits] [personasplus] 48/76: Thunderbird Fix for Mac OS X

David Prévot taffit at moszumanska.debian.org
Fri Aug 4 21:45:07 UTC 2017


This is an automated email from the git hooks/post-receive script.

taffit pushed a commit to branch master
in repository personasplus.

commit 46a7a96df7a68aa98b7a5dad85f55d543cc0f049
Author: Baris Derin <baris at barisderin.com>
Date:   Wed Sep 14 02:56:20 2016 +0300

    Thunderbird Fix for Mac OS X
    
    This commit fixes the toolbar button issue for Mac OS X Thunderbird
---
 extension/bootstrap.js | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/extension/bootstrap.js b/extension/bootstrap.js
index 87616e2..fefa5bf 100644
--- a/extension/bootstrap.js
+++ b/extension/bootstrap.js
@@ -164,7 +164,7 @@ var PersonasPlusBootstrapAddon = {
         var wm = Cc["@mozilla.org/appshell/window-mediator;1"].
         getService(Ci.nsIWindowMediator);
         // Get the list of browser windows already open
-        var windows = wm.getEnumerator("navigator:browser");
+        var windows = wm.getEnumerator(this.getWindowType());
         while (windows.hasMoreElements()) {
             var domWindow = windows.getNext().QueryInterface(Ci.nsIDOMWindow);
             WindowListener.setupBrowserUI(domWindow, false);
@@ -174,12 +174,16 @@ var PersonasPlusBootstrapAddon = {
         var wm = Cc["@mozilla.org/appshell/window-mediator;1"].
         getService(Ci.nsIWindowMediator);
         // Get the list of browser windows already open
-        var windows = wm.getEnumerator("navigator:browser");
+        var windows = wm.getEnumerator(this.getWindowType());
         while (windows.hasMoreElements()) {
             var domWindow = windows.getNext().QueryInterface(Ci.nsIDOMWindow);
             WindowListener.tearDownBrowserUI(domWindow);
         }
     },
+    getWindowType: function() {
+        if (Cc["@mozilla.org/xre/app-info;1"].getService(Ci.nsIXULAppInfo).ID == "{3550f703-e582-4d05-9a08-453d09bdfdc6}") return "mail:3pane";
+        else return "navigator:browser";
+    },
     addWindowListener: function() {
         var wm = Cc["@mozilla.org/appshell/window-mediator;1"].
         getService(Ci.nsIWindowMediator);

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-mozext/personasplus.git



More information about the Pkg-mozext-commits mailing list