この日記はMozillaのプロダクトへの貢献者としての私の成果を中心に、気になったバグやWeb界隈の話題について書いていますが、 断り書きがある場合を除き、いかなる団体のオフィシャルな見解ではありません。あくまでも個人的なものです。 Mozilla Foundation、Mozilla Corporation、及び関連企業の公式情報ではないことに注意してください。

現在、XHTML 1.0 (もどき)から、HTML5なコンテンツに修正中です。古い日記は修正が完了していませんので表示が崩れます。 順次、修正していく予定ですのでしばらくお待ちください。

もずはっく日記(2015年6月)

2015年6月6日

Bug-org 1163317 browser_tabopen_reflows.js fails if IME tries to query focused editor content at selection change
初回投稿日時: 2015年06月06日13時29分14秒
最終更新日時: 2015年06月06日13時32分06秒
カテゴリ: Events Mozilla Core Mozilla41 バグ修正
SNS: (list)

mochitest-browserの、browser_tabopen_reflows.jsが、選択範囲変更時のreflowを不要なものと判断し、テスト失敗としていたというバグです。

現在、IMEContentObserverはエディタ内で選択範囲が変更された場合、それをIMEに通知しています。その際に、IMEやプラットフォームによっては、新しい選択範囲や、選択範囲の位置を取得しようとします。この際に、ContentEventHandlerは保留されているreflowを全て先に処理しようとします。このため、日本語環境で実行するとこのテストはかなりの環境で失敗するようになっていました。

このテストが選択範囲を変更した際に発生するかもしれないreflowは無視するように修正しています。

関連するかもしれないエントリ

bug-org 1163317を含むエントリ