OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "ppapi/shared_impl/ppb_input_event_shared.h" | 5 #include "ppapi/shared_impl/ppb_input_event_shared.h" |
6 | 6 |
7 #include "ppapi/shared_impl/var.h" | 7 #include "ppapi/shared_impl/var.h" |
8 | 8 |
9 using ppapi::thunk::PPB_InputEvent_API; | 9 using ppapi::thunk::PPB_InputEvent_API; |
10 | 10 |
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
104 return PP_TRUE; | 104 return PP_TRUE; |
105 } | 105 } |
106 | 106 |
107 uint32_t PPB_InputEvent_Shared::GetUsbKeyCode() { | 107 uint32_t PPB_InputEvent_Shared::GetUsbKeyCode() { |
108 return data_.usb_key_code; | 108 return data_.usb_key_code; |
109 } | 109 } |
110 | 110 |
111 uint32_t PPB_InputEvent_Shared::GetIMESegmentNumber() { | 111 uint32_t PPB_InputEvent_Shared::GetIMESegmentNumber() { |
112 if (data_.composition_segment_offsets.empty()) | 112 if (data_.composition_segment_offsets.empty()) |
113 return 0; | 113 return 0; |
114 return data_.composition_segment_offsets.size() - 1; | 114 return static_cast<uint32_t>(data_.composition_segment_offsets.size() - 1); |
115 } | 115 } |
116 | 116 |
117 uint32_t PPB_InputEvent_Shared::GetIMESegmentOffset(uint32_t index) { | 117 uint32_t PPB_InputEvent_Shared::GetIMESegmentOffset(uint32_t index) { |
118 if (index >= data_.composition_segment_offsets.size()) | 118 if (index >= data_.composition_segment_offsets.size()) |
119 return 0; | 119 return 0; |
120 return data_.composition_segment_offsets[index]; | 120 return data_.composition_segment_offsets[index]; |
121 } | 121 } |
122 | 122 |
123 int32_t PPB_InputEvent_Shared::GetIMETargetSegment() { | 123 int32_t PPB_InputEvent_Shared::GetIMETargetSegment() { |
124 return data_.composition_target_segment; | 124 return data_.composition_target_segment; |
(...skipping 19 matching lines...) Expand all Loading... |
144 data_.target_touches.push_back(point); | 144 data_.target_touches.push_back(point); |
145 break; | 145 break; |
146 default: | 146 default: |
147 break; | 147 break; |
148 } | 148 } |
149 } | 149 } |
150 | 150 |
151 uint32_t PPB_InputEvent_Shared::GetTouchCount(PP_TouchListType list) { | 151 uint32_t PPB_InputEvent_Shared::GetTouchCount(PP_TouchListType list) { |
152 switch (list) { | 152 switch (list) { |
153 case PP_TOUCHLIST_TYPE_TOUCHES: | 153 case PP_TOUCHLIST_TYPE_TOUCHES: |
154 return data_.touches.size(); | 154 return static_cast<uint32_t>(data_.touches.size()); |
155 case PP_TOUCHLIST_TYPE_CHANGEDTOUCHES: | 155 case PP_TOUCHLIST_TYPE_CHANGEDTOUCHES: |
156 return data_.changed_touches.size(); | 156 return static_cast<uint32_t>(data_.changed_touches.size()); |
157 case PP_TOUCHLIST_TYPE_TARGETTOUCHES: | 157 case PP_TOUCHLIST_TYPE_TARGETTOUCHES: |
158 return data_.target_touches.size(); | 158 return static_cast<uint32_t>(data_.target_touches.size()); |
159 } | 159 } |
160 | 160 |
161 return 0; | 161 return 0; |
162 } | 162 } |
163 | 163 |
164 PP_TouchPoint PPB_InputEvent_Shared::GetTouchByIndex(PP_TouchListType list, | 164 PP_TouchPoint PPB_InputEvent_Shared::GetTouchByIndex(PP_TouchListType list, |
165 uint32_t index) { | 165 uint32_t index) { |
166 std::vector<PP_TouchPoint>* points; | 166 std::vector<PP_TouchPoint>* points; |
167 switch (list) { | 167 switch (list) { |
168 case PP_TOUCHLIST_TYPE_TOUCHES: | 168 case PP_TOUCHLIST_TYPE_TOUCHES: |
(...skipping 169 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
338 return 0; | 338 return 0; |
339 | 339 |
340 InputEventData data; | 340 InputEventData data; |
341 data.event_type = event_type; | 341 data.event_type = event_type; |
342 data.event_time_stamp = time_stamp; | 342 data.event_time_stamp = time_stamp; |
343 data.event_modifiers = modifiers; | 343 data.event_modifiers = modifiers; |
344 return (new PPB_InputEvent_Shared(type, instance, data))->GetReference(); | 344 return (new PPB_InputEvent_Shared(type, instance, data))->GetReference(); |
345 } | 345 } |
346 | 346 |
347 } // namespace ppapi | 347 } // namespace ppapi |
OLD | NEW |