X_Event_RenameTo = {},\r
\r
// TODO IFRAMEload, SCRIPTload, LINKload raw.readyState !== 'complete' && raw.readyState !== 'loaded' && this.dispatch( 'load' )\r
+ \r
+ \r
X_Event_proxy = {\r
\r
'IFRAMEload' : function( eventDispatcher ){\r
var raw = this[ '_rawObject' ];\r
\r
return ( raw.readyState === 'complete' || raw.readyState === 'loaded' ) ?\r
- this[ 'dispatch' ]( 'load' ) : X_CALLBACK_PREVENT_DEFAULT | X_CALLBACK_STOP_PROPAGATION;\r
+ X_EventDispatcher_actualHandleEvent( 'load' ) : X_CALLBACK_PREVENT_DEFAULT | X_CALLBACK_STOP_PROPAGATION;\r
},\r
\r
+ // TODO focusin focusout\r
+ \r
// X_UA[ 'Opera' ]\r
'contextmenu' : function( eventDispatcher ){\r
eventDispatcher[ 'listen' ]( 'mousedown', contextmenu_proxy );\r
'mouseup' : 'pointerup',\r
'touchmove' : 'pointermove',\r
'mousemove' : 'pointermove',\r
+ 'touchleave' : 'pointerleave',\r
+ 'mouseout' : 'pointerout',\r
+ 'mouseleave' : 'pointerleave',\r
'touchcancel' : 'pointercancel',\r
'contextmenu' : 'contextmenu',\r
'dbclick' : 'dbclick',\r
'mousedown' : 'pointerdown',\r
'mouseup' : 'pointerup',\r
'mousemove' : 'pointermove',\r
+ 'mouseout' : 'pointerout',\r
+ 'mouseleave' : 'pointerleave',\r
'contextmenu' : 'contextmenu',\r
'dbclick' : 'dbclick',\r
'click' : 'click'\r
X_EVENT_MEDIA_ENDED = 46,\r
X_EVENT_MEDIA_WAITING = 47,\r
X_EVENT_MEDIA_SEEKING = 48,\r
- X_EVENT_MEDIA_TOUCH_FOR_LOAD = 49,\r
+ X_EVENT_MEDIA_WAIT_FOR_TOUCH = 49,\r
\r
X_EVENT_NEED_AUTH = 50,\r
\r
'MEDIA_ENDED' : X_EVENT_MEDIA_ENDED,\r
'MEDIA_WAITING' : X_EVENT_MEDIA_WAITING,\r
'MEDIA_SEEKING' : X_EVENT_MEDIA_SEEKING,\r
- 'MEDIA_TOUCH_FOR_LOAD' : X_EVENT_MEDIA_TOUCH_FOR_LOAD,\r
+ 'MEDIA_WAIT_FOR_TOUCH' : X_EVENT_MEDIA_WAIT_FOR_TOUCH,\r
\r
'NEED_AUTH' : X_EVENT_NEED_AUTH,\r
\r