name to functions

git-svn-id: http://www.cozmixng.org/repos/piro/treestyletab/trunk@5612 599a83e7-65a4-db11-8015-0010dcdd6dc2
This commit is contained in:
piro 2009-12-25 08:34:52 +00:00
parent 750d476813
commit 0aae88d7c6
7 changed files with 313 additions and 313 deletions

View File

@ -11,7 +11,7 @@ var TreeStyleTabBookmarksService = {
_BookmarksService : null,
beginAddBookmarksFromTabs : function(aTabs) /* PUBLIC API */
beginAddBookmarksFromTabs : function TSTBMService_beginAddBookmarksFromTabs(aTabs) /* PUBLIC API */
{
this._addingBookmarks = [];
this._addingBookmarkTreeStructure = this
@ -24,7 +24,7 @@ var TreeStyleTabBookmarksService = {
this.BookmarksService.addObserver(this, false);
},
endAddBookmarksFromTabs : function() /* PUBLIC API */
endAddBookmarksFromTabs : function TSTBMService_endAddBookmarksFromTabs() /* PUBLIC API */
{
this.BookmarksService.removeObserver(this);
@ -49,7 +49,7 @@ var TreeStyleTabBookmarksService = {
this._addingBookmarkTreeStructure = [];
},
bookmarkTabSubTree : function(aTabOrTabs)
bookmarkTabSubTree : function TSTBMService_bookmarkTabSubTree(aTabOrTabs)
{
var tabs = aTabOrTabs;
if (!(tabs instanceof Array)) {
@ -76,7 +76,7 @@ var TreeStyleTabBookmarksService = {
this.endAddBookmarksFromTabs();
},
getParentItem : function(aId)
getParentItem : function TSTBMService_getParentItem(aId)
{
if (aId < 0) return -1;
var annotations = PlacesUtils.getAnnotationsForItem(aId);
@ -88,7 +88,7 @@ var TreeStyleTabBookmarksService = {
return -1;
},
getTreeStructureFromItems : function(aIDs, aDefaultParentID)
getTreeStructureFromItems : function TSTBMService_getTreeStructureFromItems(aIDs, aDefaultParentID)
{
/* this returns...
[A] => -1 (parent is not in this tree)
@ -143,7 +143,7 @@ var TreeStyleTabBookmarksService = {
},
// based on PlacesUtils.getURLsForContainerNode()
getItemIdsForContainerNode : function(aNode)
getItemIdsForContainerNode : function TSTBMService_getItemIdsForContainerNode(aNode)
{
var ids = [];
if (!aNode || !PlacesUtils.nodeIsContainer(aNode)) return ids;
@ -171,7 +171,7 @@ var TreeStyleTabBookmarksService = {
},
init : function()
init : function TSTBMService_init()
{
window.removeEventListener('load', this, false);
@ -302,20 +302,20 @@ var TreeStyleTabBookmarksService = {
},
// observer for nsINavBookmarksService
onItemAdded : function(aID, aFolderID, aPosition)
onItemAdded : function TSTBMService_onItemAdded(aID, aFolderID, aPosition)
{
this._addingBookmarks.push({
id : aID
});
},
onItemRemoved : function(aID, aFolderID, aPosition) {},
onItemMoved : function(aID, aFolderID, aPosition) {},
onItemChanged : function(aID, aChange, aIsAnnotation, aNewValue) {},
onItemVisited : function(aID, aHistoryID, aDate) {},
onBeginUpdateBatch : function() {},
onEndUpdateBatch : function() {},
onItemRemoved : function TSTBMService_onItemRemoved(aID, aFolderID, aPosition) {},
onItemMoved : function TSTBMService_onItemMoved(aID, aFolderID, aPosition) {},
onItemChanged : function TSTBMService_onItemChanged(aID, aChange, aIsAnnotation, aNewValue) {},
onItemVisited : function TSTBMService_onItemVisited(aID, aHistoryID, aDate) {},
onBeginUpdateBatch : function TSTBMService_onBeginUpdateBatch() {},
onEndUpdateBatch : function TSTBMService_onEndUpdateBatch() {},
handleEvent : function(aEvent)
handleEvent : function TSTBMService_handleEvent(aEvent)
{
switch (aEvent.type)
{

View File

@ -26,7 +26,7 @@ var TreeStyleTabBookmarksServiceEditable = {
return document.getElementById('treestyletab-parent-blank-item');
},
init : function()
init : function TSTBMEditable_init()
{
// main browser window
if ('StarUI' in window) {
@ -66,7 +66,7 @@ var TreeStyleTabBookmarksServiceEditable = {
this.initEditUI();
},
initEditUI : function()
initEditUI : function TSTBMEditable_initEditUI()
{
if (this.editUIInitialized || !('gEditItemOverlay' in window)) return;
@ -118,7 +118,7 @@ var TreeStyleTabBookmarksServiceEditable = {
},
editUIInitialized : false,
initParentMenuList : function()
initParentMenuList : function TSTBMEditable_initParentMenuList()
{
var id = gEditItemOverlay.itemId;
@ -140,7 +140,7 @@ var TreeStyleTabBookmarksServiceEditable = {
this.canceled = false;
},
_createSiblingsFragment : function(aCurrentItem)
_createSiblingsFragment : function TSTBMEditable__createSiblingsFragment(aCurrentItem)
{
var items = this._getSiblingItems(aCurrentItem);
var treeStructure = this.getTreeStructureFromItems(items);
@ -178,7 +178,7 @@ var TreeStyleTabBookmarksServiceEditable = {
}, this);
return fragment;
},
_getItemsInFolder : function(aId)
_getItemsInFolder : function TSTBMEditable__getItemsInFolder(aId)
{
var count = 0;
var items = [];
@ -200,12 +200,12 @@ var TreeStyleTabBookmarksServiceEditable = {
}
return items;
},
_getSiblingItems : function(aId)
_getSiblingItems : function TSTBMEditable__getSiblingItems(aId)
{
return this._getItemsInFolder(PlacesUtils.bookmarks.getFolderIdForItem(aId));
},
saveParentFor : function(aId)
saveParentFor : function TSTBMEditable_saveParentFor(aId)
{
var newParentId = parseInt(this.menulist.value || -1);
if (this.canceled || newParentId == this.getParentItem(aId)) return;
@ -238,13 +238,13 @@ var TreeStyleTabBookmarksServiceEditable = {
if (this.instantApply) this.initParentMenuList();
},
onParentChange : function()
onParentChange : function TSTBMEditable_onParentChange()
{
if (!this.instantApply) return;
this.saveParentFor(gEditItemOverlay.itemId);
},
handleEvent : function(aEvent)
handleEvent : function TSTBMEditable_handleEvent(aEvent)
{
switch (aEvent.type)
{

View File

@ -208,7 +208,7 @@ var TreeStyleTabService = {
/* API */
readyToOpenChildTab : function(aFrameOrTabBrowser, aMultiple, aInsertBefore) /* PUBLIC API */
readyToOpenChildTab : function TSTService_readyToOpenChildTab(aFrameOrTabBrowser, aMultiple, aInsertBefore) /* PUBLIC API */
{
if (!this.getTreePref('autoAttachNewTabsAsChildren')) return;
@ -234,7 +234,7 @@ var TreeStyleTabService = {
ownerBrowser.treeStyleTab.insertBefore = refId;
},
readyToOpenNewTabGroup : function(aFrameOrTabBrowser, aTreeStructure) /* PUBLIC API */
readyToOpenNewTabGroup : function TSTService_readyToOpenNewTabGroup(aFrameOrTabBrowser, aTreeStructure) /* PUBLIC API */
{
if (!this.getTreePref('autoAttachNewTabsAsChildren')) return;
@ -250,7 +250,7 @@ var TreeStyleTabService = {
ownerBrowser.treeStyleTab.treeStructure = aTreeStructure;
},
stopToOpenChildTab : function(aFrameOrTabBrowser) /* PUBLIC API */
stopToOpenChildTab : function TSTService_stopToOpenChildTab(aFrameOrTabBrowser) /* PUBLIC API */
{
var frame = this.getFrameFromTabBrowserElements(aFrameOrTabBrowser);
if (!frame) return;
@ -265,7 +265,7 @@ var TreeStyleTabService = {
ownerBrowser.treeStyleTab.treeStructure = null;
},
checkToOpenChildTab : function(aFrameOrTabBrowser) /* PUBLIC API */
checkToOpenChildTab : function TSTService_checkToOpenChildTab(aFrameOrTabBrowser) /* PUBLIC API */
{
var frame = this.getFrameFromTabBrowserElements(aFrameOrTabBrowser);
if (!frame) return false;
@ -274,7 +274,7 @@ var TreeStyleTabService = {
return ownerBrowser.treeStyleTab.readiedToAttachNewTab || ownerBrowser.treeStyleTab.readiedToAttachNewTabGroup ? true : false ;
},
checkReadyToOpenNewTab : function(aInfo)
checkReadyToOpenNewTab : function TSTService_checkReadyToOpenNewTab(aInfo)
{
/*
®Ì<EFBFBD>à¾
@ -358,7 +358,7 @@ var TreeStyleTabService = {
}
return openTab;
},
checkReadyToOpenNewTabOnLocationBar : function(aURI, aModifier)
checkReadyToOpenNewTabOnLocationBar : function TSTService_checkReadyToOpenNewTabOnLocationBar(aURI, aModifier)
{
return this.checkReadyToOpenNewTab({
uri : aURI,
@ -374,7 +374,7 @@ var TreeStyleTabService = {
invert : this.getTreePref('urlbar.invertDefaultBehavior')
});
},
_getDomainFromURI : function(aURI)
_getDomainFromURI : function TSTService__getDomainFromURI(aURI)
{
if (!aURI) return null;
@ -396,7 +396,7 @@ var TreeStyleTabService = {
null ;
},
readyToOpenDivertedTab : function(aFrameOrTabBrowser)
readyToOpenDivertedTab : function TSTService_readyToOpenDivertedTab(aFrameOrTabBrowser)
{
var frame = this.getFrameFromTabBrowserElements(aFrameOrTabBrowser);
if (!frame) return;
@ -404,12 +404,12 @@ var TreeStyleTabService = {
ownerBrowser.treeStyleTab.readiedToOpenDivertedTab = true;
},
setTabbarWidth : function(aWidth, aForceExpanded) /* PUBLIC API */
setTabbarWidth : function TSTService_setTabbarWidth(aWidth, aForceExpanded) /* PUBLIC API */
{
gBrowser.treeStyleTab.autoHide.setWidth(aWidth, aForceExpanded);
},
setContentWidth : function(aWidth, aKeepWindowSize) /* PUBLIC API */
setContentWidth : function TSTService_setContentWidth(aWidth, aKeepWindowSize) /* PUBLIC API */
{
var treeStyleTab = gBrowser.treeStyleTab;
var tabbarWidth = treeStyleTab.splitterWidth + (treeStyleTab.isVertical ? gBrowser.mStrip.boxObject.width : 0 );
@ -428,12 +428,12 @@ var TreeStyleTabService = {
}
},
toggleAutoHide : function()
toggleAutoHide : function TSTService_toggleAutoHide()
{
TreeStyleTabBrowserAutoHide.toggleMode();
},
toggleFixed : function()
toggleFixed : function TSTService_toggleFixed()
{
var pos = this.currentTabbarPosition;
var isVertical = (pos == 'left' || pos == 'right');
@ -448,7 +448,7 @@ var TreeStyleTabService = {
this.setTreePref('enableSubtreeIndent.horizontal', !this.getTreePref(pref));
},
changeTabbarPosition : function(aNewPosition) /* PUBLIC API (obsolete, for backward compatibility) */
changeTabbarPosition : function TSTService_changeTabbarPosition(aNewPosition) /* PUBLIC API (obsolete, for backward compatibility) */
{
this.currentTabbarPosition = aNewPosition;
},
@ -470,24 +470,24 @@ var TreeStyleTabService = {
},
/* backward compatibility */
getTempTreeStyleTab : function(aTabBrowser)
getTempTreeStyleTab : function TSTService_getTempTreeStyleTab(aTabBrowser)
{
return aTabBrowser.treeStyleTab || new TreeStyleTabBrowser(aTabBrowser);
},
initTabAttributes : function(aTab, aTabBrowser)
initTabAttributes : function TSTService_initTabAttributes(aTab, aTabBrowser)
{
var b = aTabBrowser || this.getTabBrowserFromChild(aTab);
this.getTempTreeStyleTab(b).initTabAttributes(aTab);
},
initTabContents : function(aTab, aTabBrowser)
initTabContents : function TSTService_initTabContents(aTab, aTabBrowser)
{
var b = aTabBrowser || this.getTabBrowserFromChild(aTab);
this.getTempTreeStyleTab(b).initTabContents(aTab);
},
initTabContentsOrder : function(aTab, aTabBrowser)
initTabContentsOrder : function TSTService_initTabContentsOrder(aTab, aTabBrowser)
{
var b = aTabBrowser || this.getTabBrowserFromChild(aTab);
this.getTempTreeStyleTab(b).initTabContentsOrder(aTab);
@ -495,16 +495,16 @@ var TreeStyleTabService = {
/* Utilities */
stopRendering : function()
stopRendering : function TSTService_stopRendering()
{
window['piro.sakura.ne.jp'].stopRendering.stop();
},
startRendering : function()
startRendering : function TSTService_startRendering()
{
window['piro.sakura.ne.jp'].stopRendering.start();
},
isEventFiredOnTwisty : function(aEvent)
isEventFiredOnTwisty : function TSTService_isEventFiredOnTwisty(aEvent)
{
var tab = this.getTabFromEvent(aEvent);
if (!tab || !this.hasChildTabs(tab)) return false;
@ -519,7 +519,7 @@ var TreeStyleTabService = {
XPathResult.BOOLEAN_TYPE
).booleanValue;
},
canExpandTwistyArea : function(aTabBrowser)
canExpandTwistyArea : function TSTService_canExpandTwistyArea(aTabBrowser)
{
return (
this.expandTwistyArea &&
@ -530,7 +530,7 @@ var TreeStyleTabService = {
},
expandTwistyArea : true,
isEventFiredOnClosebox : function(aEvent)
isEventFiredOnClosebox : function TSTService_isEventFiredOnClosebox(aEvent)
{
return this.evaluateXPath(
'ancestor-or-self::*[contains(concat(" ", normalize-space(@class), " "), " tab-close-button ")]',
@ -539,7 +539,7 @@ var TreeStyleTabService = {
).booleanValue;
},
isEventFiredOnClickable : function(aEvent)
isEventFiredOnClickable : function TSTService_isEventFiredOnClickable(aEvent)
{
return this.evaluateXPath(
'ancestor-or-self::*[contains(" button toolbarbutton scrollbar popup menupopup panel tooltip ", concat(" ", local-name(), " "))]',
@ -548,12 +548,12 @@ var TreeStyleTabService = {
).booleanValue;
},
isNewTabAction : function(aEvent)
isNewTabAction : function TSTService_isNewTabAction(aEvent)
{
return aEvent.button == 1 || (aEvent.button == 0 && this.isAccelKeyPressed(aEvent));
},
isAccelKeyPressed : function(aEvent)
isAccelKeyPressed : function TSTService_isAccelKeyPressed(aEvent)
{
var isMac = navigator.platform.toLowerCase().indexOf('mac') > -1;
var nsIDOMKeyEvent = Components.interfaces.nsIDOMKeyEvent;
@ -581,7 +581,7 @@ var TreeStyleTabService = {
w.gBrowser ;
},
evaluateXPath : function(aExpression, aContext, aType)
evaluateXPath : function TSTService_evaluateXPath(aExpression, aContext, aType)
{
if (!aType) aType = XPathResult.ORDERED_NODE_SNAPSHOT_TYPE;
try {
@ -605,7 +605,7 @@ var TreeStyleTabService = {
return xpathResult;
},
getArrayFromXPathResult : function(aXPathResult)
getArrayFromXPathResult : function TSTService_getArrayFromXPathResult(aXPathResult)
{
var max = aXPathResult.snapshotLength;
var array = new Array(max);
@ -619,17 +619,17 @@ var TreeStyleTabService = {
return array;
},
getBoxObjectFor : function(aNode)
getBoxObjectFor : function TSTService_getBoxObjectFor(aNode)
{
return window['piro.sakura.ne.jp'].boxObject.getBoxObjectFor(aNode);
},
getTabFromEvent : function(aEvent)
getTabFromEvent : function TSTService_getTabFromEvent(aEvent)
{
return this.getTabFromChild(aEvent.originalTarget || aEvent.target);
},
getTabFromFrame : function(aFrame, aTabBrowser)
getTabFromFrame : function TSTService_getTabFromFrame(aFrame, aTabBrowser)
{
var b = aTabBrowser || this.browser;
var docShell = aFrame.top
@ -647,7 +647,7 @@ var TreeStyleTabService = {
return null;
},
getTabFromChild : function(aTab)
getTabFromChild : function TSTService_getTabFromChild(aTab)
{
return this.evaluateXPath(
'ancestor-or-self::xul:tab[ancestor::xul:tabbrowser]',
@ -656,7 +656,7 @@ var TreeStyleTabService = {
).singleNodeValue;
},
getTabbarFromEvent : function(aEvent)
getTabbarFromEvent : function TSTService_getTabbarFromEvent(aEvent)
{
return this.evaluateXPath(
'ancestor-or-self::*[contains(concat(" ", normalize-space(@class), " "), " tabbrowser-strip ")]',
@ -665,7 +665,7 @@ var TreeStyleTabService = {
).singleNodeValue;
},
getTabBrowserFromChild : function(aTabBrowserChild)
getTabBrowserFromChild : function TSTService_getTabBrowserFromChild(aTabBrowserChild)
{
if (!aTabBrowserChild) return null;
@ -682,7 +682,7 @@ var TreeStyleTabService = {
).singleNodeValue;
},
getTabBrowserFromFrame : function(aFrame)
getTabBrowserFromFrame : function TSTService_getTabBrowserFromFrame(aFrame)
{
var w = this.browserWindow;
return !w ? null :
@ -690,7 +690,7 @@ var TreeStyleTabService = {
this.browser ;
},
getFrameFromTabBrowserElements : function(aFrameOrTabBrowser)
getFrameFromTabBrowserElements : function TSTService_getFrameFromTabBrowserElements(aFrameOrTabBrowser)
{
var frame = aFrameOrTabBrowser;
if (frame == '[object XULElement]') {
@ -712,12 +712,12 @@ var TreeStyleTabService = {
return frame;
},
makeNewId : function()
makeNewId : function TSTService_makeNewId()
{
return 'tab-<'+Date.now()+'-'+parseInt(Math.random() * 65000)+'>';
},
makeURIFromSpec : function(aURI)
makeURIFromSpec : function TSTService_makeURIFromSpec(aURI)
{
var newURI;
aURI = aURI || '';
@ -733,7 +733,7 @@ var TreeStyleTabService = {
return newURI;
},
getPropertyPixelValue : function(aElementOrStyle, aProp)
getPropertyPixelValue : function TSTService_getPropertyPixelValue(aElementOrStyle, aProp)
{
var style = aElementOrStyle instanceof Components.interfaces.nsIDOMCSSStyleDeclaration ?
aElementOrStyle :
@ -741,14 +741,14 @@ var TreeStyleTabService = {
return Number(style.getPropertyValue(aProp).replace(/px$/, ''));
},
getGroupTabURI : function(aTitle)
getGroupTabURI : function TSTService_getGroupTabURI(aTitle)
{
return 'about:treestyletab-group'+(aTitle === void(0) ? '' : '?'+encodeURIComponent(aTitle) );
},
/* get tab(s) */
getTabById : function(aId, aTabBrowserChildren)
getTabById : function TSTService_getTabById(aId, aTabBrowserChildren)
{
if (!aId) return null;
var b = this.getTabBrowserFromChild(aTabBrowserChildren) || this.browser;
@ -759,7 +759,7 @@ var TreeStyleTabService = {
).singleNodeValue;
},
isTabDuplicated : function(aTab)
isTabDuplicated : function TSTService_isTabDuplicated(aTab)
{
if (!aTab) return false;
var id = this.getTabValue(aTab, this.kID);
@ -771,7 +771,7 @@ var TreeStyleTabService = {
).booleanValue;
},
getTabs : function(aTabBrowserChild)
getTabs : function TSTService_getTabs(aTabBrowserChild)
{
var b = this.getTabBrowserFromChild(aTabBrowserChild);
return this.evaluateXPath(
@ -780,7 +780,7 @@ var TreeStyleTabService = {
);
},
getTabsArray : function(aTabBrowserChild)
getTabsArray : function TSTService_getTabsArray(aTabBrowserChild)
{
var tabs = this.getTabs(aTabBrowserChild);
var array = [];
@ -791,7 +791,7 @@ var TreeStyleTabService = {
return array;
},
getFirstTab : function(aTabBrowserChild)
getFirstTab : function TSTService_getFirstTab(aTabBrowserChild)
{
var b = this.getTabBrowserFromChild(aTabBrowserChild);
return this.evaluateXPath(
@ -801,7 +801,7 @@ var TreeStyleTabService = {
).singleNodeValue;
},
getLastTab : function(aTabBrowserChild)
getLastTab : function TSTService_getLastTab(aTabBrowserChild)
{
var b = this.getTabBrowserFromChild(aTabBrowserChild);
return this.evaluateXPath(
@ -811,7 +811,7 @@ var TreeStyleTabService = {
).singleNodeValue;
},
getNextTab : function(aTab)
getNextTab : function TSTService_getNextTab(aTab)
{
if (!aTab) return null;
return this.evaluateXPath(
@ -821,7 +821,7 @@ var TreeStyleTabService = {
).singleNodeValue;
},
getPreviousTab : function(aTab)
getPreviousTab : function TSTService_getPreviousTab(aTab)
{
if (!aTab) return null;
return this.evaluateXPath(
@ -831,7 +831,7 @@ var TreeStyleTabService = {
).singleNodeValue;
},
getTabIndex : function(aTab)
getTabIndex : function TSTService_getTabIndex(aTab)
{
if (!aTab) return -1;
return this.evaluateXPath(
@ -841,7 +841,7 @@ var TreeStyleTabService = {
).numberValue;
},
getNextVisibleTab : function(aTab)
getNextVisibleTab : function TSTService_getNextVisibleTab(aTab)
{
if (!aTab) return null;
@ -855,7 +855,7 @@ var TreeStyleTabService = {
).singleNodeValue;
},
getPreviousVisibleTab : function(aTab)
getPreviousVisibleTab : function TSTService_getPreviousVisibleTab(aTab)
{
if (!aTab) return null;
@ -869,7 +869,7 @@ var TreeStyleTabService = {
).singleNodeValue;
},
getLastVisibleTab : function(aTabBrowserChild)
getLastVisibleTab : function TSTService_getLastVisibleTab(aTabBrowserChild)
{
var b = this.getTabBrowserFromChild(aTabBrowserChild);
if (!b) return null;
@ -884,7 +884,7 @@ var TreeStyleTabService = {
).singleNodeValue;
},
getVisibleTabs : function(aTabBrowserChild)
getVisibleTabs : function TSTService_getVisibleTabs(aTabBrowserChild)
{
var b = this.getTabBrowserFromChild(aTabBrowserChild);
if (!this.canCollapseSubtree(b))
@ -897,7 +897,7 @@ var TreeStyleTabService = {
return xpathResult;
},
getVisibleIndex : function(aTab)
getVisibleIndex : function TSTService_getVisibleIndex(aTab)
{
if (!aTab) return -1;
@ -925,13 +925,13 @@ var TreeStyleTabService = {
);
},
canCollapseSubtree : function(aTabBrowser) /* PUBLIC API */
canCollapseSubtree : function TSTService_canCollapseSubtree(aTabBrowser) /* PUBLIC API */
{
var b = this.getTabBrowserFromChild(aTabBrowser) || this.browser;
return b.getAttribute(this.kALLOW_COLLAPSE) == 'true';
},
isCollapsed : function(aTab) /* PUBLIC API */
isCollapsed : function TSTService_isCollapsed(aTab) /* PUBLIC API */
{
if (!aTab || !this.canCollapseSubtree(aTab))
return false;
@ -939,7 +939,7 @@ var TreeStyleTabService = {
return aTab.getAttribute(this.kCOLLAPSED) == 'true';
},
isSubtreeCollapsed : function(aTab) /* PUBLIC API */
isSubtreeCollapsed : function TSTService_isSubtreeCollapsed(aTab) /* PUBLIC API */
{
if (!aTab || !this.canCollapseSubtree(aTab) || !this.hasChildTabs(aTab))
return false;
@ -947,7 +947,7 @@ var TreeStyleTabService = {
return aTab.getAttribute(this.kSUBTREE_COLLAPSED) == 'true';
},
getParentTab : function(aTab) /* PUBLIC API */
getParentTab : function TSTService_getParentTab(aTab) /* PUBLIC API */
{
if (!aTab) return null;
var id = aTab.getAttribute(this.kID);
@ -959,7 +959,7 @@ var TreeStyleTabService = {
).singleNodeValue;
},
getRootTab : function(aTab) /* PUBLIC API */
getRootTab : function TSTService_getRootTab(aTab) /* PUBLIC API */
{
var parent = aTab;
var root = aTab;
@ -970,7 +970,7 @@ var TreeStyleTabService = {
return root;
},
getNextSiblingTab : function(aTab) /* PUBLIC API */
getNextSiblingTab : function TSTService_getNextSiblingTab(aTab) /* PUBLIC API */
{
if (!aTab) return null;
@ -999,7 +999,7 @@ var TreeStyleTabService = {
return null;
},
getPreviousSiblingTab : function(aTab) /* PUBLIC API */
getPreviousSiblingTab : function TSTService_getPreviousSiblingTab(aTab) /* PUBLIC API */
{
if (!aTab) return null;
@ -1028,7 +1028,7 @@ var TreeStyleTabService = {
return null;
},
getChildTabs : function(aTab, aAllTabsArray) /* PUBLIC API */
getChildTabs : function TSTService_getChildTabs(aTab, aAllTabsArray) /* PUBLIC API */
{
var tabs = [];
if (!aTab) return tabs;
@ -1051,20 +1051,20 @@ var TreeStyleTabService = {
return tabs;
},
hasChildTabs : function(aTab) /* PUBLIC API */
hasChildTabs : function TSTService_hasChildTabs(aTab) /* PUBLIC API */
{
if (!aTab) return false;
return aTab.hasAttribute(this.kCHILDREN);
},
getDescendantTabs : function(aTab) /* PUBLIC API */
getDescendantTabs : function TSTService_getDescendantTabs(aTab) /* PUBLIC API */
{
var tabs = [];
this.getChildTabs(aTab, tabs);
return tabs;
},
getFirstChildTab : function(aTab) /* PUBLIC API */
getFirstChildTab : function TSTService_getFirstChildTab(aTab) /* PUBLIC API */
{
if (!aTab) return null;
@ -1081,7 +1081,7 @@ var TreeStyleTabService = {
return firstChild;
},
getLastChildTab : function(aTab) /* PUBLIC API */
getLastChildTab : function TSTService_getLastChildTab(aTab) /* PUBLIC API */
{
if (!aTab) return null;
@ -1098,7 +1098,7 @@ var TreeStyleTabService = {
return lastChild;
},
getLastDescendantTab : function(aTab) /* PUBLIC API */
getLastDescendantTab : function TSTService_getLastDescendantTab(aTab) /* PUBLIC API */
{
if (!aTab) return null;
@ -1106,7 +1106,7 @@ var TreeStyleTabService = {
return tabs.length ? tabs[tabs.length-1] : null ;
},
getChildIndex : function(aTab, aParent)
getChildIndex : function TSTService_getChildIndex(aTab, aParent)
{
var parent = this.getParentTab(aTab);
if (!aParent || !parent || aParent != parent) {
@ -1140,7 +1140,7 @@ var TreeStyleTabService = {
}
},
getXOffsetOfTab : function(aTab)
getXOffsetOfTab : function TSTService_getXOffsetOfTab(aTab)
{
var extraCondition = this.canCollapseSubtree(aTab) ?
'[not(@'+this.kCOLLAPSED+'="true")]' :
@ -1152,7 +1152,7 @@ var TreeStyleTabService = {
XPathResult.NUMBER_TYPE
).numberValue;
},
getYOffsetOfTab : function(aTab)
getYOffsetOfTab : function TSTService_getYOffsetOfTab(aTab)
{
var extraCondition = this.canCollapseSubtree(aTab) ?
'[not(@'+this.kCOLLAPSED+'="true")]' :
@ -1165,7 +1165,7 @@ var TreeStyleTabService = {
).numberValue;
},
isGroupTab : function(aTab, aLazyCheck)
isGroupTab : function TSTService_isGroupTab(aTab, aLazyCheck)
{
return (
(aLazyCheck || aTab.linkedBrowser.sessionHistory.count == 1) &&
@ -1175,7 +1175,7 @@ var TreeStyleTabService = {
/* Session Store API */
getTabValue : function(aTab, aKey)
getTabValue : function TSTService_getTabValue(aTab, aKey)
{
var value = '';
try {
@ -1192,7 +1192,7 @@ var TreeStyleTabService = {
return value;
},
setTabValue : function(aTab, aKey, aValue)
setTabValue : function TSTService_setTabValue(aTab, aKey, aValue)
{
if (!aValue) return this.deleteTabValue(aTab, aKey);
@ -1210,7 +1210,7 @@ var TreeStyleTabService = {
return aValue;
},
deleteTabValue : function(aTab, aKey)
deleteTabValue : function TSTService_deleteTabValue(aTab, aKey)
{
aTab.removeAttribute(aKey);
try {
@ -1226,7 +1226,7 @@ var TreeStyleTabService = {
},
// workaround for http://piro.sakura.ne.jp/latest/blosxom/mozilla/extension/treestyletab/2009-09-29_debug.htm
checkCachedSessionDataExpiration : function(aTab)
checkCachedSessionDataExpiration : function TSTService_checkCachedSessionDataExpiration(aTab)
{
if (aTab.linkedBrowser.parentNode.__SS_data &&
aTab.linkedBrowser.parentNode.__SS_data._tabStillLoading &&
@ -1237,7 +1237,7 @@ var TreeStyleTabService = {
useTMPSessionAPI : false,
kTMP_SESSION_DATA_PREFIX : 'tmp-session-data-',
dropLinksOnTabBehavior : function()
dropLinksOnTabBehavior : function TSTService_dropLinksOnTabBehavior()
{
var behavior = this.getTreePref('dropLinksOnTab.behavior');
if (behavior & this.kDROPLINK_FIXED) return behavior;
@ -1266,7 +1266,7 @@ var TreeStyleTabService = {
kDROPLINK_LOAD : 1,
kDROPLINK_NEWTAB : 2,
openGroupBookmarkBehavior : function()
openGroupBookmarkBehavior : function TSTService_openGroupBookmarkBehavior()
{
var behavior = this.getTreePref('openGroupBookmark.behavior');
if (behavior & this.kGROUP_BOOKMARK_FIXED) return behavior;
@ -1312,7 +1312,7 @@ var TreeStyleTabService = {
/* Initializing */
preInit : function()
preInit : function TSTService_preInit()
{
if (this.preInitialized) return;
this.preInitialized = true;
@ -1358,7 +1358,7 @@ var TreeStyleTabService = {
},
preInitialized : false,
defaultTabFocusAllowance : function(aBrowser)
defaultTabFocusAllowance : function TSTService_defaultTabFocusAllowance(aBrowser)
{
var tab = aBrowser.selectedTab;
return (
@ -1372,7 +1372,7 @@ var TreeStyleTabService = {
},
kPREF_VERSION : 4,
migratePrefs : function()
migratePrefs : function TSTService_migratePrefs()
{
// migrate old prefs
var orientalPrefs = [];
@ -1440,7 +1440,7 @@ var TreeStyleTabService = {
this.setTreePref('prefsVersion', this.kPREF_VERSION);
},
init : function()
init : function TSTService_init()
{
if (!('gBrowser' in window)) return;
@ -1489,7 +1489,7 @@ var TreeStyleTabService = {
this.onPrefChange('extensions.treestyletab.autoCollapseExpandSubTreeOnSelect.whileFocusMovingByShortcut');
},
initialized : false,
initUninstallationListener : function()
initUninstallationListener : function TSTService_initUninstallationListener()
{
var prefs = window['piro.sakura.ne.jp'].prefs;
var restorePrefs = function() {
@ -1514,14 +1514,14 @@ var TreeStyleTabService = {
});
},
initTabBrowser : function(aTabBrowser)
initTabBrowser : function TSTService_initTabBrowser(aTabBrowser)
{
if (aTabBrowser.localName != 'tabbrowser') return;
aTabBrowser.treeStyleTab = new TreeStyleTabBrowser(aTabBrowser);
aTabBrowser.treeStyleTab.init();
},
updateTabDNDObserver : function(aObserver)
updateTabDNDObserver : function TSTService_updateTabDNDObserver(aObserver)
{
if ('_onDragStart' in aObserver) { // Firefox 3.5 or later
eval('aObserver._onDragStart = '+
@ -1772,7 +1772,7 @@ catch(e) {
);
},
overrideGlobalFunctions : function()
overrideGlobalFunctions : function TSTService_overrideGlobalFunctions()
{
// window.__treestyletab__BrowserCustomizeToolbar = window.BrowserCustomizeToolbar;
// window.BrowserCustomizeToolbar = function() {
@ -2059,7 +2059,7 @@ catch(e) {
);
}
},
_splitFunctionNames : function(aString)
_splitFunctionNames : function TSTService__splitFunctionNames(aString)
{
return String(aString)
.split(/\s+/)
@ -2070,7 +2070,7 @@ catch(e) {
.replace(/^\s+|\s+$/g, '');
});
},
_getFunctionSource : function(aFunc)
_getFunctionSource : function TSTService__getFunctionSource(aFunc)
{
var func;
try {
@ -2082,7 +2082,7 @@ catch(e) {
return func ? func.toSource() : null ;
},
initBar : function()
initBar : function TSTService_initBar()
{
var bar = document.getElementById('urlbar');
if (!bar) return;
@ -2102,7 +2102,7 @@ catch(e) {
source = null;
},
destroy : function()
destroy : function TSTService_destroy()
{
window.removeEventListener('unload', this, false);
@ -2124,7 +2124,7 @@ catch(e) {
this.ObserverService.removeObserver(this, 'sessionstore-windows-restored');
},
destroyTabBrowser : function(aTabBrowser)
destroyTabBrowser : function TSTService_destroyTabBrowser(aTabBrowser)
{
if (aTabBrowser.localName != 'tabbrowser') return;
aTabBrowser.treeStyleTab.destroy();
@ -2133,7 +2133,7 @@ catch(e) {
/* Event Handling */
handleEvent : function(aEvent)
handleEvent : function TSTService_handleEvent(aEvent)
{
switch (aEvent.type)
{
@ -2204,7 +2204,7 @@ catch(e) {
LISTEN_FOR_AUTOHIDE : 1,
LISTEN_FOR_AUTOEXPAND_BY_FOCUSCHANGE : 2,
startListenKeyEventsFor : function(aReason)
startListenKeyEventsFor : function TSTService_startListenKeyEventsFor(aReason)
{
if (this.keyEventListeningFlags & aReason) return;
if (!this.keyEventListening) {
@ -2216,7 +2216,7 @@ catch(e) {
this.keyEventListeningFlags |= aReason;
},
endListenKeyEventsFor : function(aReason)
endListenKeyEventsFor : function TSTService_endListenKeyEventsFor(aReason)
{
if (!(this.keyEventListeningFlags & aReason)) return;
this.keyEventListeningFlags ^= aReason;
@ -2228,7 +2228,7 @@ catch(e) {
}
},
onKeyDown : function(aEvent)
onKeyDown : function TSTService_onKeyDown(aEvent)
{
this.accelKeyPressed = this.isAccelKeyPressed(aEvent);
@ -2240,7 +2240,7 @@ catch(e) {
},
accelKeyPressed : false,
onKeyRelease : function(aEvent)
onKeyRelease : function TSTService_onKeyRelease(aEvent)
{
var b = this.browser;
if (!b || !b.treeStyleTab) return;
@ -2325,7 +2325,7 @@ catch(e) {
this.getPref('browser.ctrlTab.previews');
},
onTabbarResized : function(aEvent)
onTabbarResized : function TSTService_onTabbarResized(aEvent)
{
var b = this.getTabBrowserFromChild(aEvent.currentTarget);
window.setTimeout(function(aSelf) {
@ -2343,7 +2343,7 @@ catch(e) {
b.treeStyleTab.clickedOnTabbarResizerGrippy = false;
}, 10, this);
},
onTabbarResizerClick : function(aEvent)
onTabbarResizerClick : function TSTService_onTabbarResizerClick(aEvent)
{
var b = this.getTabBrowserFromChild(aEvent.currentTarget);
b.treeStyleTab.clickedOnTabbarResizerGrippy = this.evaluateXPath(
@ -2353,7 +2353,7 @@ catch(e) {
).booleanValue;
},
showHideSubTreeMenuItem : function(aMenuItem, aTabs)
showHideSubTreeMenuItem : function TSTService_showHideSubTreeMenuItem(aMenuItem, aTabs)
{
if (!aMenuItem ||
aMenuItem.getAttribute('hidden') == 'true' ||
@ -2374,7 +2374,7 @@ catch(e) {
aMenuItem.setAttribute('hidden', true);
},
updateTabWidthPrefs : function(aPrefName)
updateTabWidthPrefs : function TSTService_updateTabWidthPrefs(aPrefName)
{
var expanded = this.getTreePref('tabbar.width');
var shrunken = this.getTreePref('tabbar.shrunkenWidth');
@ -2388,7 +2388,7 @@ catch(e) {
}
},
handleTooltip : function(aEvent, aTab)
handleTooltip : function TSTService_handleTooltip(aEvent, aTab)
{
var label;
var collapsed = this.isSubtreeCollapsed(aTab);
@ -2440,12 +2440,12 @@ catch(e) {
_restoringTabs : [],
onTabRestored : function(aEvent)
onTabRestored : function TSTService_onTabRestored(aEvent)
{
this._restoringTabs.push(aEvent.originalTarget);
},
processRestoredTabs : function()
processRestoredTabs : function TSTService_processRestoredTabs()
{
this._restoringTabs.forEach(function(aTab) {
try {
@ -2460,7 +2460,7 @@ catch(e) {
/* Commands */
removeTabSubTree : function(aTabOrTabs, aOnlyChildren)
removeTabSubTree : function TSTService_removeTabSubTree(aTabOrTabs, aOnlyChildren)
{
var tabs = this._normalizeToTabs(aTabOrTabs, aOnlyChildren);
if (!this.warnAboutClosingTabs(tabs.length))
@ -2472,7 +2472,7 @@ catch(e) {
b.removeTab(tabs[i]);
}
},
warnAboutClosingTabSubTreeOf : function(aTab)
warnAboutClosingTabSubTreeOf : function TSTService_warnAboutClosingTabSubTreeOf(aTab)
{
if (!this.shouldCloseTabSubTreeOf(aTab))
return true;
@ -2480,7 +2480,7 @@ catch(e) {
var tabs = [aTab].concat(this.getDescendantTabs(aTab));
return this.warnAboutClosingTabs(tabs.length);
},
shouldCloseTabSubTreeOf : function(aTab)
shouldCloseTabSubTreeOf : function TSTService_shouldCloseTabSubTreeOf(aTab)
{
return (
this.hasChildTabs(aTab) &&
@ -2490,7 +2490,7 @@ catch(e) {
)
);
},
shouldCloseLastTabSubTreeOf : function(aTab)
shouldCloseLastTabSubTreeOf : function TSTService_shouldCloseLastTabSubTreeOf(aTab)
{
var b = this.getTabBrowserFromChild(aTab);
return (
@ -2498,7 +2498,7 @@ catch(e) {
this.getDescendantTabs(aTab).length + 1 == this.getTabs(b).snapshotLength
);
},
warnAboutClosingTabs : function(aTabsCount)
warnAboutClosingTabs : function TSTService_warnAboutClosingTabs(aTabsCount)
{
if (
aTabsCount <= 1 ||
@ -2522,7 +2522,7 @@ catch(e) {
return shouldClose;
},
_normalizeToTabs : function(aTabOrTabs, aOnlyChildren)
_normalizeToTabs : function TSTService__normalizeToTabs(aTabOrTabs, aOnlyChildren)
{
var tabs = aTabOrTabs;
if (!(tabs instanceof Array)) {
@ -2544,7 +2544,7 @@ catch(e) {
return tabs;
},
cleanUpTabsArray : function(aTabs)
cleanUpTabsArray : function TSTService_cleanUpTabsArray(aTabs)
{
var newTabs = [];
aTabs.forEach(function(aTab) {
@ -2555,12 +2555,12 @@ catch(e) {
return newTabs;
},
sortTabsByOrder : function(aA, aB)
sortTabsByOrder : function TSTService_sortTabsByOrder(aA, aB)
{
return aA._tPos - aB._tPos;
},
reloadTabSubTree : function(aTabOrTabs, aOnlyChildren)
reloadTabSubTree : function TSTService_reloadTabSubTree(aTabOrTabs, aOnlyChildren)
{
var tabs = this._normalizeToTabs(aTabOrTabs, aOnlyChildren);
var b = this.getTabBrowserFromChild(tabs[0]);
@ -2570,7 +2570,7 @@ catch(e) {
}
},
createSubTree : function(aTabs)
createSubTree : function TSTService_createSubTree(aTabs)
{
aTabs = this.getRootTabs(aTabs);
if (!aTabs.length) return;
@ -2604,7 +2604,7 @@ catch(e) {
}, 0, this);
},
canCreateSubTree : function(aTabs)
canCreateSubTree : function TSTService_canCreateSubTree(aTabs)
{
aTabs = this.getRootTabs(aTabs);
if (aTabs.length < 2) return false;
@ -2619,7 +2619,7 @@ catch(e) {
return this.getChildTabs(lastParent).length != aTabs.length;
},
getRootTabs : function(aTabs)
getRootTabs : function TSTService_getRootTabs(aTabs)
{
var roots = [];
if (!aTabs || !aTabs.length) return roots;
@ -2632,7 +2632,7 @@ catch(e) {
return roots;
},
collapseExpandAllSubtree : function(aCollapse)
collapseExpandAllSubtree : function TSTService_collapseExpandAllSubtree(aCollapse)
{
this.ObserverService.notifyObservers(
window,
@ -2641,7 +2641,7 @@ catch(e) {
);
},
promoteTab : function(aTab) /* PUBLIC API */
promoteTab : function TSTService_promoteTab(aTab) /* PUBLIC API */
{
var b = this.getTabBrowserFromChild(aTab);
var sv = b.treeStyleTab;
@ -2664,12 +2664,12 @@ catch(e) {
b.moveTabTo(aTab, index);
}
},
promoteCurrentTab : function() /* PUBLIC API */
promoteCurrentTab : function TSTService_promoteCurrentTab() /* PUBLIC API */
{
this.promoteTab(this.browser.selectedTab);
},
demoteTab : function(aTab) /* PUBLIC API */
demoteTab : function TSTService_demoteTab(aTab) /* PUBLIC API */
{
var b = this.getTabBrowserFromChild(aTab);
var sv = b.treeStyleTab;
@ -2678,7 +2678,7 @@ catch(e) {
if (previous)
sv.attachTabTo(aTab, previous);
},
demoteCurrentTab : function() /* PUBLIC API */
demoteCurrentTab : function TSTService_demoteCurrentTab() /* PUBLIC API */
{
this.demoteTab(this.browser.selectedTab);
},
@ -2699,26 +2699,26 @@ catch(e) {
},
_treeViewEnabled : true,
expandTreeAfterKeyReleased : function(aTab)
expandTreeAfterKeyReleased : function TSTService_expandTreeAfterKeyReleased(aTab)
{
if (this.getTreePref('autoCollapseExpandSubTreeOnSelect.whileFocusMovingByShortcut')) return;
this._tabShouldBeExpandedAfterKeyReleased = aTab || null;
},
_tabShouldBeExpandedAfterKeyReleased : null,
registerTabFocusAllowance : function(aProcess) /* PUBLIC API */
registerTabFocusAllowance : function TSTService_registerTabFocusAllowance(aProcess) /* PUBLIC API */
{
this._tabFocusAllowance.push(aProcess);
},
_tabFocusAllowance : [],
registerExpandTwistyAreaAllowance : function(aProcess) /* PUBLIC API */
registerExpandTwistyAreaAllowance : function TSTService_registerExpandTwistyAreaAllowance(aProcess) /* PUBLIC API */
{
this._expandTwistyAreaAllowance.push(aProcess);
},
_expandTwistyAreaAllowance : [],
tearOffSubTreeFromRemote : function()
tearOffSubTreeFromRemote : function TSTService_tearOffSubTreeFromRemote()
{
var remoteTab = window.arguments[0];
var remoteWindow = remoteTab.ownerDocument.defaultView;
@ -2753,7 +2753,7 @@ catch(e) {
return false;
},
observe : function(aSubject, aTopic, aData)
observe : function TSTService_observe(aSubject, aTopic, aData)
{
switch (aTopic)
{
@ -2773,7 +2773,7 @@ catch(e) {
}
},
restoringWindow : false,
getRestoringTabsCount : function()
getRestoringTabsCount : function TSTService_getRestoringTabsCount()
{
return this.getTabsArray(this.browser)
.filter(function(aTab) {
@ -2796,7 +2796,7 @@ catch(e) {
'browser.ctrlTab.previews'
],
onPrefChange : function(aPrefName)
onPrefChange : function TSTService_onPrefChange(aPrefName)
{
var value = this.getPref(aPrefName);
switch (aPrefName)
@ -2888,17 +2888,17 @@ catch(e) {
/* Save/Load Prefs */
getTreePref : function(aPrefstring)
getTreePref : function TSTService_getTreePref(aPrefstring)
{
return this.getPref('extensions.treestyletab.'+aPrefstring);
},
setTreePref : function(aPrefstring, aNewValue)
setTreePref : function TSTService_setTreePref(aPrefstring, aNewValue)
{
return this.setPref('extensions.treestyletab.'+aPrefstring, aNewValue);
},
clearTreePref : function(aPrefstring)
clearTreePref : function TSTService_clearTreePref(aPrefstring)
{
return this.clearPref('extensions.treestyletab.'+aPrefstring);
}

View File

@ -79,7 +79,7 @@ TreeStyleTabBrowser.prototype = {
/* get tab contents */
getTabLabel : function(aTab)
getTabLabel : function TSTBrowser_getTabLabel(aTab)
{
var label = document.getAnonymousElementByAttribute(aTab, 'class', 'tab-text-stack') || // Mac OS X
( // Tab Mix Plus
@ -90,7 +90,7 @@ TreeStyleTabBrowser.prototype = {
return label;
},
getTabClosebox : function(aTab)
getTabClosebox : function TSTBrowser_getTabClosebox(aTab)
{
var close = ( // Tab Mix Plus
this.getTreePref('compatibility.TMP') &&
@ -110,7 +110,7 @@ TreeStyleTabBrowser.prototype = {
return (box.getAttribute('orient') || window.getComputedStyle(box, '').getPropertyValue('-moz-box-orient')) == 'vertical';
},
isTabInViewport : function(aTab)
isTabInViewport : function TSTBrowser_isTabInViewport(aTab)
{
if (!aTab) return false;
var tabBox = aTab.boxObject;
@ -123,14 +123,14 @@ TreeStyleTabBrowser.prototype = {
tabBox.screenY + yOffset + tabBox.height <= barBox.screenY + barBox.height);
},
isMultiRow : function()
isMultiRow : function TSTBrowser_isMultiRow()
{
return false;
},
/* initialize */
init : function()
init : function TSTBrowser_init()
{
var b = this.mTabBrowser;
@ -586,7 +586,7 @@ TreeStyleTabBrowser.prototype = {
b = null;
},
initTab : function(aTab)
initTab : function TSTBrowser_initTab(aTab)
{
if (!aTab.hasAttribute(this.kID)) {
var id = this.getTabValue(aTab, this.kID) || this.makeNewId();
@ -605,13 +605,13 @@ TreeStyleTabBrowser.prototype = {
aTab.setAttribute(this.kNEST, 0);
},
ensureTabInitialized : function(aTab)
ensureTabInitialized : function TSTBrowser_ensureTabInitialized(aTab)
{
if (!aTab || aTab.getAttribute(this.kID)) return;
this.initTab(aTab);
},
initTabAttributes : function(aTab)
initTabAttributes : function TSTBrowser_initTabAttributes(aTab)
{
var pos = this.mTabBrowser.getAttribute(this.kTABBAR_POSITION);
if (pos == 'left' || pos == 'right') {
@ -638,7 +638,7 @@ TreeStyleTabBrowser.prototype = {
}
},
initTabContents : function(aTab)
initTabContents : function TSTBrowser_initTabContents(aTab)
{
var icon = document.getAnonymousElementByAttribute(aTab, 'class', 'tab-icon');
var label = this.getTabLabel(aTab);
@ -678,7 +678,7 @@ TreeStyleTabBrowser.prototype = {
this.initTabContentsOrder(aTab);
},
initTabContentsOrder : function(aTab)
initTabContentsOrder : function TSTBrowser_initTabContentsOrder(aTab)
{
var label = this.getTabLabel(aTab);
var close = this.getTabClosebox(aTab);
@ -725,7 +725,7 @@ TreeStyleTabBrowser.prototype = {
}, this);
},
updateInvertedTabContentsOrder : function(aAll)
updateInvertedTabContentsOrder : function TSTBrowser_updateInvertedTabContentsOrder(aAll)
{
if (!this.getTreePref('tabbar.invertTabContents')) return;
window.setTimeout(function(aSelf) {
@ -739,7 +739,7 @@ TreeStyleTabBrowser.prototype = {
}, 0, this);
},
initTabbar : function(aPosition)
initTabbar : function TSTBrowser_initTabbar(aPosition)
{
this.stopRendering();
@ -951,7 +951,7 @@ TreeStyleTabBrowser.prototype = {
this.startRendering();
},
_ensureNewSplitter : function()
_ensureNewSplitter : function TSTBrowser__ensureNewSplitter()
{
var splitter = document.getAnonymousElementByAttribute(this.mTabBrowser, 'class', this.kSPLITTER);
@ -976,7 +976,7 @@ TreeStyleTabBrowser.prototype = {
return splitter;
},
updateTabbarState : function()
updateTabbarState : function TSTBrowser_updateTabbarState()
{
this.stopRendering();
@ -1023,7 +1023,7 @@ TreeStyleTabBrowser.prototype = {
this.updateAllTabsIndent();
},
updateTabbarOverflow : function()
updateTabbarOverflow : function TSTBrowser_updateTabbarOverflow()
{
var b = this.mTabBrowser;
b.mTabContainer.removeAttribute('overflow'); // Firefox 3.0.x
@ -1056,7 +1056,7 @@ TreeStyleTabBrowser.prototype = {
}, 100);
},
destroy : function()
destroy : function TSTBrowser_destroy()
{
this.autoHide.destroy();
delete this._autoHide;
@ -1117,7 +1117,7 @@ TreeStyleTabBrowser.prototype = {
delete this._scrollBox;
},
destroyTab : function(aTab)
destroyTab : function TSTBrowser_destroyTab(aTab)
{
delete aTab.__treestyletab__linkedTabBrowser;
},
@ -1128,7 +1128,7 @@ TreeStyleTabBrowser.prototype = {
'extensions.treestyletab.'
],
observe : function(aSubject, aTopic, aData)
observe : function TSTBrowser_observe(aSubject, aTopic, aData)
{
switch (aTopic)
{
@ -1160,7 +1160,7 @@ TreeStyleTabBrowser.prototype = {
}
},
onPrefChange : function(aPrefName)
onPrefChange : function TSTBrowser_onPrefChange(aPrefName)
{
var b = this.mTabBrowser;
var value = this.getPref(aPrefName);
@ -1295,7 +1295,7 @@ TreeStyleTabBrowser.prototype = {
/* DOM Event Handling */
handleEvent : function(aEvent)
handleEvent : function TSTBrowser_handleEvent(aEvent)
{
switch (aEvent.type)
{
@ -1405,7 +1405,7 @@ TreeStyleTabBrowser.prototype = {
lastScrollX : -1,
lastScrollY : -1,
updateLastScrollPosition : function()
updateLastScrollPosition : function TSTBrowser_updateLastScrollPosition()
{
if (!this.isVertical) return;
var x = {}, y = {};
@ -1416,7 +1416,7 @@ TreeStyleTabBrowser.prototype = {
this.lastScrollY = y.value;
},
onTabAdded : function(aEvent)
onTabAdded : function TSTBrowser_onTabAdded(aEvent)
{
var tab = aEvent.originalTarget;
var b = this.mTabBrowser;
@ -1509,7 +1509,7 @@ TreeStyleTabBrowser.prototype = {
},
_checkRestoringWindowTimerOnTabAdded : null,
onTabRemoved : function(aEvent)
onTabRemoved : function TSTBrowser_onTabRemoved(aEvent)
{
var tab = aEvent.originalTarget;
var b = this.mTabBrowser;
@ -1709,13 +1709,13 @@ TreeStyleTabBrowser.prototype = {
CLOSE_PARENT_BEHAVIOR_CLOSE : 2,
CLOSE_ROOT_BEHAVIOR_PROMOTE_FIRST : 3,
CLOSE_ROOT_BEHAVIOR_DETACH : 1,
getNextFocusedTab : function(aTab)
getNextFocusedTab : function TSTBrowser_getNextFocusedTab(aTab)
{
return this.getNextSiblingTab(aTab) ||
this.getPreviousVisibleTab(aTab);
},
onTabMove : function(aEvent)
onTabMove : function TSTBrowser_onTabMove(aEvent)
{
var tab = aEvent.originalTarget;
var b = this.mTabBrowser;
@ -1779,7 +1779,7 @@ TreeStyleTabBrowser.prototype = {
this.attachTabFromPosition(tab, aEvent.detail);
},
attachTabFromPosition : function(aTab, aOldPosition)
attachTabFromPosition : function TSTBrowser_attachTabFromPosition(aTab, aOldPosition)
{
var parent = this.getParentTab(aTab);
@ -1844,7 +1844,7 @@ TreeStyleTabBrowser.prototype = {
}
},
updateChildrenArray : function(aTab)
updateChildrenArray : function TSTBrowser_updateChildrenArray(aTab)
{
var children = this.getChildTabs(aTab);
children.sort(this.sortTabsByOrder);
@ -1859,11 +1859,11 @@ TreeStyleTabBrowser.prototype = {
);
},
onTabRestoring : function(aEvent)
onTabRestoring : function TSTBrowser_onTabRestoring(aEvent)
{
this.restoreStructure(aEvent.originalTarget);
},
restoreStructure : function(aTab)
restoreStructure : function TSTBrowser_restoreStructure(aTab)
{
/*
ウィンドウの復元では以下の順に処理が走る
@ -2043,7 +2043,7 @@ TreeStyleTabBrowser.prototype = {
if (mayBeDuplicated) this.clearRedirectionTable();
},
correctChildTabsOrderWithDelay : function(aTab)
correctChildTabsOrderWithDelay : function TSTBrowser_correctChildTabsOrderWithDelay(aTab)
{
if (aTab.correctChildTabsOrderWithDelayTimer)
window.clearTimeout(aTab.correctChildTabsOrderWithDelayTimer);
@ -2052,7 +2052,7 @@ TreeStyleTabBrowser.prototype = {
aSelf.correctChildTabsOrder(aTab);
}, 10, this);
},
correctChildTabsOrder : function(aTab)
correctChildTabsOrder : function TSTBrowser_correctChildTabsOrder(aTab)
{
var restoringChildren = aTab.getAttribute(this.kCHILDREN_RESTORING);
if (!restoringChildren) return;
@ -2086,7 +2086,7 @@ TreeStyleTabBrowser.prototype = {
aTab.correctChildTabsOrderWithDelayTimer = null;
},
redirectId : function(aId)
redirectId : function TSTBrowser_redirectId(aId)
{
if (!(aId in this._redirectionTable))
this._redirectionTable[aId] = this.makeNewId();
@ -2094,7 +2094,7 @@ TreeStyleTabBrowser.prototype = {
},
_redirectionTable : {},
clearRedirectionTable : function()
clearRedirectionTable : function TSTBrowser_clearRedirectionTable()
{
if (this._clearRedirectionTableTimer) {
window.clearTimeout(this._clearRedirectionTableTimer);
@ -2106,14 +2106,14 @@ TreeStyleTabBrowser.prototype = {
},
_clearRedirectionTableTimer : null,
onTabRestored : function(aEvent)
onTabRestored : function TSTBrowser_onTabRestored(aEvent)
{
// update the status for the next restoring
if (!this.useTMPSessionAPI && TreeStyleTabService.restoringWindow)
TreeStyleTabService.restoringWindow = TreeStyleTabService.getRestoringTabsCount() > 0;
},
onTabSelect : function(aEvent)
onTabSelect : function TSTBrowser_onTabSelect(aEvent)
{
var b = this.mTabBrowser;
var tab = b.selectedTab
@ -2159,7 +2159,7 @@ TreeStyleTabBrowser.prototype = {
this.updateInvertedTabContentsOrder();
},
onTabClick : function(aEvent)
onTabClick : function TSTBrowser_onTabClick(aEvent)
{
if (aEvent.button == 1) {
let tab = this.getTabFromEvent(aEvent);
@ -2199,7 +2199,7 @@ TreeStyleTabBrowser.prototype = {
return;
}
},
getTabFromTabbarEvent : function(aEvent)
getTabFromTabbarEvent : function TSTBrowser_getTabFromTabbarEvent(aEvent)
{
if (
!this.shouldDetectClickOnIndentSpaces ||
@ -2221,7 +2221,7 @@ TreeStyleTabBrowser.prototype = {
return tab;
},
onDblClick : function(aEvent)
onDblClick : function TSTBrowser_onDblClick(aEvent)
{
var tab = this.getTabFromEvent(aEvent);
if (tab &&
@ -2233,7 +2233,7 @@ TreeStyleTabBrowser.prototype = {
}
},
onMouseDown : function(aEvent)
onMouseDown : function TSTBrowser_onMouseDown(aEvent)
{
if (aEvent.button != 0 ||
!this.isEventFiredOnTwisty(aEvent))
@ -2242,7 +2242,7 @@ TreeStyleTabBrowser.prototype = {
this.getTabFromEvent(aEvent).__treestyletab__preventSelect = true;
},
onScroll : function(aEvent)
onScroll : function TSTBrowser_onScroll(aEvent)
{
if (this.lastScrollX < 0 || this.lastScrollY < 0) return;
var x = {}, y = {};
@ -2254,7 +2254,7 @@ TreeStyleTabBrowser.prototype = {
this.lastScrollY = -1;
},
onTabbarOverflow : function(aEvent)
onTabbarOverflow : function TSTBrowser_onTabbarOverflow(aEvent)
{
var tabs = this.mTabBrowser.mTabContainer;
var horizontal = tabs.orient == 'horizontal';
@ -2270,7 +2270,7 @@ TreeStyleTabBrowser.prototype = {
}
},
onPopupShowing : function(aEvent)
onPopupShowing : function TSTBrowser_onPopupShowing(aEvent)
{
if (aEvent.target != aEvent.currentTarget) return;
switch (aEvent.target.getAttribute('anonid'))
@ -2284,7 +2284,7 @@ TreeStyleTabBrowser.prototype = {
}
},
initTabContextMenu : function(aEvent)
initTabContextMenu : function TSTBrowser_initTabContextMenu(aEvent)
{
var b = this.mTabBrowser;
var sep, items = {};
@ -2403,7 +2403,7 @@ TreeStyleTabBrowser.prototype = {
}
},
initAllTabsPopup : function(aEvent)
initAllTabsPopup : function TSTBrowser_initAllTabsPopup(aEvent)
{
if (!this.getTreePref('enableSubtreeIndent.allTabsPopup')) return;
var items = aEvent.target.childNodes;
@ -2426,7 +2426,7 @@ TreeStyleTabBrowser.prototype = {
return this._panelDNDObserver || (this._panelDNDObserver = new TreeStyleTabBrowserTabpanelDNDObserver(this));
},
getCurrentDragSession : function()
getCurrentDragSession : function TSTBrowser_getCurrentDragSession()
{
return Components
.classes['@mozilla.org/widget/dragservice;1']
@ -2434,7 +2434,7 @@ TreeStyleTabBrowser.prototype = {
.getCurrentSession();
},
getDropAction : function(aEvent, aDragSession)
getDropAction : function TSTBrowser_getDropAction(aEvent, aDragSession)
{
if (!aDragSession)
aDragSession = this.getCurrentDragSession();
@ -2485,7 +2485,7 @@ TreeStyleTabBrowser.prototype = {
return info;
},
getDropActionInternal : function(aEvent, aSourceTab)
getDropActionInternal : function TSTBrowser_getDropActionInternal(aEvent, aSourceTab)
{
var tab = aEvent.target;
var b = this.mTabBrowser;
@ -2619,7 +2619,7 @@ TreeStyleTabBrowser.prototype = {
return info;
},
performDrop : function(aInfo, aDraggedTab)
performDrop : function TSTBrowser_performDrop(aInfo, aDraggedTab)
{
var tabsInfo = this.getDraggedTabsInfoFromOneTab(aInfo, aDraggedTab);
if (!tabsInfo.draggedTab) return false;
@ -2767,7 +2767,7 @@ TreeStyleTabBrowser.prototype = {
return true;
},
getDraggedTabsInfoFromOneTab : function(aInfo, aTab)
getDraggedTabsInfoFromOneTab : function TSTBrowser_getDraggedTabsInfoFromOneTab(aInfo, aTab)
{
aTab = this.getTabFromChild(aTab);
if (!aTab)
@ -2824,7 +2824,7 @@ TreeStyleTabBrowser.prototype = {
};
},
attachTabsOnDrop : function(aTabs, aParent)
attachTabsOnDrop : function TSTBrowser_attachTabsOnDrop(aTabs, aParent)
{
this.mTabBrowser.movingSelectedTabs = true; // Multiple Tab Handler
aTabs.forEach(function(aTab) {
@ -2838,7 +2838,7 @@ TreeStyleTabBrowser.prototype = {
this.mTabBrowser.movingSelectedTabs = false; // Multiple Tab Handler
},
partTabsOnDrop : function(aTabs)
partTabsOnDrop : function TSTBrowser_partTabsOnDrop(aTabs)
{
this.mTabBrowser.movingSelectedTabs = true; // Multiple Tab Handler
aTabs.forEach(function(aTab) {
@ -2849,7 +2849,7 @@ TreeStyleTabBrowser.prototype = {
this.mTabBrowser.movingSelectedTabs = false; // Multiple Tab Handler
},
closeOwner : function(aTabOwner)
closeOwner : function TSTBrowser_closeOwner(aTabOwner)
{
var w = aTabOwner.ownerDocument.defaultView;
if (!w) return;
@ -2866,7 +2866,7 @@ TreeStyleTabBrowser.prototype = {
w.close();
},
clearDropPosition : function()
clearDropPosition : function TSTBrowser_clearDropPosition()
{
var b = this.mTabBrowser;
var xpathResult = this.evaluateXPath(
@ -2879,7 +2879,7 @@ TreeStyleTabBrowser.prototype = {
}
},
isDraggingAllTabs : function(aTab)
isDraggingAllTabs : function TSTBrowser_isDraggingAllTabs(aTab)
{
var actionInfo = {
action : this.kACTIONS_FOR_DESTINATION | this.kACTION_IMPORT
@ -2892,7 +2892,7 @@ TreeStyleTabBrowser.prototype = {
/* reset */
resetTab : function(aTab, aPartChildren)
resetTab : function TSTBrowser_resetTab(aTab, aPartChildren)
{
if (aPartChildren)
this.partAllChildren(aTab, {
@ -2916,7 +2916,7 @@ TreeStyleTabBrowser.prototype = {
this.updateTabsIndent([aTab], undefined, undefined, true);
},
resetAllTabs : function(aPartChildren)
resetAllTabs : function TSTBrowser_resetAllTabs(aPartChildren)
{
this.getTabsArray(this.mTabBrowser).forEach(function(aTab) {
this.resetTab(aTab, aPartChildren);
@ -2948,7 +2948,7 @@ TreeStyleTabBrowser.prototype = {
/* attach/part */
attachTabTo : function(aChild, aParent, aInfo) /* PUBLIC API */
attachTabTo : function TSTBrowser_attachTabTo(aChild, aParent, aInfo) /* PUBLIC API */
{
var currentParent;
if (
@ -3070,13 +3070,13 @@ TreeStyleTabBrowser.prototype = {
aChild.dispatchEvent(event);
},
shouldTabAutoExpanded : function(aTab)
shouldTabAutoExpanded : function TSTBrowser_shouldTabAutoExpanded(aTab)
{
return this.hasChildTabs(aTab) &&
this.isSubtreeCollapsed(aTab);
},
partTab : function(aChild, aInfo) /* PUBLIC API */
partTab : function TSTBrowser_partTab(aChild, aInfo) /* PUBLIC API */
{
if (!aChild) return;
if (!aInfo) aInfo = {};
@ -3117,19 +3117,19 @@ TreeStyleTabBrowser.prototype = {
}, 0, this.getTabBrowserFromChild(parentTab));
}
},
detachTab : function(aChild, aInfo) // alias (unstable API!)
detachTab : function TSTBrowser_detachTab(aChild, aInfo) // alias (unstable API!)
{
return this.partTab(aChild, aInfo);
},
partAllChildren : function(aTab, aInfo)
partAllChildren : function TSTBrowser_partAllChildren(aTab, aInfo)
{
this.getChildTabs(aTab).forEach(function(aTab) {
this.partTab(aTab, aInfo);
}, this);
},
updateTabsIndent : function(aTabs, aLevel, aTarget, aJustNow)
updateTabsIndent : function TSTBrowser_updateTabsIndent(aTabs, aLevel, aTarget, aJustNow)
{
if (!aTabs || !aTabs.length || !this._treeViewEnabled) return;
@ -3164,7 +3164,7 @@ TreeStyleTabBrowser.prototype = {
this.updateTabsIndent(this.getChildTabs(aTab), aLevel+1, aTarget, aJustNow);
}, this);
},
updateTabsIndentWithDelay : function(aTabs)
updateTabsIndentWithDelay : function TSTBrowser_updateTabsIndentWithDelay(aTabs)
{
if (this.updateTabsIndentWithDelayTimer)
window.clearTimeout(this.updateTabsIndentWithDelayTimer);
@ -3185,7 +3185,7 @@ TreeStyleTabBrowser.prototype = {
updateTabsIndentWithDelayTabs : [],
updateTabsIndentWithDelayTimer : null,
updateTabIndent : function(aTab, aIndent, aTarget, aJustNow)
updateTabIndent : function TSTBrowser_updateTabIndent(aTab, aIndent, aTarget, aJustNow)
{
this.stopTabIndentAnimation(aTab);
@ -3263,14 +3263,14 @@ TreeStyleTabBrowser.prototype = {
0, 0, this.indentDuration
);
},
stopTabIndentAnimation : function(aTab)
stopTabIndentAnimation : function TSTBrowser_stopTabIndentAnimation(aTab)
{
window['piro.sakura.ne.jp'].animationManager.removeTask(
aTab.__treestyletab__updateTabIndentTask
);
},
inheritTabIndent : function(aNewTab, aExistingTab)
inheritTabIndent : function TSTBrowser_inheritTabIndent(aNewTab, aExistingTab)
{
var regexp = this.indentRulesRegExp;
var indents = (aExistingTab.getAttribute('style') || '').match(regexp) || [];
@ -3281,13 +3281,13 @@ TreeStyleTabBrowser.prototype = {
);
},
updateAllTabsIndent : function()
updateAllTabsIndent : function TSTBrowser_updateAllTabsIndent()
{
this.updateTabsIndent(this.rootTabs, 0);
// this.checkTabsIndentOverflow();
},
checkTabsIndentOverflow : function()
checkTabsIndentOverflow : function TSTBrowser_checkTabsIndentOverflow()
{
if (this.checkTabsIndentOverflowTimer) {
window.clearTimeout(this.checkTabsIndentOverflowTimer);
@ -3298,7 +3298,7 @@ TreeStyleTabBrowser.prototype = {
}, 100, this);
},
checkTabsIndentOverflowTimer : null,
checkTabsIndentOverflowCallback : function()
checkTabsIndentOverflowCallback : function TSTBrowser_checkTabsIndentOverflowCallback()
{
var b = this.mTabBrowser;
var tabs = this.getArrayFromXPathResult(this.evaluateXPath(
@ -3342,7 +3342,7 @@ TreeStyleTabBrowser.prototype = {
},
_horizontalTabMaxIndentBase : 0,
updateTabsCount : function(aTab, aDontUpdateAncestor)
updateTabsCount : function TSTBrowser_updateTabsCount(aTab, aDontUpdateAncestor)
{
var count = document.getAnonymousElementByAttribute(aTab, 'class', this.kCOUNTER);
if (count) {
@ -3355,7 +3355,7 @@ TreeStyleTabBrowser.prototype = {
/* move */
moveTabSubTreeTo : function(aTab, aIndex)
moveTabSubTreeTo : function TSTBrowser_moveTabSubTreeTo(aTab, aIndex)
{
if (!aTab) return;
@ -3377,7 +3377,7 @@ TreeStyleTabBrowser.prototype = {
this.subTreeMovingCount--;
},
moveTabLevel : function(aEvent)
moveTabLevel : function TSTBrowser_moveTabLevel(aEvent)
{
var b = this.mTabBrowser;
var parentTab = this.getParentTab(b.mCurrentTab);
@ -3419,7 +3419,7 @@ TreeStyleTabBrowser.prototype = {
/* collapse/expand */
collapseExpandSubtree : function(aTab, aCollapse, aJustNow) /* PUBLIC API */
collapseExpandSubtree : function TSTBrowser_collapseExpandSubtree(aTab, aCollapse, aJustNow) /* PUBLIC API */
{
if (!aTab) return;
@ -3440,7 +3440,7 @@ TreeStyleTabBrowser.prototype = {
this.doingCollapseExpand = false;
},
collapseExpandTab : function(aTab, aCollapse, aJustNow)
collapseExpandTab : function TSTBrowser_collapseExpandTab(aTab, aCollapse, aJustNow)
{
if (!aTab || !this.getParentTab(aTab)) return;
@ -3472,7 +3472,7 @@ TreeStyleTabBrowser.prototype = {
}, this);
}
},
updateTabCollapsed : function(aTab, aCollapsed, aJustNow)
updateTabCollapsed : function TSTBrowser_updateTabCollapsed(aTab, aCollapsed, aJustNow)
{
this.stopTabCollapseAnimation(aTab);
@ -3611,14 +3611,14 @@ TreeStyleTabBrowser.prototype = {
);
},
kOPACITY_RULE_REGEXP : /opacity\s*:[^;]+;?/,
stopTabCollapseAnimation : function(aTab)
stopTabCollapseAnimation : function TSTBrowser_stopTabCollapseAnimation(aTab)
{
window['piro.sakura.ne.jp'].animationManager.removeTask(
aTab.__treestyletab__updateTabCollapsedTask
);
},
collapseExpandTreesIntelligentlyFor : function(aTab, aJustNow)
collapseExpandTreesIntelligentlyFor : function TSTBrowser_collapseExpandTreesIntelligentlyFor(aTab, aJustNow)
{
if (!aTab ||
this.doingCollapseExpand ||
@ -3668,7 +3668,7 @@ TreeStyleTabBrowser.prototype = {
this.collapseExpandSubtree(aTab, false, aJustNow);
},
collapseExpandTreesIntelligentlyWithDelayFor : function(aTab)
collapseExpandTreesIntelligentlyWithDelayFor : function TSTBrowser_collapseExpandTreesIntelligentlyWithDelayFor(aTab)
{
if (this.doingCollapseExpand) return;
if (this.cETIWDFTimer)
@ -3681,7 +3681,7 @@ TreeStyleTabBrowser.prototype = {
},
cETIWDFTimer : null,
collapseExpandAllSubtree : function(aCollapse, aJustNow)
collapseExpandAllSubtree : function TSTBrowser_collapseExpandAllSubtree(aCollapse, aJustNow)
{
var xpathResult = this.evaluateXPath(
'child::xul:tab[@'+this.kID+' and @'+this.kCHILDREN+
@ -3701,7 +3701,7 @@ TreeStyleTabBrowser.prototype = {
/* scroll */
scrollTo : function(aEndX, aEndY)
scrollTo : function TSTBrowser_scrollTo(aEndX, aEndY)
{
if (this.animationEnabled || this.smoothScrollEnabled) {
this.smoothScrollTo(aEndX, aEndY);
@ -3715,7 +3715,7 @@ TreeStyleTabBrowser.prototype = {
}
},
smoothScrollTo : function(aEndX, aEndY)
smoothScrollTo : function TSTBrowser_smoothScrollTo(aEndX, aEndY)
{
var b = this.mTabBrowser;
window['piro.sakura.ne.jp'].animationManager.removeTask(this.smoothScrollTask);
@ -3768,7 +3768,7 @@ TreeStyleTabBrowser.prototype = {
},
smoothScrollTask : null,
scrollToTab : function(aTab)
scrollToTab : function TSTBrowser_scrollToTab(aTab)
{
if (!aTab || this.isTabInViewport(aTab)) return;
@ -3800,7 +3800,7 @@ TreeStyleTabBrowser.prototype = {
this.scrollTo(targetX, targetY);
},
scrollToTabSubTree : function(aTab)
scrollToTabSubTree : function TSTBrowser_scrollToTabSubTree(aTab)
{
var b = this.mTabBrowser;
var descendant = this.getDescendantTabs(aTab);
@ -3875,31 +3875,31 @@ TreeStyleTabBrowser.prototype = {
get autoHideMode() { return this.autoHide.mode; },
set autoHideMode(aValue) { return this.autoHide.mode = aValue; },
updateAutoHideMode : function() { this.autoHide.updateAutoHideMode(); },
showHideTabbarInternal : function(aReason) { this.autoHide.showHideInternal(aReason); },
showTabbar : function(aReason) { this.autoHide.show(aReason); },
hideTabbar : function(aReason) { this.autoHide.hide(aReason); },
redrawContentArea : function() { this.autoHide.redrawContentArea(); },
drawTabbarCanvas : function() { this.autoHide.drawBG(); },
updateAutoHideMode : function TSTBrowser_updateAutoHideMode() { this.autoHide.updateAutoHideMode(); },
showHideTabbarInternal : function TSTBrowser_showHideTabbarInternal(aReason) { this.autoHide.showHideInternal(aReason); },
showTabbar : function TSTBrowser_showTabbar(aReason) { this.autoHide.show(aReason); },
hideTabbar : function TSTBrowser_hideTabbar(aReason) { this.autoHide.hide(aReason); },
redrawContentArea : function TSTBrowser_redrawContentArea() { this.autoHide.redrawContentArea(); },
drawTabbarCanvas : function TSTBrowser_drawTabbarCanvas() { this.autoHide.drawBG(); },
get splitterBorderColor() { this.autoHide.splitterBorderColor; },
clearTabbarCanvas : function() { this.autoHide.clearBG(); },
updateTabbarTransparency : function() { this.autoHide.updateTransparency(); },
clearTabbarCanvas : function TSTBrowser_clearTabbarCanvas() { this.autoHide.clearBG(); },
updateTabbarTransparency : function TSTBrowser_updateTabbarTransparency() { this.autoHide.updateTransparency(); },
get autoHideEnabled() { return this.autoHide.enabled; },
set autoHideEnabled(aValue) { return this.autoHide.enabled = aValue; },
startAutoHide : function() { this.autoHide.start(); },
endAutoHide : function() { this.autoHide.end(); },
startAutoHideForFullScreen : function() { this.autoHide.startForFullScreen(); },
endAutoHideForFullScreen : function() { this.autoHide.endForFullScreen(); },
startAutoHide : function TSTBrowser_startAutoHide() { this.autoHide.start(); },
endAutoHide : function TSTBrowser_endAutoHide() { this.autoHide.end(); },
startAutoHideForFullScreen : function TSTBrowser_startAutoHideForFullScreen() { this.autoHide.startForFullScreen(); },
endAutoHideForFullScreen : function TSTBrowser_endAutoHideForFullScreen() { this.autoHide.endForFullScreen(); },
startListenMouseMove : function() { this.autoHide.startListenMouseMove(); },
endListenMouseMove : function() { this.autoHide.endListenMouseMove(); },
startListenMouseMove : function TSTBrowser_startListenMouseMove() { this.autoHide.startListenMouseMove(); },
endListenMouseMove : function TSTBrowser_endListenMouseMove() { this.autoHide.endListenMouseMove(); },
get shouldListenMouseMove() { return this.autoHide.shouldListenMouseMove; },
showHideTabbarOnMousemove : function() { this.autoHide.showHideOnMousemove(); },
cancelShowHideTabbarOnMousemove : function() { this.autoHide.cancelShowHideOnMousemove(); },
showTabbarForFeedback : function() { this.autoHide.showForFeedback(); },
delayedShowTabbarForFeedback : function() { this.autoHide.delayedShowForFeedback(); },
cancelHideTabbarForFeedback : function() { this.autoHide.cancelHideForFeedback(); }
showHideTabbarOnMousemove : function TSTBrowser_showHideTabbarOnMousemove() { this.autoHide.showHideOnMousemove(); },
cancelShowHideTabbarOnMousemove : function TSTBrowser_cancelShowHideTabbarOnMousemove() { this.autoHide.cancelShowHideOnMousemove(); },
showTabbarForFeedback : function TSTBrowser_showTabbarForFeedback() { this.autoHide.showForFeedback(); },
delayedShowTabbarForFeedback : function TSTBrowser_delayedShowTabbarForFeedback() { this.autoHide.delayedShowForFeedback(); },
cancelHideTabbarForFeedback : function TSTBrowser_cancelHideTabbarForFeedback() { this.autoHide.cancelHideForFeedback(); }
};

View File

@ -55,7 +55,7 @@ TreeStyleTabBrowserAutoHide.prototype = {
return this.state == this.kSTATE_HIDDEN;
},
updateMode : function()
updateMode : function TSTAutoHide_updateMode()
{
this.end();
// update internal property after the appearance of the tab bar is updated.
@ -95,7 +95,7 @@ TreeStyleTabBrowserAutoHide.prototype = {
return this.height;
},
start : function()
start : function TSTAutoHide_start()
{
if (this.enabled) return;
this.enabled = true;
@ -118,7 +118,7 @@ TreeStyleTabBrowserAutoHide.prototype = {
this.showHideInternal();
},
end : function()
end : function TSTAutoHide_end()
{
if (!this.enabled) return;
this.enabled = false;
@ -148,7 +148,7 @@ TreeStyleTabBrowserAutoHide.prototype = {
// fullscreen
startForFullScreen : function()
startForFullScreen : function TSTAutoHide_startForFullScreen()
{
this.mode = this.getTreePref('tabbar.autoHide.mode');
this.end();
@ -163,7 +163,7 @@ TreeStyleTabBrowserAutoHide.prototype = {
}
},
endForFullScreen : function()
endForFullScreen : function TSTAutoHide_endForFullScreen()
{
this.mode = this.getTreePref('tabbar.autoHide.mode.fullscreen');
this.end();
@ -175,14 +175,14 @@ TreeStyleTabBrowserAutoHide.prototype = {
// mousemove
startListenMouseMove : function()
startListenMouseMove : function TSTAutoHide_startListenMouseMove()
{
if (this.mouseMoveListening) return;
this.mOwner.mTabBrowser.addEventListener('mousemove', this, true);
this.mouseMoveListening = true;
},
endListenMouseMove : function()
endListenMouseMove : function TSTAutoHide_endListenMouseMove()
{
if (!this.mouseMoveListening) return;
this.mOwner.mTabBrowser.removeEventListener('mousemove', this, true);
@ -197,7 +197,7 @@ TreeStyleTabBrowserAutoHide.prototype = {
this.getTreePref('tabbar.autoShow.feedback');
},
showHideOnMousemove : function(aEvent)
showHideOnMousemove : function TSTAutoHide_showHideOnMousemove(aEvent)
{
if ('gestureInProgress' in window && window.gestureInProgress) return;
@ -278,7 +278,7 @@ TreeStyleTabBrowserAutoHide.prototype = {
shouldKeepShown = null;
},
cancelShowHideOnMousemove : function()
cancelShowHideOnMousemove : function TSTAutoHide_cancelShowHideOnMousemove()
{
if (this.showHideOnMousemoveTimer) {
window.clearTimeout(this.showHideOnMousemoveTimer);
@ -288,7 +288,7 @@ TreeStyleTabBrowserAutoHide.prototype = {
// feedback
showForFeedback : function()
showForFeedback : function TSTAutoHide_showForFeedback()
{
if (!this.enabled ||
!this.getTreePref('tabbar.autoShow.feedback'))
@ -309,7 +309,7 @@ TreeStyleTabBrowserAutoHide.prototype = {
);
},
delayedShowForFeedback : function()
delayedShowForFeedback : function TSTAutoHide_delayedShowForFeedback()
{
this.show(this.kSHOWN_BY_FEEDBACK);
this.cancelHideForFeedback();
@ -324,7 +324,7 @@ TreeStyleTabBrowserAutoHide.prototype = {
);
},
cancelHideForFeedback : function()
cancelHideForFeedback : function TSTAutoHide_cancelHideForFeedback()
{
if (this.delayedHideTabbarForFeedbackTimer) {
window.clearTimeout(this.delayedHideTabbarForFeedbackTimer);
@ -332,7 +332,7 @@ TreeStyleTabBrowserAutoHide.prototype = {
}
},
setWidth : function(aWidth, aForceExpanded)
setWidth : function TSTAutoHide_setWidth(aWidth, aForceExpanded)
{
if (aForceExpanded ||
this.expanded ||
@ -342,7 +342,7 @@ TreeStyleTabBrowserAutoHide.prototype = {
this.setTreePref('tabbar.shrunkenWidth', aWidth);
},
updateMenuItem : function(aNode)
updateMenuItem : function TSTAutoHide_updateMenuItem(aNode)
{
if (this.mode != this.kMODE_DISABLED)
aNode.setAttribute('checked', true);
@ -402,7 +402,7 @@ TreeStyleTabBrowserAutoHide.prototype = {
},
_splitterWidth : 0,
showHideInternal : function(aReason)
showHideInternal : function TSTAutoHide_showHideInternal(aReason)
{
this.stopRendering();
@ -436,19 +436,19 @@ TreeStyleTabBrowserAutoHide.prototype = {
}, 0, this);
},
show : function(aReason)
show : function TSTAutoHide_show(aReason)
{
if (!this.expanded)
this.showHideInternal(aReason);
},
hide : function(aReason)
hide : function TSTAutoHide_hide(aReason)
{
if (this.expanded)
this.showHideInternal(aReason);
},
onShowing : function()
onShowing : function TSTAutoHide_onShowing()
{
var sv = this.mOwner;
var b = sv.mTabBrowser;
@ -485,7 +485,7 @@ TreeStyleTabBrowserAutoHide.prototype = {
}
},
onHiding : function()
onHiding : function TSTAutoHide_onHiding()
{
var sv = this.mOwner;
var b = sv.mTabBrowser;
@ -513,7 +513,7 @@ TreeStyleTabBrowserAutoHide.prototype = {
}
},
fireStateChangingEvent : function()
fireStateChangingEvent : function TSTAutoHide_fireStateChangingEvent()
{
/* PUBLIC API */
var event = document.createEvent('Events');
@ -523,7 +523,7 @@ TreeStyleTabBrowserAutoHide.prototype = {
this.mOwner.mTabBrowser.dispatchEvent(event);
},
fireStateChangeEvent : function()
fireStateChangeEvent : function TSTAutoHide_fireStateChangeEvent()
{
/* PUBLIC API */
var event = document.createEvent('Events');
@ -535,7 +535,7 @@ TreeStyleTabBrowserAutoHide.prototype = {
this.mOwner.mTabBrowser.dispatchEvent(event);
},
redrawContentArea : function()
redrawContentArea : function TSTAutoHide_redrawContentArea()
{
var sv = this.mOwner;
var pos = sv.mTabBrowser.getAttribute(sv.kTABBAR_POSITION);
@ -577,7 +577,7 @@ TreeStyleTabBrowserAutoHide.prototype = {
return this.enabled && this.expanded;
},
drawBG : function()
drawBG : function TSTAutoHide_drawBG()
{
var sv = this.mOwner;
@ -709,7 +709,7 @@ TreeStyleTabBrowserAutoHide.prototype = {
].join(',')+')';
},
getZoomForFrame : function(aFrame)
getZoomForFrame : function TSTAutoHide_getZoomForFrame(aFrame)
{
var zoom = aFrame
.QueryInterface(Components.interfaces.nsIInterfaceRequestor)
@ -721,7 +721,7 @@ TreeStyleTabBrowserAutoHide.prototype = {
return (zoom * 1000 % 1) ? zoom+0.025 : zoom ;
},
clearBG : function()
clearBG : function TSTAutoHide_clearBG()
{
if (!this.tabbarCanvas) return;
@ -732,7 +732,7 @@ TreeStyleTabBrowserAutoHide.prototype = {
this.tabbarCanvas.width = this.tabbarCanvas.height = 1;
},
updateTransparency : function()
updateTransparency : function TSTAutoHide_updateTransparency()
{
var sv = this.mOwner;
var b = sv.mTabBrowser;
@ -756,7 +756,7 @@ TreeStyleTabBrowserAutoHide.prototype = {
// event handling
observe : function(aSubject, aTopic, aData)
observe : function TSTAutoHide_observe(aSubject, aTopic, aData)
{
switch (aTopic)
{
@ -774,7 +774,7 @@ TreeStyleTabBrowserAutoHide.prototype = {
'browser.fullscreen.autohide'
],
onPrefChange : function(aPrefName)
onPrefChange : function TSTAutoHide_onPrefChange(aPrefName)
{
var value = this.getPref(aPrefName);
switch (aPrefName)
@ -825,7 +825,7 @@ TreeStyleTabBrowserAutoHide.prototype = {
}
},
handleEvent : function(aEvent)
handleEvent : function TSTAutoHide_handleEvent(aEvent)
{
switch (aEvent.type)
{
@ -910,7 +910,7 @@ TreeStyleTabBrowserAutoHide.prototype = {
}
},
onMouseDown : function(aEvent)
onMouseDown : function TSTAutoHide_onMouseDown(aEvent)
{
var sv = this.mOwner;
if (
@ -957,7 +957,7 @@ TreeStyleTabBrowserAutoHide.prototype = {
this.lastMouseDownTarget = aEvent.originalTarget.localName;
},
onMouseUp : function(aEvent)
onMouseUp : function TSTAutoHide_onMouseUp(aEvent)
{
var sv = this.mOwner;
if (aEvent.originalTarget &&
@ -978,7 +978,7 @@ TreeStyleTabBrowserAutoHide.prototype = {
this.lastMouseDownTarget = null;
},
handleMouseMove : function(aEvent)
handleMouseMove : function TSTAutoHide_handleMouseMove(aEvent)
{
var sv = this.mOwner;
if (this.isResizing &&
@ -996,7 +996,7 @@ TreeStyleTabBrowserAutoHide.prototype = {
return true;
},
onResize : function(aEvent)
onResize : function TSTAutoHide_onResize(aEvent)
{
if (
!aEvent.originalTarget ||
@ -1027,7 +1027,7 @@ TreeStyleTabBrowserAutoHide.prototype = {
this.redrawContentArea();
},
onScroll : function(aEvent)
onScroll : function TSTAutoHide_onScroll(aEvent)
{
var node = aEvent.originalTarget;
if ((node && node.ownerDocument == document) || !this.shouldRedraw) return;
@ -1047,7 +1047,7 @@ TreeStyleTabBrowserAutoHide.prototype = {
this.redrawContentArea();
},
onKeyDown : function(aEvent)
onKeyDown : function TSTAutoHide_onKeyDown(aEvent)
{
var sv = this.mOwner;
var b = sv.mTabBrowser;
@ -1084,7 +1084,7 @@ TreeStyleTabBrowserAutoHide.prototype = {
}
},
cancelDelayedShowForShortcut : function()
cancelDelayedShowForShortcut : function TSTAutoHide_cancelDelayedShowForShortcut()
{
if (this.delayedShowForShortcutTimer) {
window.clearTimeout(this.delayedShowForShortcutTimer);
@ -1095,7 +1095,7 @@ TreeStyleTabBrowserAutoHide.prototype = {
delayedShowForShortcutTimer : null,
delayedShowForShortcutDone : true,
init : function()
init : function TSTAutoHide_init()
{
this.enabled = false;
this.mouseMoveListening = false;
@ -1138,7 +1138,7 @@ TreeStyleTabBrowserAutoHide.prototype = {
stack = null;
},
destroy : function()
destroy : function TSTAutoHide_destroy()
{
this.end();
this.removePrefListener(this);
@ -1176,7 +1176,7 @@ TreeStyleTabBrowserAutoHide.__defineSetter__('mode', function(aValue) {
TreeStyleTabBrowserAutoHide.mMode = TreeStyleTabBrowserAutoHide.prototype.kMODE_HIDE;
TreeStyleTabBrowserAutoHide.toggleMode = function() {
TreeStyleTabBrowserAutoHide.toggleMode = function TSTAutoHide_toggleMode() {
TreeStyleTabService.setTreePref('tabbar.autoHide.mode',
TreeStyleTabService.getTreePref('tabbar.autoHide.mode') == this.prototype.kMODE_DISABLED ?
TreeStyleTabService.getTreePref('tabbar.autoHide.mode.toggle') :
@ -1186,7 +1186,7 @@ TreeStyleTabBrowserAutoHide.toggleMode = function() {
// for shortcuts
TreeStyleTabBrowserAutoHide.updateKeyListeners = function() {
TreeStyleTabBrowserAutoHide.updateKeyListeners = function TSTAutoHide_updateKeyListeners() {
if (
TreeStyleTabService.getTreePref('tabbar.autoHide.mode') &&
this.shouldListenKeyEvents

View File

@ -7,7 +7,7 @@ function TreeStyleTabBrowserTabbarDNDObserver(aOwner)
TreeStyleTabBrowserTabbarDNDObserver.prototype = {
onDragStart : function(aEvent, aTransferData, aDragAction)
onDragStart : function TSTTabbarDND_onDragStart(aEvent, aTransferData, aDragAction)
{
if (!this.canDragTabbar(aEvent))
return false;
@ -27,7 +27,7 @@ TreeStyleTabBrowserTabbarDNDObserver.prototype = {
return true;
},
canDragTabbar : function(aEvent)
canDragTabbar : function TSTTabbarDND_canDragTabbar(aEvent)
{
var sv = this.mOwner;
@ -91,21 +91,21 @@ TreeStyleTabBrowserTabbarDNDObserver.prototype = {
return this._SSS;
},
readyToStartDrag : function()
readyToStartDrag : function TSTTabbarDND_readyToStartDrag()
{
var sheet = this.mOwner.makeURIFromSpec('chrome://treestyletab/content/hide-embed.css');
if (!this.SSS.sheetRegistered(sheet, this.SSS.AGENT_SHEET))
this.SSS.loadAndRegisterSheet(sheet, this.SSS.AGENT_SHEET);
},
readyToEndDrag : function()
readyToEndDrag : function TSTTabbarDND_readyToEndDrag()
{
var sheet = this.mOwner.makeURIFromSpec('chrome://treestyletab/content/hide-embed.css');
if (this.SSS.sheetRegistered(sheet, this.SSS.AGENT_SHEET))
this.SSS.unregisterSheet(sheet, this.SSS.AGENT_SHEET);
},
onDragEnter : function(aEvent, aDragSession)
onDragEnter : function TSTTabbarDND_onDragEnter(aEvent, aDragSession)
{
var sv = this.mOwner;
var tab = aEvent.target;
@ -137,13 +137,13 @@ TreeStyleTabBrowserTabbarDNDObserver.prototype = {
tab = null;
},
onDragExit : function(aEvent, aDragSession)
onDragExit : function TSTTabbarDND_onDragExit(aEvent, aDragSession)
{
window.clearTimeout(this.mAutoExpandTimer);
this.mAutoExpandTimer = null;
},
onDragEnd : function(aEvent)
onDragEnd : function TSTTabbarDND_onDragEnd(aEvent)
{
window.setTimeout(function(aSelf) {
aSelf.readyToEndDrag();
@ -152,11 +152,11 @@ TreeStyleTabBrowserTabbarDNDObserver.prototype = {
aEvent.stopPropagation();
},
onDragOver : function(aEvent, aFlavour, aDragSession)
onDragOver : function TSTTabbarDND_onDragOver(aEvent, aFlavour, aDragSession)
{
},
onDrop : function(aEvent, aXferData, aDragSession)
onDrop : function TSTTabbarDND_onDrop(aEvent, aXferData, aDragSession)
{
var sv = this.mOwner;
if (!this.mAutoExpandedTabs.length) return;
@ -168,7 +168,7 @@ TreeStyleTabBrowserTabbarDNDObserver.prototype = {
this.mAutoExpandedTabs = [];
},
canDrop : function(aEvent, aDragSession)
canDrop : function TSTTabbarDND_canDrop(aEvent, aDragSession)
{
var sv = this.mOwner;
var tooltip = sv.mTabBrowser.mStrip.firstChild;
@ -191,7 +191,7 @@ TreeStyleTabBrowserTabbarDNDObserver.prototype = {
return dropAction.canDrop;
},
getSupportedFlavours : function()
getSupportedFlavours : function TSTTabbarDND_getSupportedFlavours()
{
var flavourSet = new FlavourSet();
flavourSet.appendFlavour('application/x-moz-tabbrowser-tab');
@ -202,7 +202,7 @@ TreeStyleTabBrowserTabbarDNDObserver.prototype = {
return flavourSet;
},
destroy : function()
destroy : function TSTTabbarDND_destroy()
{
delete this.mOwner;
}

View File

@ -5,7 +5,7 @@ function TreeStyleTabBrowserTabpanelDNDObserver(aOwner)
TreeStyleTabBrowserTabpanelDNDObserver.prototype = {
onDragExit : function(aEvent, aDragSession)
onDragExit : function TSTTabpanelDND_onDragExit(aEvent, aDragSession)
{
if (!this.canDrop(aEvent, aDragSession)) return;
var sv = this.mOwner;
@ -13,7 +13,7 @@ TreeStyleTabBrowserTabpanelDNDObserver.prototype = {
sv.mTabBrowser.setAttribute(sv.kDROP_POSITION, sv.kDROP_POSITION_UNKNOWN);
},
onDragOver : function(aEvent, aFlavour, aDragSession)
onDragOver : function TSTTabpanelDND_onDragOver(aEvent, aFlavour, aDragSession)
{
if (!this.canDrop(aEvent, aDragSession)) return;
var sv = this.mOwner;
@ -23,7 +23,7 @@ TreeStyleTabBrowserTabpanelDNDObserver.prototype = {
sv.mTabBrowser.setAttribute(sv.kDROP_POSITION, position);
},
onDrop : function(aEvent, aXferData, aDragSession)
onDrop : function TSTTabpanelDND_onDrop(aEvent, aXferData, aDragSession)
{
var sv = this.mOwner;
var position = this.getDropPosition(aEvent);
@ -40,7 +40,7 @@ TreeStyleTabBrowserTabpanelDNDObserver.prototype = {
aEvent.stopPropagation();
},
getDropPosition : function(aEvent)
getDropPosition : function TSTTabpanelDND_getDropPosition(aEvent)
{
var box = this.mOwner.mTabBrowser.boxObject;
var W = box.width;
@ -64,7 +64,7 @@ TreeStyleTabBrowserTabpanelDNDObserver.prototype = {
'right' ;
},
canDrop : function(aEvent, aDragSession)
canDrop : function TSTTabpanelDND_canDrop(aEvent, aDragSession)
{
return (
aDragSession &&
@ -73,14 +73,14 @@ TreeStyleTabBrowserTabpanelDNDObserver.prototype = {
) ? true : false ;
},
getSupportedFlavours : function()
getSupportedFlavours : function TSTTabpanelDND_getSupportedFlavours()
{
var flavourSet = new FlavourSet();
flavourSet.appendFlavour(this.mOwner.kDRAG_TYPE_TABBAR);
return flavourSet;
},
destroy : function()
destroy : function TSTTabpanelDND_destroy()
{
delete this.mOwner;
}