| Index: ppapi/thunk/ppb_input_event_thunk.cc
|
| diff --git a/ppapi/thunk/ppb_input_event_thunk.cc b/ppapi/thunk/ppb_input_event_thunk.cc
|
| index 8f3f65c3df5c97e966c8ccb3f6bb08adf317a6bf..3267ea508c01f8a18c196da16af2090277482d8e 100644
|
| --- a/ppapi/thunk/ppb_input_event_thunk.cc
|
| +++ b/ppapi/thunk/ppb_input_event_thunk.cc
|
| @@ -303,6 +303,26 @@ PP_Bool IsIMEInputEvent(PP_Resource resource) {
|
| type == PP_INPUTEVENT_TYPE_IME_TEXT);
|
| }
|
|
|
| +PP_Resource CreateIMEInputEvent(PP_Instance instance,
|
| + PP_InputEvent_Type type,
|
| + PP_TimeTicks time_stamp,
|
| + PP_Var text,
|
| + uint32_t segment_number,
|
| + const uint32_t segment_offsets[],
|
| + int32_t target_segment,
|
| + uint32_t selection_start,
|
| + uint32_t selection_end) {
|
| + EnterResourceCreation enter(instance);
|
| + if (enter.failed())
|
| + return 0;
|
| + return enter.functions()->CreateIMEInputEvent(instance, type, time_stamp,
|
| + text, segment_number,
|
| + segment_offsets,
|
| + target_segment,
|
| + selection_start,
|
| + selection_end);
|
| +}
|
| +
|
| PP_Var GetIMEText(PP_Resource ime_event) {
|
| return GetCharacterText(ime_event);
|
| }
|
| @@ -340,7 +360,7 @@ void GetIMESelection(PP_Resource ime_event, uint32_t* start, uint32_t* end) {
|
| enter.object()->GetIMESelection(start, end);
|
| }
|
|
|
| -const PPB_IMEInputEvent_Dev g_ppb_ime_input_event_thunk = {
|
| +const PPB_IMEInputEvent_Dev_0_1 g_ppb_ime_input_event_0_1_thunk = {
|
| &IsIMEInputEvent,
|
| &GetIMEText,
|
| &GetIMESegmentNumber,
|
| @@ -349,6 +369,16 @@ const PPB_IMEInputEvent_Dev g_ppb_ime_input_event_thunk = {
|
| &GetIMESelection
|
| };
|
|
|
| +const PPB_IMEInputEvent_Dev_0_2 g_ppb_ime_input_event_0_2_thunk = {
|
| + &IsIMEInputEvent,
|
| + &CreateIMEInputEvent,
|
| + &GetIMEText,
|
| + &GetIMESegmentNumber,
|
| + &GetIMESegmentOffset,
|
| + &GetIMETargetSegment,
|
| + &GetIMESelection
|
| +};
|
| +
|
| } // namespace
|
|
|
| const PPB_InputEvent_1_0* GetPPB_InputEvent_1_0_Thunk() {
|
| @@ -377,7 +407,11 @@ const PPB_WheelInputEvent_1_0* GetPPB_WheelInputEvent_1_0_Thunk() {
|
| }
|
|
|
| const PPB_IMEInputEvent_Dev_0_1* GetPPB_IMEInputEvent_Dev_0_1_Thunk() {
|
| - return &g_ppb_ime_input_event_thunk;
|
| + return &g_ppb_ime_input_event_0_1_thunk;
|
| +}
|
| +
|
| +const PPB_IMEInputEvent_Dev_0_2* GetPPB_IMEInputEvent_Dev_0_2_Thunk() {
|
| + return &g_ppb_ime_input_event_0_2_thunk;
|
| }
|
|
|
| } // namespace thunk
|
|
|