Bug-org 720659 "Auto-completing" address bar doesn't play nice with IME
初回投稿日時: 2012年03月17日11時54分27秒
カテゴリ: Firefox Mozilla Core Mozilla13 バグ修正
SNS:
Tweet (list)
少し前に、一時的に有効になっていた、URLバーでの自動補完ですが、IMEの確定時にはうまく動作しなかった、というバグです。
compositionend
イベント時にエディタに対して文字列操作、選択範囲の操作を行っていたのですが、そのタイミングではエディタはまだイベントを受け取っていないため、IMEの未確定文字列がある状態の、制限のある動作しかできない状態だったのでうまく動かなかったようです。
compositionend
イベント時にはnsAutoCompleteController
のIMEの状態管理のみを行うようにし、その直後に必ず発生するinput
イベントで、nsEditor
が完全にIMEの処理を終了してから処理を行うように修正しました。
このバグがURLの自動補完を行う機能の最後のblockerだったので、これが修正された直後にBug-org 735187も修正され、Firefox 13では今度こそデフォルトで有効になる予定です。
IMEでの挙動をblockerに指定してくれたことを感謝せずにはいられませんね。