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

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

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

2015年9月17日

Bug-org 1204442 nsIDragService shouldn't expose the internal event message as integer with fireDragEventAtSource()
初回投稿日時: 2015年09月17日22時08分39秒
カテゴリ: Events Mozilla Core Mozilla43 バグ修正
SNS: (list)

Bug-org 895274の修正中に、内部イベント用であるEventMessageinteger型で指定してイベントを発火できてしまうscriptableなnsIDragService::FireDragEventAtSource()というのを発見しました。

このような内部処理の変更で破綻するAPIは最悪なので変更か隠してしまうしかありません。調べてみたところ、addons.mozilla.orgに登録されているアドオンでこれを利用しているものはありませんでしたし、Firefoxでも利用していませんでしたので、non-scriptableなメソッドに変更して解決しています。

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

bug-org 1204442を含むエントリ