Index: third_party/WebKit/public/platform/WebGamepad.h |
diff --git a/third_party/WebKit/public/platform/WebGamepad.h b/third_party/WebKit/public/platform/WebGamepad.h |
deleted file mode 100644 |
index 72f1d6715de75d34cc6fd766182389b5698c0845..0000000000000000000000000000000000000000 |
--- a/third_party/WebKit/public/platform/WebGamepad.h |
+++ /dev/null |
@@ -1,137 +0,0 @@ |
-// Copyright (C) 2011, Google Inc. All rights reserved. |
-// |
-// Redistribution and use in source and binary forms, with or without |
-// modification, are permitted provided that the following conditions are met: |
-// |
-// 1. Redistributions of source code must retain the above copyright |
-// notice, this list of conditions and the following disclaimer. |
-// 2. Redistributions in binary form must reproduce the above copyright |
-// notice, this list of conditions and the following disclaimer in the |
-// documentation and/or other materials provided with the distribution. |
-// |
-// THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND |
-// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
-// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE |
-// ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE |
-// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL |
-// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR |
-// SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER |
-// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT |
-// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY |
-// OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH |
-// DAMAGE. |
- |
-#ifndef WebGamepad_h |
-#define WebGamepad_h |
- |
-#include "WebCommon.h" |
- |
-namespace blink { |
- |
-#pragma pack(push, 4) |
- |
-class WebGamepadButton { |
- public: |
- WebGamepadButton() : pressed(false), touched(false), value(0.) {} |
- WebGamepadButton(bool pressed, bool touched, double value) |
- : pressed(pressed), touched(touched), value(value) {} |
- bool pressed; |
- bool touched; |
- double value; |
-}; |
- |
-class WebGamepadVector { |
- public: |
- WebGamepadVector() : not_null(false) {} |
- |
- bool not_null; |
- float x, y, z; |
-}; |
- |
-class WebGamepadQuaternion { |
- public: |
- WebGamepadQuaternion() : not_null(false) {} |
- |
- bool not_null; |
- float x, y, z, w; |
-}; |
- |
-class WebGamepadPose { |
- public: |
- WebGamepadPose() : not_null(false) {} |
- |
- bool not_null; |
- |
- bool has_orientation; |
- bool has_position; |
- |
- WebGamepadQuaternion orientation; |
- WebGamepadVector position; |
- WebGamepadVector angular_velocity; |
- WebGamepadVector linear_velocity; |
- WebGamepadVector angular_acceleration; |
- WebGamepadVector linear_acceleration; |
-}; |
- |
-enum WebGamepadHand { |
- kGamepadHandNone = 0, |
- kGamepadHandLeft = 1, |
- kGamepadHandRight = 2 |
-}; |
- |
-// This structure is intentionally POD and fixed size so that it can be shared |
-// memory between hardware polling threads and the rest of the browser. See |
-// also WebGamepads.h. |
-class WebGamepad { |
- public: |
- static const size_t kIdLengthCap = 128; |
- static const size_t kMappingLengthCap = 16; |
- static const size_t kAxesLengthCap = 16; |
- static const size_t kButtonsLengthCap = 32; |
- |
- WebGamepad() |
- : connected(false), |
- timestamp(0), |
- axes_length(0), |
- buttons_length(0), |
- display_id(0) { |
- id[0] = 0; |
- mapping[0] = 0; |
- } |
- |
- // Is there a gamepad connected at this index? |
- bool connected; |
- |
- // Device identifier (based on manufacturer, model, etc.). |
- WebUChar id[kIdLengthCap]; |
- |
- // Monotonically increasing value referring to when the data were last |
- // updated. |
- unsigned long long timestamp; |
- |
- // Number of valid entries in the axes array. |
- unsigned axes_length; |
- |
- // Normalized values representing axes, in the range [-1..1]. |
- double axes[kAxesLengthCap]; |
- |
- // Number of valid entries in the buttons array. |
- unsigned buttons_length; |
- |
- // Button states |
- WebGamepadButton buttons[kButtonsLengthCap]; |
- |
- // Mapping type (for example "standard") |
- WebUChar mapping[kMappingLengthCap]; |
- |
- WebGamepadPose pose; |
- |
- WebGamepadHand hand; |
- |
- unsigned display_id; |
-}; |
- |
-#pragma pack(pop) |
-} |
- |
-#endif // WebGamepad_h |