Gecko inside #3
- ic_lifewood
- 1072
- 0
- 0
- 4
OSネイティブイベントのGeckoエンジンによるハンドリング順序について図解付きで優しく解説! #geckoinside
2015-10-07 19:53:07OSネイティブイベントのGeckoエンジンによるハンドリング順序について図解付きで優しく解説! #geckoinside
2015-10-07 19:53:07EvnetListenerManagerはターゲットにイベントリストが登録されたときにインスタンス生成してノードに保存、HandleEvent()が呼び出されると登録イベントからマッチするイベントを探してハンドラを実行 #geckoinside
2015-10-07 19:54:31EvnetListenerManagerはターゲットにイベントリストが登録されたときにインスタンス生成してノードに保存、HandleEvent()が呼び出されると登録イベントからマッチするイベントを探してハンドラを実行 #geckoinside
2015-10-07 19:54:31geckoソースのwidget/ ディレクトリではOSネイティブイベントをハンドリングするモジュール。Widget*Eventクラスのインスタンスをスタックに作成してPressShellに通知、EventStateManagerに送信 #geckoinside
2015-10-07 19:55:44geckoソースのwidget/ ディレクトリではOSネイティブイベントをハンドリングするモジュール。Widget*Eventクラスのインスタンスをスタックに作成してPressShellに通知、EventStateManagerに送信 #geckoinside
2015-10-07 19:55:44イベント発火前にPreHandleEventで前処理、PressShellがEventDispatcher::Dispatchを呼び出すとCreateEvent()で適切なdom::*Eventクラスのインスタンスをヒーブに作成 #geckoinside
2015-10-07 19:57:22イベント発火前にPreHandleEventで前処理、PressShellがEventDispatcher::Dispatchを呼び出すとCreateEvent()で適切なdom::*Eventクラスのインスタンスをヒーブに作成 #geckoinside
2015-10-07 19:57:22Web開発者から見えるEventTargetChainItemの膨大なループがcapturing/bubblingフェーズの処理をしている #geckoinside
2015-10-07 19:59:16Web開発者から見えるEventTargetChainItemの膨大なループがcapturing/bubblingフェーズの処理をしている #geckoinside
2015-10-07 19:59:16要領■ #geckoinside■ 千住駅■ スタレジェ■ オンキヨー■ ナルシスト■ trend.elzup.com/log/2015100720
2015-10-07 20:00:11要領■ #geckoinside■ 千住駅■ スタレジェ■ オンキヨー■ ナルシスト■ trend.elzup.com/log/2015100720
2015-10-07 20:00:11プロセス分離においては子プロセスにイベントを非同期送信し親プロセスには戻ってこないがOS側が同期処理を要求してきている残念実装の場合は嘘の結果を取り敢えず返してる。IMEのみ即座にコンテンツ情報を返す必要あるためContentCacheという仕組みを用意 #geckoinside
2015-10-07 20:20:08プロセス分離においては子プロセスにイベントを非同期送信し親プロセスには戻ってこないがOS側が同期処理を要求してきている残念実装の場合は嘘の結果を取り敢えず返してる。IMEのみ即座にコンテンツ情報を返す必要あるためContentCacheという仕組みを用意 #geckoinside
2015-10-07 20:20:08