Bug-org 843236 Defect - Send the correct DOM keycodes in keyboard events from metro widget for US and non-US keyboards
初回投稿日時: 2013年07月06日14時17分21秒
カテゴリ: Events Mozilla Core Mozilla25 Windows バグ修正
SNS:
Tweet (list)
メトロ版Firefox (Metrofox)では、DOMキーイベントが、デスクトップ版とは違って、適切なイベントを発行できていない、というバグです。
Metrofoxでは、MetroInput
クラスで、USキーボードレイアウトのみを考慮した実行コードが新たに記述されていたため、とりあえず、キーイベントが発生している、という程度の状況でした。
どんどん複雑化しているキーイベント仕様に対応するには、Windowsだけでコードを二つもメンテナンスするのはナンセンスですので、Bug-org 855975の修正で、デスクトップ版のnsWindow
クラスから完全に分離されたwidget::KeyboardLayout
クラスと、widget::NativeKey
クラスをそのまま、MetroWidget
クラスで利用するようにしたことで、デスクトップ版と全く同じ結果を得られるように修正しました。