| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2010 Apple Inc. All rights reserved. | 2 * Copyright (C) 2010 Apple Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions | 5 * modification, are permitted provided that the following conditions |
| 6 * are met: | 6 * are met: |
| 7 * * Redistributions of source code must retain the above copyright | 7 * * Redistributions of source code must retain the above copyright |
| 8 * notice, this list of conditions and the following disclaimer. | 8 * notice, this list of conditions and the following disclaimer. |
| 9 * * Redistributions in binary form must reproduce the above copyright | 9 * * Redistributions in binary form must reproduce the above copyright |
| 10 * notice, this list of conditions and the following disclaimer in the | 10 * notice, this list of conditions and the following disclaimer in the |
| (...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 108 | 108 |
| 109 bool m_canProvideAlpha; | 109 bool m_canProvideAlpha; |
| 110 bool m_canProvideBeta; | 110 bool m_canProvideBeta; |
| 111 bool m_canProvideGamma; | 111 bool m_canProvideGamma; |
| 112 }; | 112 }; |
| 113 | 113 |
| 114 static DeviceMotionData* create(); | 114 static DeviceMotionData* create(); |
| 115 static DeviceMotionData* create(Acceleration*, | 115 static DeviceMotionData* create(Acceleration*, |
| 116 Acceleration* accelerationIncludingGravity, | 116 Acceleration* accelerationIncludingGravity, |
| 117 RotationRate*, | 117 RotationRate*, |
| 118 bool canProvideInterval, | |
| 119 double interval); | 118 double interval); |
| 120 static DeviceMotionData* create(const DeviceMotionEventInit&); | 119 static DeviceMotionData* create(const DeviceMotionEventInit&); |
| 121 static DeviceMotionData* create(const WebDeviceMotionData&); | 120 static DeviceMotionData* create(const WebDeviceMotionData&); |
| 122 DECLARE_TRACE(); | 121 DECLARE_TRACE(); |
| 123 | 122 |
| 124 Acceleration* getAcceleration() const { return m_acceleration.get(); } | 123 Acceleration* getAcceleration() const { return m_acceleration.get(); } |
| 125 Acceleration* getAccelerationIncludingGravity() const { | 124 Acceleration* getAccelerationIncludingGravity() const { |
| 126 return m_accelerationIncludingGravity.get(); | 125 return m_accelerationIncludingGravity.get(); |
| 127 } | 126 } |
| 128 RotationRate* getRotationRate() const { return m_rotationRate.get(); } | 127 RotationRate* getRotationRate() const { return m_rotationRate.get(); } |
| 129 | 128 |
| 130 bool canProvideInterval() const { return m_canProvideInterval; } | |
| 131 double interval() const { return m_interval; } | 129 double interval() const { return m_interval; } |
| 132 | 130 |
| 133 bool canProvideEventData() const; | 131 bool canProvideEventData() const; |
| 134 | 132 |
| 135 private: | 133 private: |
| 136 DeviceMotionData(); | 134 DeviceMotionData(); |
| 137 DeviceMotionData(Acceleration*, | 135 DeviceMotionData(Acceleration*, |
| 138 Acceleration* accelerationIncludingGravity, | 136 Acceleration* accelerationIncludingGravity, |
| 139 RotationRate*, | 137 RotationRate*, |
| 140 bool canProvideInterval, | |
| 141 double interval); | 138 double interval); |
| 142 | 139 |
| 143 Member<Acceleration> m_acceleration; | 140 Member<Acceleration> m_acceleration; |
| 144 Member<Acceleration> m_accelerationIncludingGravity; | 141 Member<Acceleration> m_accelerationIncludingGravity; |
| 145 Member<RotationRate> m_rotationRate; | 142 Member<RotationRate> m_rotationRate; |
| 146 bool m_canProvideInterval; | |
| 147 double m_interval; | 143 double m_interval; |
| 148 }; | 144 }; |
| 149 | 145 |
| 150 } // namespace blink | 146 } // namespace blink |
| 151 | 147 |
| 152 #endif // DeviceMotionData_h | 148 #endif // DeviceMotionData_h |
| OLD | NEW |