committers-autocomplete.js works only with WebKit based browsers
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 25 Sep 2012 17:08:01 +0000 (17:08 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 25 Sep 2012 17:08:01 +0000 (17:08 +0000)
https://bugs.webkit.org/show_bug.cgi?id=66752

Patch by Peter Gal <galpeter@inf.u-szeged.hu> on 2012-09-25
Reviewed by Darin Adler.

Modified the code do only add event listeners to the given inputs,
and not to the full document.

* committers-autocomplete.js:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@129521 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Websites/bugs.webkit.org/ChangeLog
Websites/bugs.webkit.org/committers-autocomplete.js

index ee4d243..1db73e9 100644 (file)
@@ -1,3 +1,15 @@
+2012-09-25  Peter Gal  <galpeter@inf.u-szeged.hu>
+
+        committers-autocomplete.js works only with WebKit based browsers
+        https://bugs.webkit.org/show_bug.cgi?id=66752
+
+        Reviewed by Darin Adler.
+
+        Modified the code do only add event listeners to the given inputs,
+        and not to the full document.
+
+        * committers-autocomplete.js:
+
 2012-09-24  Peter Beverloo  <peter@chromium.org>
 
         Allow robots to index bugs on Bugzilla
index 084b50d..70442d7 100644 (file)
@@ -391,14 +391,11 @@ WebKitCommitters = (function() {
         updateMenu();
     }
 
-    document.addEventListener('focusin', function(e) {
-        for (var i = 0; i < EMAIL_INPUTS.length; i++) {
-            if (e.target.name == EMAIL_INPUTS[i]) {
-                enableAutoComplete(e.target);
-                break;
-            }
-        }
-    }, false);
+    for (var i = 0; i < EMAIL_INPUTS.length; i++) {
+        var field = document.getElementById(EMAIL_INPUTS[i]);
+        if (field)
+            field.addEventListener("focus", function(e) { enableAutoComplete(e.target); }, false);
+    }
 
     WebKitCommitters.getCommitters(function (committers) {
         m_committers = committers;