Bug-org 1175382 [GTK] nsGtkIMModule should use WidgetCompositionEvent::TargetClauseLength() rather than TextRangeArray::TargetClauseLength()
初回投稿日時: 2015-06-19 18:38:03
カテゴリ: GTK Mozilla Core Mozilla41 バグ修正
SNS:
Tweet (list)
Bug-org 1130937の修正時のミスです。WidgetCompositionEvent::TargetClauseLength()や、WidgetCompositionEvent::TargetClauseOffset()を利用すべき時に、WidgetCompositionEvent::mRangesの、TextRangeArray::TargetClauseLength()やTextRangeArray::TargetClauseOffset()を利用していたため、WidgetCompositionEvent側で実装されている、選択された文節が無い場合の回避処理が行われていませんでした。
今回の修正では、TextRangeArrayのこれらのメソッドはWidgetCompositionEvent以外が利用する必要はないので、friend宣言を利用しつつ、これらのメソッドをprivateメンバーに変更しています。