From 3a2c38f02105975211fa2212af4875f8cfdf48c5 Mon Sep 17 00:00:00 2001 From: Kris Maglione Date: Thu, 2 Jun 2011 16:25:15 -0400 Subject: [PATCH] Feed / to active element like Firefox does. Closes issue #507. --- common/content/events.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/common/content/events.js b/common/content/events.js index 22a1f3ae..d8b3609b 100644 --- a/common/content/events.js +++ b/common/content/events.js @@ -653,6 +653,7 @@ var Events = Module("events", { for (let [, evt_obj] in Iterator(events.fromString(keys))) { let now = Date.now(); + let key = events.toString(evt_obj); for (let type in values(["keydown", "keypress", "keyup"])) { let evt = update({}, evt_obj, { type: type }); if (type !== "keypress" && !evt.keyCode) @@ -673,7 +674,8 @@ var Events = Module("events", { || ["complete", "interactive"].indexOf(doc.readyState) >= 0 && doc.documentElement || doc.defaultView; - if (target instanceof Element && !Events.isInputElement(target)) + if (target instanceof Element && !Events.isInputElement(target) && + ["", ""].indexOf(key) == -1) target = target.ownerDocument.documentElement; if (!evt_obj.dactylString && !mode)