[Pkg-mozext-commits] [tabmixplus] 14/123: [e10s] remove obsolete textZoom data (can use aBrowser.docShell in remote browser)

David Prévot taffit at moszumanska.debian.org
Wed Sep 17 21:16:22 UTC 2014


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

taffit pushed a commit to branch master
in repository tabmixplus.

commit 866323666033d3a15da55cef43aad2688a40e7fe
Author: onemen <tabmix.onemen at gmail.com>
Date:   Mon Aug 11 19:18:01 2014 +0300

    [e10s] remove obsolete textZoom data (can use aBrowser.docShell in remote browser)
---
 chrome/content/session/session.js | 22 +++++++++-------------
 1 file changed, 9 insertions(+), 13 deletions(-)

diff --git a/chrome/content/session/session.js b/chrome/content/session/session.js
index 5f2ade3..8030275 100644
--- a/chrome/content/session/session.js
+++ b/chrome/content/session/session.js
@@ -2691,8 +2691,7 @@ try{
       var aBrowser = gBrowser.getBrowserForTab(aTab);
       if (gBrowser.isBlankBrowser(aBrowser)) return;
       var bContent = aBrowser.contentWindow;
-      var zoomFactor = aBrowser.docShell.contentViewer ? aBrowser.markupDocumentViewer.textZoom : 1;
-      this.setLiteral(this.getNodeForTab(aTab), "scroll", bContent.scrollX + "," + bContent.scrollY + "," + zoomFactor);
+      this.setLiteral(this.getNodeForTab(aTab), "scroll", bContent.scrollX + "," + bContent.scrollY);
    },
 
    tabSelected: function(needFlush) {
@@ -2774,7 +2773,6 @@ try{
       var rdfLabelTab = rdfLabelTabs + "/" + aTab.linkedPanel;
       var index = sessionHistory.index < 0 ? 0 : sessionHistory.index;
       var bContent = aBrowser.contentWindow;
-      var zoomFactor = aBrowser.docShell.contentViewer ? aBrowser.markupDocumentViewer.textZoom : 1;
       try {
          var curHistory = sessionHistory.getEntryAtIndex(index, false);
          curHistory.QueryInterface(Ci.nsISHEntry).setScrollPosition(bContent.scrollX, bContent.scrollY);
@@ -2786,7 +2784,7 @@ try{
          image: gBrowser.getIcon(aTab),
          properties: TabmixSessionData.getTabProperties(aTab, true),
          history: this.saveTabHistory(sessionHistory),
-         scroll: bContent.scrollX + "," + bContent.scrollY + "," + zoomFactor
+         scroll: bContent.scrollX + "," + bContent.scrollY
       };
       this.saveTabData(rdfNodeTab, data);
       this.saveTabviewTab(rdfNodeTab, aTab);
@@ -2819,7 +2817,6 @@ try{
       this.setLiteral   (aNode, "scroll",     aData.scroll);
    },
 
-   // xxx save text size (zoom), char type ?
    saveTabHistory: function(sessionHistory) {
       var historyStart = this.enableSaveHistory ? 0 : sessionHistory.index;
       var historyEnd = this.enableSaveHistory ? sessionHistory.count : sessionHistory.index+1;
@@ -3356,7 +3353,7 @@ try{
          data.pos = this.getIntValue(rdfNodeSession, "tabPos");
          data.image = this.getLiteralValue(rdfNodeSession, "image");
          data.properties = this.getLiteralValue(rdfNodeSession, "properties");
-         data.scroll = this.getLiteralValue(rdfNodeSession, "scroll"); // including zoom factor
+         data.scroll = this.getLiteralValue(rdfNodeSession, "scroll");
          if (this.enableBackup) { // save only if backup enabled
             toNew.Container.AppendElement(newNode);
             data.index = this.getIntValue(rdfNodeSession, "index");
@@ -3441,7 +3438,7 @@ try{
       aTabData.index = this.enableSaveHistory ? activeIndex : 0,
 
       aTabData.scroll = this.prefBranch.getBoolPref("save.scrollposition") ?
-                         (tabState.entries[activeIndex].scroll || "0,0") + "," + (aTabData.zoom || 1) : "0,0,1";
+                         (tabState.entries[activeIndex].scroll || "0,0") : "0,0";
       // closed tab can not be protected - set protected to 0
       var _locked = TMP_SessionStore._getAttribute(tabState, "_locked") != "false" ? "1" : "0";
       aTabData.properties = "0" + _locked;
@@ -3549,8 +3546,9 @@ try{
 
       // restore scroll position
       if (this.prefBranch.getBoolPref("save.scrollposition")) {
-         let XYZ = this.getLiteralValue(aNodeSession, "scroll", "0,0,1");
-         if (XYZ != "0,0,1") {
+         let XYZ = this.getLiteralValue(aNodeSession, "scroll", "0,0");
+         // until version 0.4.1.5 textZoom was included in scroll data
+         if (XYZ.substr(0,3) != "0,0") {
             XYZ = XYZ.split(",");
             try {
                var sHistory = aBrowser.webNavigation.sessionHistory;
@@ -3558,7 +3556,7 @@ try{
                curHistory.QueryInterface(Ci.nsISHEntry).setScrollPosition(XYZ[0], XYZ[1]);
             } catch (ex) {Tabmix.assert(ex, "loadOneTab error index " + sHistory.index); }
             if (tabExist)
-               this.setScrollPosition(tab, aBrowser, {href: null, _scrollX: XYZ[0], _scrollY: XYZ[1], zoom: XYZ[2] || 1}, 15);
+               this.setScrollPosition(tab, aBrowser, {href: null, _scrollX: XYZ[0], _scrollY: XYZ[1]}, 15);
          }
       }
       if (tabExist) {
@@ -3583,8 +3581,6 @@ try{
    setScrollPosition: function SM_setScrollPosition(aTab, aBrowser, aData, attempts) {
       var bContent = aBrowser.contentWindow;
       var docViewer;
-      // we don't use zoom after we drop support for Firefox 2.0 , so null the value
-      aData.zoom = null;
       if (!aTab.hasAttribute("busy")) {
          if (bContent.scrollX != aData._scrollX || bContent.scrollY != aData._scrollY)
             bContent.scrollTo(aData._scrollX, aData._scrollY);
@@ -3597,7 +3593,7 @@ try{
       } else {
          // if we save this before timeout sometimes scroll is not ready yet
          if (TabmixSessionManager.enableBackup)
-            TabmixSessionManager.setLiteral(TabmixSessionManager.getNodeForTab(aTab), "scroll", aData._scrollX + "," + aData._scrollY + "," + aData.zoom);
+            TabmixSessionManager.setLiteral(TabmixSessionManager.getNodeForTab(aTab), "scroll", aData._scrollX + "," + aData._scrollY);
          // call by openLinkWithHistory
          if (aData.href)
             window.setTimeout( function(aBrowser, aURI) {

-- 
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