Bug-org 568135 IME composition string is committed unexpectedly on Gmail when editor flag was changed by some commands
初回投稿日時: 2010年05月27日11時20分39秒
カテゴリ: Mozilla Core バグ修正
SNS:
Tweet (list)
Gmailでリッチテキストエディタでメールを作成する際、最初にIMEで日本語を入力しようとすると強制的に確定されることがあるというバグです。Aliceさんが確認し、regressionの原因を探してくれたので助かりました。ありがとうございます。
デバッグビルドでスタックを見てみると、リッチテキストエディタにはいくつかJavascriptから発行できるコマンドがありますが、そのうちの何かがエディタのフラグを変更していました。フラグ変更時にはいつも、IMEの状態を更新するために強制的に確定を行っていたのがこのバグの原因でした。
今回の修正で実際にIMEの状態が変更されない場合は確定処理や状態変更処理を行わずに処理を中断する様に修正しています。