User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:16.0) Gecko/20100101 Firefox/16.0 Build ID: 20121012155924 Steps to reproduce: 1. Using any xim input method, trigger it on. 2. Typing in address bar, make sure the thing you're typing in have some match entry. 3. Press down. (not hold down, release it after press it). Actual results: The X will continuously receive KeyRelease event until drop down box disappears, which will make X, firefox, and the input method goes wild. Related suspicious change it this: https://bugzilla.mozilla.org/show_bug.cgi?id=301029 Expected results: Key release repeat should not happen.
Now I remove out that part of the code, and seems problem is solved. I wonder the hack in https://bugzilla.mozilla.org/show_bug.cgi?id=301029 is still required or not? Without that patch 301029 is still not reproducible for me. But modify timestamp in this way seems that it will trigger auto-key-repeat.
Sorry I carelessly use non-xim to test... this issue seems unrelated to that part of code.
Might be worth trying the next nightly, as it will have the fix for bug 707623. (I suspect that change won't work so well if applied to Firefox 16.)