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

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

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

2015年7月19日

Bug-org 1180240 ContentEventHandler::OnQuerySelectedText() should use mFirstSelectedRange if mSelection doesn't have selection range
初回投稿日時: 2015年07月19日13時19分11秒
カテゴリ: Mozilla Core Mozilla42 バグ修正
SNS: (list)

Bug-org 1179090の修正に対するフォーローアップです。ContentEventHandlerの初期化処理では選択範囲が存在していない場合には選択範囲が先頭に存在していると仮定するようにしましたが、ContentEventHandler::OnQuerySelectedText()mSelectionから直接選択範囲を取得していたため、この修正結果の恩恵を受けられていませんでした。

今回の修正で、mSelectionが選択範囲を持たない場合は、初期化時に仮定した選択範囲を保存してあるmFirstSelectedRangeを利用するようにしています。またこの場合の処理はより単純に行えるため、高速に処理するようにしています。

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

bug-org 1180240を含むエントリ