crete layers for additional elements
This commit is contained in:
parent
c2f3cfaf17
commit
1ac871e4e7
@ -334,6 +334,7 @@ TreeStyleTabBrowser.prototype = {
|
|||||||
if (!toggler) {
|
if (!toggler) {
|
||||||
toggler = document.createElement('spacer');
|
toggler = document.createElement('spacer');
|
||||||
toggler.setAttribute('class', this.kTABBAR_TOGGLER);
|
toggler.setAttribute('class', this.kTABBAR_TOGGLER);
|
||||||
|
toggler.setAttribute('layer', true); // https://bugzilla.mozilla.org/show_bug.cgi?id=590468
|
||||||
b.mTabBox.insertBefore(toggler, b.mTabBox.firstChild);
|
b.mTabBox.insertBefore(toggler, b.mTabBox.firstChild);
|
||||||
if (b.mTabDropIndicatorBar == toggler)
|
if (b.mTabDropIndicatorBar == toggler)
|
||||||
b.mTabDropIndicatorBar = document.getAnonymousElementByAttribute(b, 'class', 'tab-drop-indicator-bar');
|
b.mTabDropIndicatorBar = document.getAnonymousElementByAttribute(b, 'class', 'tab-drop-indicator-bar');
|
||||||
@ -343,6 +344,7 @@ TreeStyleTabBrowser.prototype = {
|
|||||||
placeHolder = document.createElement('hbox');
|
placeHolder = document.createElement('hbox');
|
||||||
placeHolder.setAttribute('anonid', 'strip');
|
placeHolder.setAttribute('anonid', 'strip');
|
||||||
placeHolder.setAttribute('class', 'tabbrowser-strip');
|
placeHolder.setAttribute('class', 'tabbrowser-strip');
|
||||||
|
placeHolder.setAttribute('layer', true); // https://bugzilla.mozilla.org/show_bug.cgi?id=590468
|
||||||
placeHolder.setAttribute(this.kTABBAR_PLACEHOLDER, true);
|
placeHolder.setAttribute(this.kTABBAR_PLACEHOLDER, true);
|
||||||
b.mTabBox.insertBefore(placeHolder, toggler.nextSibling);
|
b.mTabBox.insertBefore(placeHolder, toggler.nextSibling);
|
||||||
}
|
}
|
||||||
@ -1085,6 +1087,7 @@ TreeStyleTabBrowser.prototype = {
|
|||||||
else {
|
else {
|
||||||
splitter = document.createElement('splitter');
|
splitter = document.createElement('splitter');
|
||||||
splitter.setAttribute('state', 'open');
|
splitter.setAttribute('state', 'open');
|
||||||
|
splitter.setAttribute('layer', true); // https://bugzilla.mozilla.org/show_bug.cgi?id=590468
|
||||||
splitter.appendChild(document.createElement('grippy'));
|
splitter.appendChild(document.createElement('grippy'));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1235,6 +1238,7 @@ TreeStyleTabBrowser.prototype = {
|
|||||||
var pos = this.currentTabbarPosition;
|
var pos = this.currentTabbarPosition;
|
||||||
if (pos != 'top' ||
|
if (pos != 'top' ||
|
||||||
this.mTabBrowser.getAttribute(this.kFIXED) != 'true') {
|
this.mTabBrowser.getAttribute(this.kFIXED) != 'true') {
|
||||||
|
strip.setAttribute('layer', true); // https://bugzilla.mozilla.org/show_bug.cgi?id=590468
|
||||||
|
|
||||||
let box = this._tabStripPlaceHolder.boxObject;
|
let box = this._tabStripPlaceHolder.boxObject;
|
||||||
let root = document.documentElement.boxObject;
|
let root = document.documentElement.boxObject;
|
||||||
@ -1276,6 +1280,8 @@ TreeStyleTabBrowser.prototype = {
|
|||||||
strip.style.width = '';
|
strip.style.width = '';
|
||||||
strip.style.height = '';
|
strip.style.height = '';
|
||||||
|
|
||||||
|
strip.removeAttribute('layer'); // https://bugzilla.mozilla.org/show_bug.cgi?id=590468
|
||||||
|
|
||||||
this.mTabBrowser.tabContainer.removeAttribute('context');
|
this.mTabBrowser.tabContainer.removeAttribute('context');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user