зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1486845 - Remove unused eventNode handling in tabbox. r=enn
--HG-- extra : rebase_source : c79a1d9ecf499c88dc6c5038f44daaeb2880a03d
This commit is contained in:
Родитель
a5dc186a6c
Коммит
bad6c69469
|
@ -1270,7 +1270,7 @@ xmlns="http://www.w3.org/1999/xhtml"
|
|||
<vbox id="appcontent" flex="1">
|
||||
<notificationbox id="high-priority-global-notificationbox" notificationside="top"/>
|
||||
<tabbox id="tabbrowser-tabbox"
|
||||
flex="1" eventnode="document" tabcontainer="tabbrowser-tabs">
|
||||
flex="1" tabcontainer="tabbrowser-tabs">
|
||||
<tabpanels id="tabbrowser-tabpanels"
|
||||
flex="1" class="plain" selectedIndex="0"/>
|
||||
</tabbox>
|
||||
|
|
|
@ -14,27 +14,13 @@ class MozTabbox extends MozXULElement {
|
|||
}
|
||||
|
||||
connectedCallback() {
|
||||
switch (this.getAttribute("eventnode")) {
|
||||
case "parent":
|
||||
this._eventNode = this.parentNode;
|
||||
break;
|
||||
case "window":
|
||||
this._eventNode = window;
|
||||
break;
|
||||
case "document":
|
||||
this._eventNode = document;
|
||||
break;
|
||||
default:
|
||||
this._eventNode = this;
|
||||
}
|
||||
|
||||
Services.els.addSystemEventListener(this._eventNode, "keydown", this, false);
|
||||
Services.els.addSystemEventListener(document, "keydown", this, false);
|
||||
window.addEventListener("unload", this.disconnectedCallback, { once: true });
|
||||
}
|
||||
|
||||
disconnectedCallback() {
|
||||
window.removeEventListener("unload", this.disconnectedCallback);
|
||||
Services.els.removeSystemEventListener(this._eventNode, "keydown", this, false);
|
||||
Services.els.removeSystemEventListener(document, "keydown", this, false);
|
||||
}
|
||||
|
||||
set handleCtrlTab(val) {
|
||||
|
@ -113,19 +99,6 @@ class MozTabbox extends MozXULElement {
|
|||
return tabpanels && tabpanels.selectedPanel;
|
||||
}
|
||||
|
||||
set eventNode(val) {
|
||||
if (val != this._eventNode) {
|
||||
Services.els.addSystemEventListener(val, "keydown", this, false);
|
||||
Services.els.removeSystemEventListener(this._eventNode, "keydown", this, false);
|
||||
this._eventNode = val;
|
||||
}
|
||||
return val;
|
||||
}
|
||||
|
||||
get eventNode() {
|
||||
return this._eventNode;
|
||||
}
|
||||
|
||||
handleEvent(event) {
|
||||
if (!event.isTrusted) {
|
||||
// Don't let untrusted events mess with tabs.
|
||||
|
|
Загрузка…
Ссылка в новой задаче