Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1794)

Unified Diff: ppapi/thunk/ppb_input_event_thunk.cc

Issue 2890323002: Add tilt_x and tilt_y to ppapi touchpoint. (Closed)
Patch Set: Add tilt_x and tilt_y to ppapi touchpoint. Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « ppapi/thunk/ppb_input_event_api.h ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 f77dd9f4748b7dc4d30ad9c26f771776cc8d2a36..18f75734ea9c19966a99c49b24ac909c659d7f9e 100644
--- a/ppapi/thunk/ppb_input_event_thunk.cc
+++ b/ppapi/thunk/ppb_input_event_thunk.cc
@@ -497,13 +497,34 @@ struct PP_TouchPoint GetTouchById(PP_Resource touch_event,
return enter.object()->GetTouchById(list, id);
}
-const PPB_TouchInputEvent_1_0 g_ppb_touch_input_event_thunk = {
- &CreateTouchInputEvent,
- &AddTouchPoint,
- &IsTouchInputEvent,
- &GetTouchCount,
- &GetTouchByIndex,
- &GetTouchById
+struct PP_FloatPoint GetTouchTiltByIndex(PP_Resource touch_event,
+ PP_TouchListType list,
+ uint32_t index) {
+ VLOG(4) << "PPB_TouchInputEvent::GetTouchTiltByIndex()";
+ EnterInputEvent enter(touch_event, true);
+ if (enter.failed())
+ return PP_MakeFloatPoint(0, 0);
+ return enter.object()->GetTouchTiltByIndex(list, index);
+}
+
+struct PP_FloatPoint GetTouchTiltById(PP_Resource touch_event,
+ PP_TouchListType list,
+ uint32_t id) {
+ VLOG(4) << "PPB_TouchInputEvent::GetTouchTiltById()";
+ EnterInputEvent enter(touch_event, true);
+ if (enter.failed())
+ return PP_MakeFloatPoint(0, 0);
+ return enter.object()->GetTouchTiltById(list, id);
+}
+
+const PPB_TouchInputEvent_1_0 g_ppb_touch_input_event_1_0_thunk = {
+ &CreateTouchInputEvent, &AddTouchPoint, &IsTouchInputEvent,
+ &GetTouchCount, &GetTouchByIndex, &GetTouchById};
+
+const PPB_TouchInputEvent_1_4 g_ppb_touch_input_event_1_4_thunk = {
+ &CreateTouchInputEvent, &AddTouchPoint, &IsTouchInputEvent,
+ &GetTouchCount, &GetTouchByIndex, &GetTouchById,
+ &GetTouchTiltByIndex, &GetTouchTiltById,
};
} // namespace
@@ -545,7 +566,11 @@ const PPB_IMEInputEvent_1_0* GetPPB_IMEInputEvent_1_0_Thunk() {
}
const PPB_TouchInputEvent_1_0* GetPPB_TouchInputEvent_1_0_Thunk() {
- return &g_ppb_touch_input_event_thunk;
+ return &g_ppb_touch_input_event_1_0_thunk;
+}
+
+const PPB_TouchInputEvent_1_4* GetPPB_TouchInputEvent_1_4_Thunk() {
+ return &g_ppb_touch_input_event_1_4_thunk;
}
} // namespace thunk
« no previous file with comments | « ppapi/thunk/ppb_input_event_api.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698