partTab() => detachTab() (API is renamed)
This commit is contained in:
parent
87352e22e6
commit
ca0b1fe073
@ -2770,7 +2770,7 @@ TreeStyleTabBrowser.prototype = {
|
||||
[children[0]] :
|
||||
children
|
||||
);
|
||||
this.partAllChildren(tab, {
|
||||
this.detachAllChildren(tab, {
|
||||
behavior : closeParentBehavior,
|
||||
dontUpdateIndent : true
|
||||
});
|
||||
@ -2808,7 +2808,7 @@ TreeStyleTabBrowser.prototype = {
|
||||
if (shouldCloseParentTab && nextFocusedTab == parentTab)
|
||||
nextFocusedTab = this.getNextFocusedTab(parentTab);
|
||||
|
||||
this.partTab(tab, { dontUpdateIndent : true });
|
||||
this.detachTab(tab, { dontUpdateIndent : true });
|
||||
|
||||
if (shouldCloseParentTab) {
|
||||
this.Deferred.next(function() {
|
||||
@ -3071,7 +3071,7 @@ TreeStyleTabBrowser.prototype = {
|
||||
this.attachTabTo(aTab, newParent, { insertBefore : nextTab });
|
||||
}
|
||||
else {
|
||||
this.partTab(aTab);
|
||||
this.detachTab(aTab);
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -3169,7 +3169,7 @@ TreeStyleTabBrowser.prototype = {
|
||||
}
|
||||
if (!attached) {
|
||||
this.collapseExpandTab(tab, false, true);
|
||||
this.partTab(tab);
|
||||
this.detachTab(tab);
|
||||
}
|
||||
}
|
||||
|
||||
@ -3214,7 +3214,7 @@ TreeStyleTabBrowser.prototype = {
|
||||
let b = this.mTabBrowser;
|
||||
let lastCount = this.getAllTabs(b).snapshotLength - 1;
|
||||
w.setTimeout(function(aSelf) {
|
||||
aSelf.partTab(aParent);
|
||||
aSelf.detachTab(aParent);
|
||||
b.moveTabTo(aParent, lastCount);
|
||||
let descendantTabs = aSelf.getDescendantTabs(aParent);
|
||||
descendantTabs.forEach(function(aTab) {
|
||||
@ -3290,7 +3290,7 @@ TreeStyleTabBrowser.prototype = {
|
||||
)
|
||||
) {
|
||||
// for safety
|
||||
this.partAllChildren(aTab, {
|
||||
this.detachAllChildren(aTab, {
|
||||
dontUpdateIndent : true,
|
||||
dontAnimate : this.windowService.restoringTree
|
||||
});
|
||||
@ -3692,13 +3692,13 @@ TreeStyleTabBrowser.prototype = {
|
||||
this.internallyTabMovingCount--;
|
||||
}
|
||||
|
||||
this.partAllChildren(aTab, {
|
||||
this.detachAllChildren(aTab, {
|
||||
behavior : this.getCloseParentBehaviorForTab(
|
||||
aTab,
|
||||
this.kCLOSE_PARENT_BEHAVIOR_PROMOTE_FIRST_CHILD
|
||||
)
|
||||
});
|
||||
this.partTab(aTab);
|
||||
this.detachTab(aTab);
|
||||
|
||||
this.collapseExpandTab(aTab, false);
|
||||
if (this.isVertical) this.positionPinnedTabsWithDelay();
|
||||
@ -4274,12 +4274,12 @@ TreeStyleTabBrowser.prototype = {
|
||||
resetTab : function TSTBrowser_resetTab(aTab, aPartChildren)
|
||||
{
|
||||
if (aPartChildren)
|
||||
this.partAllChildren(aTab, {
|
||||
this.detachAllChildren(aTab, {
|
||||
dontUpdateIndent : true,
|
||||
dontAnimate : true
|
||||
});
|
||||
|
||||
this.partTab(aTab, {
|
||||
this.detachTab(aTab, {
|
||||
dontUpdateIndent : true,
|
||||
dontAnimate : true
|
||||
});
|
||||
@ -4405,7 +4405,7 @@ TreeStyleTabBrowser.prototype = {
|
||||
|
||||
var id = aChild.getAttribute(this.kID);
|
||||
|
||||
this.partTab(aChild, {
|
||||
this.detachTab(aChild, {
|
||||
dontUpdateIndent : true
|
||||
});
|
||||
|
||||
@ -4525,7 +4525,7 @@ TreeStyleTabBrowser.prototype = {
|
||||
this.isSubtreeCollapsed(aTab);
|
||||
},
|
||||
|
||||
partTab : function TSTBrowser_partTab(aChild, aInfo) /* PUBLIC API */
|
||||
detachTab : function TSTBrowser_detachTab(aChild, aInfo) /* PUBLIC API */
|
||||
{
|
||||
if (!aChild) return;
|
||||
if (!aInfo) aInfo = {};
|
||||
@ -4575,12 +4575,12 @@ TreeStyleTabBrowser.prototype = {
|
||||
}, 0, this.getTabBrowserFromChild(parentTab));
|
||||
}
|
||||
},
|
||||
detachTab : function TSTBrowser_detachTab(aChild, aInfo) // alias (unstable API!)
|
||||
partTab : function TSTBrowser_partTab(aChild, aInfo) /* PUBLIC API, for backward compatibility */
|
||||
{
|
||||
return this.partTab(aChild, aInfo);
|
||||
return this.detachTab(aChild, aInfo);
|
||||
},
|
||||
|
||||
partAllChildren : function TSTBrowser_partAllChildren(aTab, aInfo)
|
||||
detachAllChildren : function TSTBrowser_detachAllChildren(aTab, aInfo)
|
||||
{
|
||||
aInfo = aInfo || {};
|
||||
if (!('behavior' in aInfo))
|
||||
@ -4610,12 +4610,12 @@ TreeStyleTabBrowser.prototype = {
|
||||
children.forEach((
|
||||
aInfo.behavior == this.kCLOSE_PARENT_BEHAVIOR_DETACH_ALL_CHILDREN ?
|
||||
function(aTab) {
|
||||
this.partTab(aTab, aInfo);
|
||||
this.detachTab(aTab, aInfo);
|
||||
this.moveTabSubtreeTo(aTab, insertBefore ? insertBefore._tPos - 1 : this.getLastTab(b)._tPos );
|
||||
} :
|
||||
aInfo.behavior == this.kCLOSE_PARENT_BEHAVIOR_PROMOTE_FIRST_CHILD ?
|
||||
function(aTab, aIndex) {
|
||||
this.partTab(aTab, aInfo);
|
||||
this.detachTab(aTab, aInfo);
|
||||
if (aIndex == 0) {
|
||||
if (parentTab) {
|
||||
this.attachTabTo(aTab, parentTab, {
|
||||
@ -4645,19 +4645,23 @@ TreeStyleTabBrowser.prototype = {
|
||||
} :
|
||||
// aInfo.behavior == this.kCLOSE_PARENT_BEHAVIOR_SIMPLY_DETACH_ALL_CHILDREN ?
|
||||
function(aTab) {
|
||||
this.partTab(aTab, aInfo);
|
||||
this.detachTab(aTab, aInfo);
|
||||
}
|
||||
), this);
|
||||
},
|
||||
partAllChildren : function TSTBrowser_partAllChildren(aTab, aInfo) /* for backward compatibility */
|
||||
{
|
||||
return this.detachAllChildren(aTab, aInfo);
|
||||
},
|
||||
|
||||
partTabs : function TSTBrowser_partTabs(aTabs)
|
||||
detachTabs : function TSTBrowser_detachTabs(aTabs)
|
||||
{
|
||||
var aTabs = Array.slice(aTabs);
|
||||
for each (let tab in aTabs)
|
||||
{
|
||||
if (aTabs.indexOf(this.getParentTab(tab)) > -1)
|
||||
continue;
|
||||
this.partAllChildren(tab, {
|
||||
this.detachAllChildren(tab, {
|
||||
behavior : this.getCloseParentBehaviorForTab(
|
||||
tab,
|
||||
this.kCLOSE_PARENT_BEHAVIOR_PROMOTE_FIRST_CHILD
|
||||
@ -4665,6 +4669,10 @@ TreeStyleTabBrowser.prototype = {
|
||||
});
|
||||
}
|
||||
},
|
||||
partTabs : function TSTBrowser_partTabs(aTabs) /* for backward compatibility */
|
||||
{
|
||||
return this.detachTabs(aTabs);
|
||||
},
|
||||
|
||||
getCloseParentBehaviorForTab : function TSTBrowser_getCloseParentBehaviorForTab(aTab, aDefaultBehavior)
|
||||
{
|
||||
@ -4950,7 +4958,7 @@ TreeStyleTabBrowser.prototype = {
|
||||
var parent = this.getParentTab(aTab);
|
||||
var newParent = this.getParentTab(parent);
|
||||
if (this.maxTreeLevel == 0 || !newParent) {
|
||||
this.partTab(aTab);
|
||||
this.detachTab(aTab);
|
||||
}
|
||||
else {
|
||||
let nextSibling = this.getNextTab(aTab);
|
||||
@ -5011,7 +5019,7 @@ TreeStyleTabBrowser.prototype = {
|
||||
}
|
||||
else {
|
||||
let nextTab = this.getNextSiblingTab(parentTab);
|
||||
this.partTab(b.mCurrentTab);
|
||||
this.detachTab(b.mCurrentTab);
|
||||
this.internallyTabMovingCount++;
|
||||
if (nextTab) {
|
||||
b.moveTabTo(b.mCurrentTab, nextTab._tPos - 1);
|
||||
|
@ -431,7 +431,7 @@ catch(e) {
|
||||
selectedTabs.length) {
|
||||
draggedTabs = draggedRoots = selectedTabs;
|
||||
if (aInfo.action & sv.kACTIONS_FOR_SOURCE)
|
||||
sourceService.partTabs(selectedTabs);
|
||||
sourceService.detachTabs(selectedTabs);
|
||||
}
|
||||
|
||||
while (aInfo.insertBefore && draggedWholeTree.indexOf(aInfo.insertBefore) > -1)
|
||||
@ -441,7 +441,7 @@ catch(e) {
|
||||
|
||||
if (aInfo.action & sv.kACTIONS_FOR_SOURCE) {
|
||||
if (aInfo.action & sv.kACTION_PART) {
|
||||
this.partTabsOnDrop(draggedRoots);
|
||||
this.detachTabsOnDrop(draggedRoots);
|
||||
}
|
||||
else if (aInfo.action & sv.kACTION_ATTACH) {
|
||||
this.attachTabsOnDrop(draggedRoots, aInfo.parent);
|
||||
@ -520,13 +520,13 @@ catch(e) {
|
||||
if (aParent)
|
||||
sv.attachTabTo(aTab, aParent);
|
||||
else
|
||||
sv.partTab(aTab);
|
||||
sv.detachTab(aTab);
|
||||
sv.collapseExpandTab(aTab, false);
|
||||
}, sv);
|
||||
b.movingSelectedTabs = false; // Multiple Tab Handler
|
||||
},
|
||||
|
||||
partTabsOnDrop : function TabbarDND_partTabsOnDrop(aTabs)
|
||||
detachTabsOnDrop : function TabbarDND_detachTabsOnDrop(aTabs)
|
||||
{
|
||||
var b = aTabs[0].ownerDocument.defaultView.TreeStyleTabService.getTabBrowserFromChild(aTabs[0]);
|
||||
var sv = b.treeStyleTab;
|
||||
@ -534,7 +534,7 @@ catch(e) {
|
||||
b.movingSelectedTabs = true; // Multiple Tab Handler
|
||||
aTabs.forEach(function(aTab) {
|
||||
if (!aTab.parentNode) return; // ignore removed tabs
|
||||
sv.partTab(aTab);
|
||||
sv.detachTab(aTab);
|
||||
sv.collapseExpandTab(aTab, false);
|
||||
}, sv);
|
||||
b.movingSelectedTabs = false; // Multiple Tab Handler
|
||||
|
@ -2301,7 +2301,7 @@ var TreeStyleTabUtils = {
|
||||
var parentTab = null;
|
||||
aTabs.forEach(function(aTab, aIndex) {
|
||||
if (sv.isCollapsed(aTab)) sv.collapseExpandTab(aTab, false, true);
|
||||
sv.partTab(aTab);
|
||||
sv.detachTab(aTab);
|
||||
|
||||
var parentIndexInTree = aTreeStructure[aIndex];
|
||||
if (parentIndexInTree < 0) // there is no parent, so this is a new parent!
|
||||
|
@ -1456,7 +1456,7 @@ TreeStyleTabWindow.prototype = {
|
||||
});
|
||||
}
|
||||
else {
|
||||
sv.partTab(aTab);
|
||||
sv.detachTab(aTab);
|
||||
let index = nextSibling ? nextSibling._tPos : b.mTabContainer.childNodes.length ;
|
||||
if (index > aTab._tPos) index--;
|
||||
b.moveTabTo(aTab, index);
|
||||
|
@ -20,7 +20,7 @@ sv.collapseExpandAllSubtree(collapse)
|
||||
sv.changeTabbarPosition()
|
||||
sv.currentTabbarPosition
|
||||
|
||||
sv.partAllChildren()
|
||||
sv.detachAllChildren()
|
||||
sv.resetTab()
|
||||
sv.resetAllTabs()
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user