diff options
author | Doug Kearns <dougkearns@gmail.com> | 2009-06-03 20:00:12 +1000 |
---|---|---|
committer | Doug Kearns <dougkearns@gmail.com> | 2009-06-03 20:15:38 +1000 |
commit | 4df596d96963cd6a4ca499891778c58c1f9f4bfa (patch) | |
tree | fec28af48f2a8e317f5dfd5698e613be3f664521 /common/content/tabs.js | |
parent | 40ede036f67f1baeff45b081dc243f0353022990 (diff) | |
download | pentadactyl-4df596d96963cd6a4ca499891778c58c1f9f4bfa.tar.gz |
Fix tabs.js loading in Xulmus.
Diffstat (limited to 'common/content/tabs.js')
-rw-r--r-- | common/content/tabs.js | 30 |
1 files changed, 14 insertions, 16 deletions
diff --git a/common/content/tabs.js b/common/content/tabs.js index fe61165a..f7b24c33 100644 --- a/common/content/tabs.js +++ b/common/content/tabs.js @@ -59,6 +59,16 @@ function Tabs() //{{{ else return window.getBrowser; })(); + + // FIXME: why is this app specific conditional code here? + // Why the distinction? Why not just mStrip? --djk + if (config.hostApplication == "Firefox") + var tabStrip = getBrowser().mStrip.getElementsByClassName("tabbrowser-tabs")[0]; + else if (/^(Thunderbird|Songbird)$/.test(config.hostApplication)) + tabStrip = getBrowser().mStrip; + else + tabStrip = null; + var alternates = [getBrowser().mCurrentTab, null]; // used for the "gb" and "gB" mappings to remember the last :buffer[!] command @@ -108,9 +118,9 @@ function Tabs() //{{{ services.get("sessionStore").setTabState(to, tabState); } - // hide tabs initially + // hide tabs initially to prevent flickering when 'stal' is unset if (config.hasTabbrowser) - getBrowser().mStrip.getElementsByClassName("tabbrowser-tabs")[0].collapsed = true; + getBrowser().mStrip.collapsed = true; /////////////////////////////////////////////////////////////////////////////}}} ////////////////////// OPTIONS ///////////////////////////////////////////////// @@ -732,25 +742,13 @@ function Tabs() //{{{ /** * @property {Object} The tab browser strip. */ - get tabStrip() - { - let tabStrip = null; - - // FIXME: why is this app specific conditional code here? - if (config.hostApplication == "Firefox") - tabStrip = getBrowser().mStrip.getElementsByClassName("tabbrowser-tabs")[0]; - else if (/^(Thunderbird|Songbird)$/.test(config.hostApplication)) - tabStrip = getBrowser().mStrip; - - return tabStrip; - }, + get tabStrip() tabStrip, /** * @property {Object[]} The array of closed tabs for the current * session. */ - get closedTabs() services.get("json").decode(services.get("sessionStore") - .getClosedTabData(window)), + get closedTabs() services.get("json").decode(services.get("sessionStore").getClosedTabData(window)), /** * Returns the index of <b>tab</b> or the index of the currently |