Bug-org 672175 Clean up / reorganize / better encapsulate our scroll widget code and figure out some way to write tests for it
初回投稿日時: 2012年03月17日11時32分05秒
カテゴリ: modest Mozilla Core Mozilla13 バグ修正
SNS:
Tweet (list)
Windowsのマウスホイールのハンドリングコードは、歴史的な事情から様々な挙動のドライバが存在しているため、非常に複雑です。これをより細かく分割し、なおかつ自動テストも行えるように、ということで再整理、自動テストの作成を行うバグです。
現在、自動テストはまだレビューを受けている最中ですが、ほとんど動作を変えることなく、コードの整理自体は終わりました。今回の変更により、マウスホイールの挙動をログに記録することができるようになっています。
いくつか、挙動が変わっている点は以下のようなものがあります。
- いくつかの
static
な変数が動的に確保されるようになった mousewheel.enable_pixel_scrolling
と、mousewheel.emulate_at_wm_scroll
を変更した後にFirefoxを再起動しなくても反映されるようになった- Elantechのタッチパッドで、「戻る」「進む」の操作をした際に、Alt+←や、Alt+→を生成していたが、Webアプリに妨害されないように、コマンドイベントで処理するように変更された