chromium android 的事件响应机制
来源:互联网 发布:独角兽全武装数据 编辑:程序博客网 时间:2024/06/05 23:59
最近研究了一下Chromium在android平台下的事件响应,总结一下。
事件分为:MouseEvent, MouseWheelEvent,KeyboardEvent,GestureEvent,TouchEvent。
从app层传到WebCore,经历以下几个阶段:
(1) app层将用户输入事件封装为WebInputEvent,传递给WebKit。例如点击事件的调用过程:WebViewCore.nativeSingleTap->WebViewCoreImpl::SingleTap。在WebViewCoreImpl::SingleTap中将app事件封装为WebGestureEvent。
WebGestureEvent为WebKit概念,继承自WebInputEvent。
(2) WebKit将WebInputEvent封装为PlatformEvent。
(3) EventHandler将PlatformEvent分发给处于焦点中的Node。
(4) Node将PlatformEvent封装成Event,交给EventDispatcher处理。
(5) 由EventDispatcher决定最终将Event交给谁处理。
- chromium android 的事件响应机制
- chromium android 的事件响应机制
- Android Touch事件的分发响应机制
- Android MotionEvent事件响应机制
- Android 编程下 Touch 事件的分发和响应机制
- Android Touch事件分发响应机制
- Android事件拦截/分发/响应 机制
- Android开发-Touch事件分发响应机制
- Android Touch事件分发响应机制
- Android事件分发机制,事件拦截和事件响应
- Android TV gridview 的按键事件响应巧变 && 事件分发机制
- Chromium的Sandbox机制
- UIScrollView 响应触摸事件的机制
- Android键盘事件的响应
- Chromium源码浅析 --- Chromium的多线程机制
- Swing事件响应机制
- JAVA事件响应机制
- iOS事件响应机制
- MFC,C++ 截屏
- 1015_sql优化(delete)
- 1064. Complete Binary Search Tree (30)
- 第八周项目1-求简分段函数
- MapReduce的执行过程介绍
- chromium android 的事件响应机制
- 第8周项目1-求简分段函数的值
- 第八周项目1-求简分段函数的的值
- 杭电acm1090 A+B for Input-Output Practice (II)
- 将科学计数法转化为长整形的数据
- 第八周上机实践项目——分段函数求值
- ListView 实现类似listview + scrollview滚动效果
- 嵌入式软件工程师笔试题(含答案)
- log4net输出到IBM DB2问题解决记录