зеркало из https://github.com/mozilla/gecko-dev.git
Backed out changeset 8d44271e5973 (bug 1445292) for c3 failures on toolkit/content/tests/chrome/test_tabbox.xul on a CLOSED TREE
This commit is contained in:
Родитель
24e7c713a6
Коммит
c5a476ff39
|
@ -186,8 +186,12 @@
|
|||
<setter>
|
||||
<![CDATA[
|
||||
if (val != this._eventNode) {
|
||||
Services.els.addSystemEventListener(val, "keydown", this, false);
|
||||
Services.els.removeSystemEventListener(this._eventNode, "keydown", this, false);
|
||||
const nsIEventListenerService =
|
||||
Ci.nsIEventListenerService;
|
||||
let els = Cc["@mozilla.org/eventlistenerservice;1"]
|
||||
.getService(nsIEventListenerService);
|
||||
els.addSystemEventListener(val, "keydown", this, false);
|
||||
els.removeSystemEventListener(this._eventNode, "keydown", this, false);
|
||||
this._eventNode = val;
|
||||
}
|
||||
return val;
|
||||
|
@ -201,11 +205,15 @@
|
|||
case "window": this._eventNode = window; break;
|
||||
case "document": this._eventNode = document; break;
|
||||
}
|
||||
Services.els.addSystemEventListener(this._eventNode, "keydown", this, false);
|
||||
let els = Cc["@mozilla.org/eventlistenerservice;1"]
|
||||
.getService(Ci.nsIEventListenerService);
|
||||
els.addSystemEventListener(this._eventNode, "keydown", this, false);
|
||||
</constructor>
|
||||
|
||||
<destructor>
|
||||
Services.els.removeSystemEventListener(this._eventNode, "keydown", this, false);
|
||||
let els = Cc["@mozilla.org/eventlistenerservice;1"]
|
||||
.getService(Ci.nsIEventListenerService);
|
||||
els.removeSystemEventListener(this._eventNode, "keydown", this, false);
|
||||
</destructor>
|
||||
</implementation>
|
||||
</binding>
|
||||
|
|
Загрузка…
Ссылка в новой задаче