[Pkg-mozext-commits] [tabmixplus] 04/32: Remove obsolete code from Tabmix.beforeBrowserInitOnLoad (Code for Firefox/PlaeMoone versions before 25)

David Prévot taffit at moszumanska.debian.org
Sun Feb 7 19:23:12 UTC 2016


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

taffit pushed a commit to branch master
in repository tabmixplus.

commit 3aa723c0ac4dc25abc5020cd99f4ce6dd87a9e4b
Author: onemen <tabmix.onemen at gmail.com>
Date:   Mon Dec 28 08:41:22 2015 +0200

    Remove obsolete code from Tabmix.beforeBrowserInitOnLoad (Code for Firefox/PlaeMoone versions before 25)
---
 chrome/content/links/setup.js | 82 +++++++++++--------------------------------
 1 file changed, 20 insertions(+), 62 deletions(-)

diff --git a/chrome/content/links/setup.js b/chrome/content/links/setup.js
index 59da768..f71c6b7 100644
--- a/chrome/content/links/setup.js
+++ b/chrome/content/links/setup.js
@@ -61,45 +61,19 @@ Tabmix.beforeBrowserInitOnLoad = function() {
 
   try {
     var SM = TabmixSessionManager;
-    if (this.isVersion(200)) {
-      SM.globalPrivateBrowsing = PrivateBrowsingUtils.permanentPrivateBrowsing;
-      SM.isWindowPrivate = function(aWindow) {
-        return PrivateBrowsingUtils.isWindowPrivate(aWindow);
-      };
-      // isPrivateWindow is boolean property of this window, user can't change private status of a window
-      SM.isPrivateWindow = SM.isWindowPrivate(window);
-      SM.__defineGetter__("isPrivateSession", function() {
-        return this.globalPrivateBrowsing || TabmixSvc.sm.private;
-      });
-      // set this flag to false if user opens in a session at least one non-private window
-      SM.firstNonPrivateWindow = TabmixSvc.sm.private && !SM.isPrivateWindow;
-      if (SM.firstNonPrivateWindow)
-        TabmixSvc.sm.private = false;
-    } else {
-      let pbs = Cc["@mozilla.org/privatebrowsing;1"].
-                getService(Ci.nsIPrivateBrowsingService);
-      SM.globalPrivateBrowsing = pbs.privateBrowsingEnabled;
-      SM.isWindowPrivate = function() {
-        return SM.globalPrivateBrowsing;
-      };
-      SM.__defineGetter__("isPrivateWindow", function() {
-        return this.globalPrivateBrowsing;
-      });
-      SM.__defineGetter__("isPrivateSession", function() {
-        return this.globalPrivateBrowsing;
-      });
-    }
-
-    // make tabmix compatible with ezsidebar extension
-    var fnContainer, TMP_BrowserStartup;
-    if ("__ezsidebar__BrowserStartup" in window) {// need to test this on firefox 16+
-      [fnContainer, TMP_BrowserStartup] = [window, "__ezsidebar__BrowserStartup"];
-    } else if ("gBrowserInit" in window) {
-      [fnContainer, TMP_BrowserStartup] = [gBrowserInit, "onLoad"];
-    } else { // we probably never get here
-      [fnContainer, TMP_BrowserStartup] = [window, "BrowserStartup"];
-    }
-    var bowserStartup = this.changeCode(fnContainer, TMP_BrowserStartup);
+    SM.globalPrivateBrowsing = PrivateBrowsingUtils.permanentPrivateBrowsing;
+    SM.isWindowPrivate = function(aWindow) {
+      return PrivateBrowsingUtils.isWindowPrivate(aWindow);
+    };
+    // isPrivateWindow is boolean property of this window, user can't change private status of a window
+    SM.isPrivateWindow = SM.isWindowPrivate(window);
+    SM.__defineGetter__("isPrivateSession", function() {
+      return this.globalPrivateBrowsing || TabmixSvc.sm.private;
+    });
+    // set this flag to false if user opens in a session at least one non-private window
+    SM.firstNonPrivateWindow = TabmixSvc.sm.private && !SM.isPrivateWindow;
+    if (SM.firstNonPrivateWindow)
+      TabmixSvc.sm.private = false;
 
     // Bug 756313 - Don't load homepage URI before first paint
     // moved this code from gBrowserInit.onLoad to gBrowserInit._delayedStartup
@@ -115,8 +89,6 @@ Tabmix.beforeBrowserInitOnLoad = function() {
       '   gBrowser.tabContainer.adjustTabstrip(true, url);' +
       '   $&' +
       ' }';
-    if (!this.isVersion(190))
-      bowserStartup = bowserStartup._replace(swapOldCode, swapNewCode);
 
     var firstWindow = this.firstWindowInSession || SM.firstNonPrivateWindow;
     var disabled = TMP_SessionStore.isSessionStoreEnabled() ||
@@ -178,14 +150,7 @@ Tabmix.beforeBrowserInitOnLoad = function() {
         '    gBrowser.selectedBrowser.stop();' +
         '  }\n' +
         '    $&';
-
-      if (!this.isVersion(190)) {
-        bowserStartup = bowserStartup._replace(
-          'if (window.opener && !window.opener.closed', loadOnStartup
-        );
-      }
     }
-    bowserStartup.toCode();
 
     if (Tabmix.isVersion(270) && sessionManager) {
       this.changeCode(RestoreLastSessionObserver, "RestoreLastSessionObserver.init")._replace(
@@ -203,16 +168,12 @@ Tabmix.beforeBrowserInitOnLoad = function() {
     }
 
     let insertionPoint, ssPromise = "";
-    if (this.isVersion(250, 250)) {
-      insertionPoint = "PlacesToolbarHelper.init();";
-      if (!this.isVersion(270))
-        ssPromise = 'typeof ssPromise == "object" ? ssPromise : null';
-    } else {
-      insertionPoint = 'Services.obs.addObserver';
-    }
+    insertionPoint = "PlacesToolbarHelper.init();";
+    if (!this.isVersion(270))
+      ssPromise = 'typeof ssPromise == "object" ? ssPromise : null';
 
     this.changeCode(gBrowserInit, fn)._replace(
-      'Services.obs.addObserver', loadOnStartup, {check: this.isVersion(190) && !!loadOnStartup}
+      'Services.obs.addObserver', loadOnStartup, {check: !!loadOnStartup}
     )._replace(
       insertionPoint,
       'try {' +
@@ -220,10 +181,10 @@ Tabmix.beforeBrowserInitOnLoad = function() {
       '} catch (ex) {Tabmix.assert(ex);}\n' +
       '    $&'
     )._replace(
-      swapOldCode, swapNewCode, {check: this.isVersion(190)}
+      swapOldCode, swapNewCode
     )._replace(
       'SessionStore.canRestoreLastSession',
-      'TabmixSessionManager.canRestoreLastSession', {check: this.isVersion(260) && sessionManager, silent: true}
+      'TabmixSessionManager.canRestoreLastSession', {check: this.isVersion(260, 250) && sessionManager, silent: true}
     ).toCode();
 
     // look for installed extensions that are incompatible with tabmix
@@ -238,8 +199,6 @@ Tabmix.beforeBrowserInitOnLoad = function() {
     // add tabmix menu item to tab context menu before menumanipulator and MenuEdit initialize
     TabmixContext.buildTabContextMenu();
 
-    fnContainer[TMP_BrowserStartup].bind(fnContainer);
-
   } catch (ex) {
     this.assert(ex);
   }
@@ -303,8 +262,7 @@ Tabmix.beforeStartup = function TMP_beforeStartup(tabBrowser, aTabContainer) {
   }
 
   tabBrowser.getBrowserForTabPanel = function(notificationbox) {
-    let attrName = Tabmix.isVersion(180) ? "class" : "anonid"; // changed by Bug 768442
-    return document.getAnonymousElementByAttribute(notificationbox, attrName, "browserStack").firstChild;
+    return document.getAnonymousElementByAttribute(notificationbox, "class", "browserStack").firstChild;
   };
 
   tabBrowser.getTabForLastPanel = function() {

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



More information about the Pkg-mozext-commits mailing list