| Index: ppapi/shared_impl/input_event_impl.cc
|
| diff --git a/ppapi/shared_impl/input_event_impl.cc b/ppapi/shared_impl/input_event_impl.cc
|
| index 8dc653a8d3fbc581cbd292f6cc3cac0ff304a60d..cd19abea9a862323dadab315e2da98e37c8ff14f 100644
|
| --- a/ppapi/shared_impl/input_event_impl.cc
|
| +++ b/ppapi/shared_impl/input_event_impl.cc
|
| @@ -24,7 +24,11 @@ InputEventData::InputEventData()
|
| wheel_ticks(PP_MakeFloatPoint(0.0f, 0.0f)),
|
| wheel_scroll_by_page(false),
|
| key_code(0),
|
| - character_text() {
|
| + character_text(),
|
| + composition_segments(),
|
| + composition_target_segment(-1),
|
| + composition_selection_start(0),
|
| + composition_selection_end(0) {
|
| }
|
|
|
| InputEventData::~InputEventData() {
|
| @@ -102,5 +106,23 @@ PP_Var InputEventImpl::GetCharacterText() {
|
| data_.character_text);
|
| }
|
|
|
| +void InputEventImpl::GetCompositionSegments(uint32_t** segs, uint32_t* size) {
|
| + if (segs)
|
| + *segs = data_.composition_segments.data();
|
| + if (size)
|
| + *size = data_.composition_segments.size() / 2;
|
| +}
|
| +
|
| +int32_t InputEventImpl::GetCompositionTargetSegment() {
|
| + return data_.composition_target_segment;
|
| +}
|
| +
|
| +void InputEventImpl::GetCompositionSelection(uint32_t* start, uint32_t* end) {
|
| + if (start)
|
| + *start = data_.composition_selection_start;
|
| + if (end)
|
| + *end = data_.composition_selection_end;
|
| +}
|
| +
|
| } // namespace ppapi
|
|
|
|
|