Bug 6738 MS-IME利用時に、google.co.jpのサジェストをクリックで選択できない
初回投稿日時: 2010年04月02日14時05分18秒
カテゴリ: Mozilla Core バグ修正
SNS:
Tweet (list)
友人から指摘されたバグです。google.co.jpではIMEが未確定の状態でもサジェストで候補が表示されますが、MS-IME利用時にテキスト部分をクリックしてもキャレットが移動するだけで項目が選択されません。
原因はIMEのマウスハンドリングのリファクタリングにありました。新しいコードでは座標から該当する文字の位置を計算しますが、指定位置で発見したテキストフレームのテキストノードがエディタ内のものかどうかを確認していなかったため、未発見とせずに処理を続行し、(もちろんきちんとオフセット計算ができず)常にオフセットがゼロだと算出していました。
trunkでは修正終了、現在、1.9.2.4へのapprovalを申請中です。なお、google.co.jpをiframe等で読み込んだ場合には別のバグでまともに機能しないかもしれません。こちらもtrunkでは修正済みですが、具体的に問題になるメジャーなケースを発見していないのでbranchでの修正は行っていません。