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

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

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

2012年7月11日

Bug-org 768736 Define constants of native virtual keycodes for nsIDOMWindowUtils::SendNativeKeyEvent() users
初回投稿日時: 2012年07月11日23時02分59秒
カテゴリ: Mozilla Core Mozilla16 バグ修正
SNS: (list)

nsIDOMWindowUtils::SendNativeKeyEvent()をテストで呼び出す際に、ネイティブのキーコードを指定しないといけないのですが、10進数や、16進数、入り乱れて記述されていますし、プラットフォームごとに値が異なるわけです。そのため、書くのも面倒なら、読んでも分からないという状況でした。

この修正では、testing/mochitest/tests/SimpleTest/NativeKeyCodes.jsにWindowsとMacのSDKで定義されている全てのキーコードをJavascriptで再定義してますので、テストを書く際にはこれを利用してください。

ちなみに、アドオンからは参照できませんし、アドオンはこんなAPI使っちゃいけません。

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

bug-org 768736を含むエントリ