| OLD | NEW |
| 1 # define a bunch of variables for readability | 1 # define a bunch of variables for readability |
| 2 | 2 |
| 3 set_variable MODULE i(4444) | 3 set_variable MODULE i(4444) |
| 4 set_variable INSTANCE i(5555) | 4 set_variable INSTANCE i(5555) |
| 5 set_variable EVENT i(6666) | 5 set_variable EVENT i(6666) |
| 6 | 6 |
| 7 # NOTE: the event interface between the nexe and proxy is not strictly | 7 # NOTE: the event interface between the nexe and proxy is not strictly |
| 8 # following the ppapi model because of performance reasons. | 8 # following the ppapi model because of performance reasons. |
| 9 # | 9 # |
| 10 # The nexe entry point is | 10 # The nexe entry point is |
| (...skipping 13 matching lines...) Expand all Loading... |
| 24 # InputEventData(); | 24 # InputEventData(); |
| 25 # ~InputEventData(); | 25 # ~InputEventData(); |
| 26 # | 26 # |
| 27 # PP_InputEvent_Type event_type; | 27 # PP_InputEvent_Type event_type; |
| 28 # uint32_t event_modifiers; | 28 # uint32_t event_modifiers; |
| 29 # PP_TimeTicks event_time_stamp; | 29 # PP_TimeTicks event_time_stamp; |
| 30 # | 30 # |
| 31 # PP_InputEvent_MouseButton mouse_button; | 31 # PP_InputEvent_MouseButton mouse_button; |
| 32 # int32_t mouse_click_count; | 32 # int32_t mouse_click_count; |
| 33 # PP_Point mouse_position; | 33 # PP_Point mouse_position; |
| 34 # PP_Point mouse_movement; |
| 34 # | 35 # |
| 35 # PP_FloatPoint wheel_delta; | 36 # PP_FloatPoint wheel_delta; |
| 36 # PP_FloatPoint wheel_ticks; | 37 # PP_FloatPoint wheel_ticks; |
| 37 # PP_Bool wheel_scroll_by_page; | 38 # PP_Bool wheel_scroll_by_page; |
| 38 # | 39 # |
| 39 # uint32_t key_code; | 40 # uint32_t key_code; |
| 40 # }; | 41 # }; |
| 41 | 42 |
| 42 # ieee double | 43 # ieee double |
| 43 set_variable TIME_1 8:0x3ff0000000000000 | 44 set_variable TIME_1 8:0x3ff0000000000000 |
| 44 set_variable TIME_2 8:0x3ff1000000000000 | 45 set_variable TIME_2 8:0x3ff1000000000000 |
| 45 set_variable TIME_3 8:0x3ff2000000000000 | 46 set_variable TIME_3 8:0x3ff2000000000000 |
| 46 set_variable TIME_4 8:0x3ff3000000000000 | 47 set_variable TIME_4 8:0x3ff3000000000000 |
| 47 set_variable TIME_5 8:0x3ff4000000000000 | 48 set_variable TIME_5 8:0x3ff4000000000000 |
| 48 set_variable TIME_6 8:0x3ff5000000000000 | 49 set_variable TIME_6 8:0x3ff5000000000000 |
| 49 set_variable TIME_7 8:0x3ff6000000000000 | 50 set_variable TIME_7 8:0x3ff6000000000000 |
| 50 | 51 |
| 51 # pair of ints | 52 # pair of ints |
| 52 set_variable COORDS 4:264,4:100 | 53 set_variable COORDS 4:264,4:100 |
| 54 set_variable MOVES 4:0,4:0 |
| 53 | 55 |
| 54 set_variable EV_MOUSE_DOWN R(56,4:0,4:64,${TIME_1},4:0,4:1,${COORDS},8:0,8:0,4:
0,4:0) | 56 set_variable EV_MOUSE_DOWN R(64,4:0,4:64,${TIME_1},4:0,4:1,${COORDS},${MOVES},8
:0,8:0,4:0,4:0) |
| 55 set_variable EV_MOUSE_UP R(56,4:1,4:64,${TIME_2},4:0,4:0,${COORDS},8:0,8:0,4:
0,4:0) | 57 set_variable EV_MOUSE_UP R(64,4:1,4:64,${TIME_2},4:0,4:0,${COORDS},${MOVES},8
:0,8:0,4:0,4:0) |
| 56 | 58 |
| 57 set_variable EV_MOUSE_MOVE R(56,4:2,4:0,${TIME_3},4:0,4:0,${COORDS},8:0,8:0,4:0
,4:0) | 59 set_variable EV_MOUSE_MOVE R(64,4:2,4:0,${TIME_3},4:0,4:0,${COORDS},${MOVES},8:
0,8:0,4:0,4:0) |
| 58 | 60 |
| 59 set_variable EV_MOUSE_ENTER R(56,4:3,4:0,${TIME_4},4:0,4:0,${COORDS},8:0,8:0,4:0
,4:0) | 61 set_variable EV_MOUSE_ENTER R(64,4:3,4:0,${TIME_4},4:0,4:0,${COORDS},${MOVES},8:
0,8:0,4:0,4:0) |
| 60 set_variable EV_MOUSE_LEAVE R(56,4:4,4:0,${TIME_5},4:0,4:0,${COORDS},8:0,8:0,4:0
,4:0) | 62 set_variable EV_MOUSE_LEAVE R(64,4:4,4:0,${TIME_5},4:0,4:0,${COORDS},${MOVES},8:
0,8:0,4:0,4:0) |
| 61 | 63 |
| 62 set_variable EV_KEY_DOWN R(56,4:7,4:0,${TIME_6},4:0,4:0,8:0,8:0,8:0,4:0,4:0x5
4) | 64 set_variable EV_KEY_DOWN R(64,4:7,4:0,${TIME_6},4:0,4:0,8:0,8:0,8:0,8:0,4:0,4
:0x54) |
| 63 set_variable EV_KEY_UP R(56,4:8,4:0,${TIME_7},4:0,4:0,8:0,8:0,8:0,4:0,4:0x5
4) | 65 set_variable EV_KEY_UP R(64,4:8,4:0,${TIME_7},4:0,4:0,8:0,8:0,8:0,8:0,4:0,4
:0x54) |
| 64 | 66 |
| 65 set_variable JS_STR 4:5 | 67 set_variable JS_STR 4:5 |
| 66 set_variable JS_UND 4:0 | 68 set_variable JS_UND 4:0 |
| 67 set_variable VAR_UNDEF R(8,${JS_UND},4:0) | 69 set_variable VAR_UNDEF R(8,${JS_UND},4:0) |
| 68 set_variable VAR_CHAR R(16,${JS_STR},4:1,8:0x56) | 70 set_variable VAR_CHAR R(16,${JS_STR},4:1,8:0x56) |
| 69 | 71 |
| 70 | 72 |
| 71 echo | 73 echo |
| 72 echo "*** INIT MODULE" | 74 echo "*** INIT MODULE" |
| 73 replay 1 PPB_GetInterface:s:i s("PPB_Core;1.0") * i(1) | 75 replay 1 PPB_GetInterface:s:i s("PPB_Core;1.0") * i(1) |
| 74 replay 1 PPB_GetInterface:s:i s("PPB_Instance;1.0") * i(1) | 76 replay 1 PPB_GetInterface:s:i s("PPB_Instance;1.0") * i(1) |
| 75 # the results contain a process id which is non-determinisitic | 77 # the results contain a process id which is non-determinisitic |
| 76 rpc PPP_InitializeModule hide-results i(0) ${MODULE} h(pepper_desc) s("${service
_string}") * i(0) i(0) | 78 rpc PPP_InitializeModule hide-results i(0) ${MODULE} h(pepper_desc) s("${service
_string}") * i(0) i(0) |
| 77 | 79 |
| 78 | 80 |
| 79 echo | 81 echo |
| 80 echo "*** INIT INSTANCE" | 82 echo "*** INIT INSTANCE" |
| 81 set_variable TAGS C(12,buffer_size\000) | 83 set_variable TAGS C(12,buffer_size\000) |
| 82 set_variable VALUES C(4,100\000) | 84 set_variable VALUES C(4,100\000) |
| 83 replay 1 PPB_GetInterface:s:i s("PPB_InputEvent;1.0") * i(1) | 85 replay 1 PPB_GetInterface:s:i s("PPB_InputEvent;1.0") * i(1) |
| 84 rpc PPP_Instance_DidCreate ${INSTANCE} i(1) ${TAGS} ${VALUES} * i(0) | 86 rpc PPP_Instance_DidCreate ${INSTANCE} i(1) ${TAGS} ${VALUES} * i(0) |
| 85 | 87 |
| 86 replay 1 PPB_GetInterface:s:i s("PPB_Var;1.0") * i(1) | 88 replay 1 PPB_GetInterface:s:i s("PPB_Var;1.0") * i(1) |
| 87 replay 1 PPB_GetInterface:s:i s("PPB_MouseInputEvent;1.0") * i(1) | 89 replay 1 PPB_GetInterface:s:i s("PPB_MouseInputEvent;1.1") * i(1) |
| 88 replay 1 PPB_GetInterface:s:i s("PPB_KeyboardInputEvent;1.0") * i(1) | 90 replay 1 PPB_GetInterface:s:i s("PPB_KeyboardInputEvent;1.0") * i(1) |
| 89 # These occur once each for each event sent to the nexe | 91 # These occur once each for each event sent to the nexe |
| 90 replay 7 PPB_Core_AddRefResource:i: ${EVENT} * | 92 replay 7 PPB_Core_AddRefResource:i: ${EVENT} * |
| 91 replay 7 ReleaseResourceMultipleTimes:ii: ${EVENT} i(1) * | 93 replay 7 ReleaseResourceMultipleTimes:ii: ${EVENT} i(1) * |
| 92 | 94 |
| 93 | 95 |
| 94 echo | 96 echo |
| 95 echo "*** SENT EVENTS EV_MOUSE_DOWN" | 97 echo "*** SENT EVENTS EV_MOUSE_DOWN" |
| 96 rpc PPP_InputEvent_HandleInputEvent ${INSTANCE} ${EVENT} ${EV_MOUSE_DOWN} ${VAR_
UNDEF} * i(0) | 98 rpc PPP_InputEvent_HandleInputEvent ${INSTANCE} ${EVENT} ${EV_MOUSE_DOWN} ${VAR_
UNDEF} * i(0) |
| 97 echo | 99 echo |
| (...skipping 26 matching lines...) Expand all Loading... |
| 124 replay 1 PPB_Messaging_PostMessage:iC: i(5555) C(96,\x05\x00\x00\x00T\x00\x00\x0
05555:_Mouse_event:Enter_modifier:_button:Left_x:264_y:100_click_count:0_time:1.
1875\n\x00\x00\x00\x00) * | 126 replay 1 PPB_Messaging_PostMessage:iC: i(5555) C(96,\x05\x00\x00\x00T\x00\x00\x0
05555:_Mouse_event:Enter_modifier:_button:Left_x:264_y:100_click_count:0_time:1.
1875\n\x00\x00\x00\x00) * |
| 125 replay 1 PPB_Messaging_PostMessage:iC: i(5555) C(96,\x05\x00\x00\x00R\x00\x00\x0
05555:_Mouse_event:Leave_modifier:_button:Left_x:264_y:100_click_count:0_time:1.
25\n\x00\x00\x00\x00\x00\x00) * | 127 replay 1 PPB_Messaging_PostMessage:iC: i(5555) C(96,\x05\x00\x00\x00R\x00\x00\x0
05555:_Mouse_event:Leave_modifier:_button:Left_x:264_y:100_click_count:0_time:1.
25\n\x00\x00\x00\x00\x00\x00) * |
| 126 replay 1 PPB_Messaging_PostMessage:iC: i(5555) C(80,\x05\x00\x00\x00B\x00\x00\x0
05555:_Key_event:Up_modifier:_key_code:84_time:1.375_text:Var<'V'>\n\x00\x00\x00
\x00\x00\x00) * | 128 replay 1 PPB_Messaging_PostMessage:iC: i(5555) C(80,\x05\x00\x00\x00B\x00\x00\x0
05555:_Key_event:Up_modifier:_key_code:84_time:1.375_text:Var<'V'>\n\x00\x00\x00
\x00\x00\x00) * |
| 127 replay 1 PPB_Messaging_PostMessage:iC: i(5555) C(80,\x05\x00\x00\x00E\x00\x00\x0
05555:_Key_event:Down_modifier:_key_code:84_time:1.3125_text:Var<'V'>\n\x00\x00\
x00) * | 129 replay 1 PPB_Messaging_PostMessage:iC: i(5555) C(80,\x05\x00\x00\x00E\x00\x00\x0
05555:_Key_event:Down_modifier:_key_code:84_time:1.3125_text:Var<'V'>\n\x00\x00\
x00) * |
| 128 rpc PPP_Instance_DidChangeFocus ${INSTANCE} b(0) * | 130 rpc PPP_Instance_DidChangeFocus ${INSTANCE} b(0) * |
| 129 | 131 |
| 130 | 132 |
| 131 rpc PPP_ShutdownModule * | 133 rpc PPP_ShutdownModule * |
| 132 | 134 |
| 133 echo "DONE" | 135 echo "DONE" |
| OLD | NEW |