Bug 1486845 - Remove unused eventNode handling in tabbox. r=enn

--HG--
extra : rebase_source : c79a1d9ecf499c88dc6c5038f44daaeb2880a03d
This commit is contained in:
Dão Gottwald 2018-08-29 12:38:05 +02:00
Родитель a5dc186a6c
Коммит bad6c69469
2 изменённых файлов: 3 добавлений и 30 удалений

Просмотреть файл

@ -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.