Bug-org 910156 Some new members for D3E in ns*Event are not copied in nsDelayed*Event
初回投稿日時: 2013年08月31日13時09分42秒
カテゴリ: Events Mozilla Core Mozilla26 バグ修正
SNS:
Tweet (list)
Bug-org 907657の修正の解説で書いた、contentで後から発生するイベントが、D3Eに対応できていない、というバグです。
遅延発生するイベントは、nsDelayedKeyEvent
と、nsDelayedMouseEvent
で、元のイベントの発生時にコピーされ、保存されるのですが、この保存するコードに、D3E用の新しいメンバのコピーを追加していなかったのがその原因です。
同様のミスを無くす為、nsKeyEvent::AssignKeyEventData()
と、nsMouseEvent::AssignMouseEventData()
を作成し、イベントのコピーを行う場所ではこれを利用するように修正しました。これにより、今後は同様なミスがなくなると思います。
また、他のイベントについては、Bug-org 910978で作業中です。