Index: device/gamepad/public/interfaces/gamepad_struct_traits.h |
diff --git a/device/gamepad/public/interfaces/gamepad_struct_traits.h b/device/gamepad/public/interfaces/gamepad_struct_traits.h |
index b0a334eddf82792601faa3e74ad997b33bd86bb8..9d02f52f197950294755855b7ead935318fa0d29 100644 |
--- a/device/gamepad/public/interfaces/gamepad_struct_traits.h |
+++ b/device/gamepad/public/interfaces/gamepad_struct_traits.h |
@@ -7,113 +7,107 @@ |
#include <stddef.h> |
+#include "device/gamepad/public/cpp/gamepad.h" |
#include "device/gamepad/public/interfaces/gamepad.mojom.h" |
#include "mojo/public/cpp/bindings/array_traits_carray.h" |
#include "mojo/public/cpp/bindings/struct_traits.h" |
-#include "third_party/WebKit/public/platform/WebGamepad.h" |
namespace mojo { |
template <> |
struct StructTraits<device::mojom::GamepadQuaternionDataView, |
- blink::WebGamepadQuaternion> { |
- static bool IsNull(const blink::WebGamepadQuaternion& r) { |
- return !r.not_null; |
- } |
- static void SetToNull(blink::WebGamepadQuaternion* out); |
- static float x(const blink::WebGamepadQuaternion& r) { return r.x; } |
- static float y(const blink::WebGamepadQuaternion& r) { return r.y; } |
- static float z(const blink::WebGamepadQuaternion& r) { return r.z; } |
- static float w(const blink::WebGamepadQuaternion& r) { return r.w; } |
+ device::GamepadQuaternion> { |
+ static bool IsNull(const device::GamepadQuaternion& r) { return !r.not_null; } |
+ static void SetToNull(device::GamepadQuaternion* out); |
+ static float x(const device::GamepadQuaternion& r) { return r.x; } |
+ static float y(const device::GamepadQuaternion& r) { return r.y; } |
+ static float z(const device::GamepadQuaternion& r) { return r.z; } |
+ static float w(const device::GamepadQuaternion& r) { return r.w; } |
static bool Read(device::mojom::GamepadQuaternionDataView data, |
- blink::WebGamepadQuaternion* out); |
+ device::GamepadQuaternion* out); |
}; |
template <> |
struct StructTraits<device::mojom::GamepadVectorDataView, |
- blink::WebGamepadVector> { |
- static bool IsNull(const blink::WebGamepadVector& r) { return !r.not_null; } |
- static void SetToNull(blink::WebGamepadVector* out); |
- static float x(const blink::WebGamepadVector& r) { return r.x; } |
- static float y(const blink::WebGamepadVector& r) { return r.y; } |
- static float z(const blink::WebGamepadVector& r) { return r.z; } |
+ device::GamepadVector> { |
+ static bool IsNull(const device::GamepadVector& r) { return !r.not_null; } |
+ static void SetToNull(device::GamepadVector* out); |
+ static float x(const device::GamepadVector& r) { return r.x; } |
+ static float y(const device::GamepadVector& r) { return r.y; } |
+ static float z(const device::GamepadVector& r) { return r.z; } |
static bool Read(device::mojom::GamepadVectorDataView data, |
- blink::WebGamepadVector* out); |
+ device::GamepadVector* out); |
}; |
template <> |
struct StructTraits<device::mojom::GamepadButtonDataView, |
- blink::WebGamepadButton> { |
- static bool pressed(const blink::WebGamepadButton& r) { return r.pressed; } |
- static bool touched(const blink::WebGamepadButton& r) { return r.touched; } |
- static double value(const blink::WebGamepadButton& r) { return r.value; } |
+ device::GamepadButton> { |
+ static bool pressed(const device::GamepadButton& r) { return r.pressed; } |
+ static bool touched(const device::GamepadButton& r) { return r.touched; } |
+ static double value(const device::GamepadButton& r) { return r.value; } |
static bool Read(device::mojom::GamepadButtonDataView data, |
- blink::WebGamepadButton* out); |
+ device::GamepadButton* out); |
}; |
template <> |
-struct StructTraits<device::mojom::GamepadPoseDataView, blink::WebGamepadPose> { |
- static bool IsNull(const blink::WebGamepadPose& r) { return !r.not_null; } |
- static void SetToNull(blink::WebGamepadPose* out); |
- static const blink::WebGamepadQuaternion& orientation( |
- const blink::WebGamepadPose& r) { |
+struct StructTraits<device::mojom::GamepadPoseDataView, device::GamepadPose> { |
+ static bool IsNull(const device::GamepadPose& r) { return !r.not_null; } |
+ static void SetToNull(device::GamepadPose* out); |
+ static const device::GamepadQuaternion& orientation( |
+ const device::GamepadPose& r) { |
return r.orientation; |
} |
- static const blink::WebGamepadVector& position( |
- const blink::WebGamepadPose& r) { |
+ static const device::GamepadVector& position(const device::GamepadPose& r) { |
return r.position; |
} |
- static const blink::WebGamepadVector& angular_velocity( |
- const blink::WebGamepadPose& r) { |
+ static const device::GamepadVector& angular_velocity( |
+ const device::GamepadPose& r) { |
return r.angular_velocity; |
} |
- static const blink::WebGamepadVector& linear_velocity( |
- const blink::WebGamepadPose& r) { |
+ static const device::GamepadVector& linear_velocity( |
+ const device::GamepadPose& r) { |
return r.linear_velocity; |
} |
- static const blink::WebGamepadVector& angular_acceleration( |
- const blink::WebGamepadPose& r) { |
+ static const device::GamepadVector& angular_acceleration( |
+ const device::GamepadPose& r) { |
return r.angular_acceleration; |
} |
- static const blink::WebGamepadVector& linear_acceleration( |
- const blink::WebGamepadPose& r) { |
+ static const device::GamepadVector& linear_acceleration( |
+ const device::GamepadPose& r) { |
return r.linear_acceleration; |
} |
static bool Read(device::mojom::GamepadPoseDataView data, |
- blink::WebGamepadPose* out); |
+ device::GamepadPose* out); |
}; |
template <> |
-struct EnumTraits<device::mojom::GamepadHand, blink::WebGamepadHand> { |
- static device::mojom::GamepadHand ToMojom(blink::WebGamepadHand input); |
+struct EnumTraits<device::mojom::GamepadHand, device::GamepadHand> { |
+ static device::mojom::GamepadHand ToMojom(device::GamepadHand input); |
static bool FromMojom(device::mojom::GamepadHand input, |
- blink::WebGamepadHand* output); |
+ device::GamepadHand* output); |
}; |
template <> |
-struct StructTraits<device::mojom::GamepadDataView, blink::WebGamepad> { |
- static bool connected(const blink::WebGamepad& r) { return r.connected; } |
- static uint64_t timestamp(const blink::WebGamepad& r) { return r.timestamp; } |
- static ConstCArray<double> axes(const blink::WebGamepad& r) { |
+struct StructTraits<device::mojom::GamepadDataView, device::Gamepad> { |
+ static bool connected(const device::Gamepad& r) { return r.connected; } |
+ static uint64_t timestamp(const device::Gamepad& r) { return r.timestamp; } |
+ static ConstCArray<double> axes(const device::Gamepad& r) { |
return {r.axes_length, &r.axes[0]}; |
} |
- static ConstCArray<blink::WebGamepadButton> buttons( |
- const blink::WebGamepad& r) { |
+ static ConstCArray<device::GamepadButton> buttons(const device::Gamepad& r) { |
return {r.buttons_length, &r.buttons[0]}; |
} |
- static const blink::WebGamepadPose& pose(const blink::WebGamepad& r) { |
+ static const device::GamepadPose& pose(const device::Gamepad& r) { |
return r.pose; |
} |
- static const blink::WebGamepadHand& hand(const blink::WebGamepad& r) { |
+ static const device::GamepadHand& hand(const device::Gamepad& r) { |
return r.hand; |
} |
- static uint32_t display_id(const blink::WebGamepad& r) { |
- return r.display_id; |
- } |
+ static uint32_t display_id(const device::Gamepad& r) { return r.display_id; } |
- static ConstCArray<uint16_t> id(const blink::WebGamepad& r); |
- static ConstCArray<uint16_t> mapping(const blink::WebGamepad& r); |
- static bool Read(device::mojom::GamepadDataView data, blink::WebGamepad* out); |
+ static ConstCArray<uint16_t> id(const device::Gamepad& r); |
+ static ConstCArray<uint16_t> mapping(const device::Gamepad& r); |
+ static bool Read(device::mojom::GamepadDataView data, device::Gamepad* out); |
}; |
} // namespace mojo |