もずはっく日記からの検索結果
発見した件数: 14件 | 再検索タイトル | 最終更新日 |
---|---|
内容(最初の段落のみ) | |
Bug-org 981958 PeekMessage() sometimes fails (returns false) at removing found char message on MetroFirefox | 2014年03月11日 |
発見済みの WM_*CHAR メッセージを PeekMessage() で削除する際に、時々、 false を返して失敗し、 MOZ_CRASH() でクラッシュしているケースがクラッシュレポートのログから発見されました。残るクラッシュの大半の原因はこれのようです。 (続く……) | |
Bug-org 981954 Sometimes we remove a char message whose scan code is different from found message | 2014年03月11日 |
WM_*CHAR を PeekMessage() で発見後に、実際に削除を行った後、想定外な状況がおきていないか、取得したメッセージが発見していたメッセージと同一のものか確認し、違っていた場合には、暗っ氏レポートにログを吐いた後、 MOZ_CRASH() でクラッシュさせていました。 (続く……) | |
Bug-org 981951 We should remove following char message immediately after we find it at handling keydown message | 2014年03月11日 |
mozilla::widget::NativeKey::RemoveFollowingCharMessage() は、 keypress イベントの生成処理の流れの中で、自然なタイミングで呼び出されてました。しかし、このメソッドがメッセージ処理の最中に、ありえない状況が発生しているということは、他のスレッド等からメッセージキューに変更が加えられている可能性があります。そこで、メッセージを発見してから削除するまでの 魔の時間 を可能な限り短くするため、 mozilla::widget::NativeKeyGetFollowingCharMessage() というメソッドに改名し、メッセージの存在を確認した直後に、それをキューから削除し、戻り値として引数経由でその削除したメッセージを返し、必要としているメソッドへ引数として渡すように修正しました。 (続く……) | |
Bug-org 981947 Use PeekMessage() instead of GetMessage() when we try removing found message with PeekMessage(PM_NOREMOVE) | 2014年03月11日 |
mozilla::widget::NativeKey::RemoveFollowingCharMessage() は、 WM_KEYDOWN メッセージのハンドリング中に呼び出され、生成されている WM_CHAR 等をキューから取り除くメソッドなのですが、この最中に想定外のことがあると、テキスト入力はおかしくなるものの、バグ報告が来ないことが予想され、また、そうそう起きないであろうケースと踏んで、 MOZ_CRASH() を利用して、クラッシュレポートで想定外のバグを調査できるようにしていました。 (続く……) | |
来週リリースのFirefox 28、Mac版で、ブックマークツールバーをマウスだけで操作したい人は便利になります | 2014年03月10日 |
来週リリース予定のFirefox 28、Mac版でブックマークツールバーを使っている人には良いリリースになると思います。 (続く……) | |
Bug-org 946044 Pressing the Windows "Application" key inserts a U+0010 'DATA LINK ESCAPE' hexbox into text editor | 2013年12月19日 |
MacにPC用のキーボードを接続し、コンテキストメニューを開く、 アプリケーション キーを押すと、制御文字である、 U+0010 が入力され、それがエディタにそのまま表示されてしまうというバグです。 (続く……) | |
Bug-org 948839 Drag and Drop broken | 2013年12月19日 |
ファイルやURLを <input> 要素等にドロップしても、タブがそれを読み込んでしまって、ドロップした要素固有の処理にならない、というバグです。 (続く……) | |
Bug-org 930374 Event.defaultPrevented shouldn't become true if preventDefault() was called by our internal handler for default action | 2013年12月19日 |
Geckoや、Firefox等のXULアプリは、DOMイベントをハンドリングすることで、イベントのデフォルトアクションを実装しています。前者で、イベントのディスパッチが完全に終了した後以外にハンドリングした場合には、他の要素がデフォルトアクションを二重実行してしまわないように、 Event.preventDefault() が呼び出されています。これが原因で、イベントを保存しておいて、イベントのディスパッチが終了した後に Event.defaultPrevented の値を確認すると、 Webアプリが Event.preventDefault() を呼び出したわけでもないのに、 true になっている、という奇妙な状態になっていました。 (続く……) | |
Bug-org 932168 Bug 906072 completely broke IME context management when password field gets focus | 2013年11月29日 |
Bug-org 906072 で、Maemo用のコードが、 widget/gtk 配下から一掃する際に、 nsGtkIMModule.cpp 内で、誤って、 #ifndef 内が消されたり、逆に #ifdef の条件のみが消されたりすることで、GTK版では、Firefox 26以降、パスワードエディタでもIMEが使えるようになっていました。 (続く……) | |
Bug-org 940843 Print preview Alt+C doesn't activate "close" button anymore (& similar for other print preview UI with alt-keys) | 2013年11月29日 |
Bug-org 501496 のregressionです。プリントプレビューを表示している際に、プレビューされているコンテンツ部分をクリックした後に、UIのアクセスキーが利用できない、というバグです。 (続く……) | |
Bug-org 300710 [Mac] No context menus for bookmarks in toolbar folders | 2013年11月29日 |
Macでのみ、ブックマークツールバーのフォルダを開いた時に出てくるメニュー(ブックマークアイテム)の上で、コンテキストメニューを出そうとしても、表示されないというバグです。バグ番号から分かるように、かなり古いバグです。 (続く……) | |
Bug-org 600117 Implement DOM3 KeyboardEvent.repeat | 2013年11月29日 |
WebKit/Blinkに実装競争で負けちゃいましたが、Geckoにもようやく、 KeyboardEvent.repeat を実装しました。 (続く……) | |
Bug-org 930900 KeyboardEvent.key doesn't return correct value after event dispatch finished | 2013年10月31日 |
KeyboardEvent をイベントハンドラで、グローバル変数等に保存しておき、イベントの伝播が終了した後に、 KeyboardEvent.key の値を取得すると、常に空文字列になっている、というバグです。 (続く……) | |
Bug-org 930855 Replace WidgetEvent::Is*DerivedClass() with As*Event() | 2013年10月31日 |
Bug-org 920425の修正 により、 WidgetEvent::Is*DerivedClass() の実装は、単に、 return As*Event() != nullptr; となっていました。単純に、 if (aEvent->Is*DerivedClass()) は、 if (aEvent->As*Event()) で置き換えられるため、これらのメソッドを削除しました。 |
発見した件数: 14件 | 再検索