committers-autocomplete.js works only with WebKit based browsers
authorossy@webkit.org <ossy@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 6 Nov 2012 10:26:08 +0000 (10:26 +0000)
committerossy@webkit.org <ossy@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 6 Nov 2012 10:26:08 +0000 (10:26 +0000)
https://bugs.webkit.org/show_bug.cgi?id=66752

Patch by Ryosuke Niwa <rniwa@webkit.org> on 2012-11-06
Reviewed by Csaba Osztrogon√°c.

Based on the patch posted by Peter Gal. Attach event listeners
to all input elements we want to enable auto-completions on.

* committers-autocomplete.js:

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

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

index 4bd5987..9581931 100644 (file)
@@ -1,3 +1,15 @@
+2012-11-06  Ryosuke Niwa  <rniwa@webkit.org>
+
+        committers-autocomplete.js works only with WebKit based browsers
+        https://bugs.webkit.org/show_bug.cgi?id=66752
+
+        Reviewed by Csaba Osztrogon√°c.
+
+        Based on the patch posted by Peter Gal. Attach event listeners
+        to all input elements we want to enable auto-completions on.
+
+        * committers-autocomplete.js:
+
 2012-10-03  Simon Fraser  <simon.fraser@apple.com>
 
         Make the status bubble iframe big enough to show all the bubbles
 2012-10-03  Simon Fraser  <simon.fraser@apple.com>
 
         Make the status bubble iframe big enough to show all the bubbles
index 084b50d..40bb17e 100644 (file)
@@ -391,14 +391,11 @@ WebKitCommitters = (function() {
         updateMenu();
     }
 
         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.getElementsByName(EMAIL_INPUTS[i])[0];
+        if (field)
+            field.addEventListener("focus", function(e) { enableAutoComplete(e.target); }, false);
+    }
 
     WebKitCommitters.getCommitters(function (committers) {
         m_committers = committers;
 
     WebKitCommitters.getCommitters(function (committers) {
         m_committers = committers;