diff options
author | Kristian Monsen <kristianm@google.com> | 2010-09-30 15:42:16 +0100 |
---|---|---|
committer | Steve Block <steveblock@google.com> | 2010-10-07 10:59:29 +0100 |
commit | bec39347bb3bb5bf1187ccaf471d26247f28b585 (patch) | |
tree | 56bdc4c2978fbfd3d79d0d36d5d6c640ecc09cc8 /WebCore/dom/DeviceMotionData.cpp | |
parent | 90b7966e7815b262cd19ac25f03aaad9b21fdc06 (diff) | |
download | external_webkit-bec39347bb3bb5bf1187ccaf471d26247f28b585.zip external_webkit-bec39347bb3bb5bf1187ccaf471d26247f28b585.tar.gz external_webkit-bec39347bb3bb5bf1187ccaf471d26247f28b585.tar.bz2 |
Merge WebKit at r68651 : Initial merge by git.
Change-Id: I3d6bff59f17eedd6722723354f386fec9be8ad12
Diffstat (limited to 'WebCore/dom/DeviceMotionData.cpp')
-rw-r--r-- | WebCore/dom/DeviceMotionData.cpp | 84 |
1 files changed, 44 insertions, 40 deletions
diff --git a/WebCore/dom/DeviceMotionData.cpp b/WebCore/dom/DeviceMotionData.cpp index cf4b466..7344c1c 100644 --- a/WebCore/dom/DeviceMotionData.cpp +++ b/WebCore/dom/DeviceMotionData.cpp @@ -28,59 +28,63 @@ namespace WebCore { +PassRefPtr<DeviceMotionData::Acceleration> DeviceMotionData::Acceleration::create(bool canProvideX, double x, + bool canProvideY, double y, + bool canProvideZ, double z) +{ + return adoptRef(new DeviceMotionData::Acceleration(canProvideX, x, canProvideY, y, canProvideZ, z)); +} + +DeviceMotionData::Acceleration::Acceleration(bool canProvideX, double x, bool canProvideY, double y, bool canProvideZ, double z) + : m_x(x) + , m_y(y) + , m_z(z) + , m_canProvideX(canProvideX) + , m_canProvideY(canProvideY) + , m_canProvideZ(canProvideZ) + +{ +} + +PassRefPtr<DeviceMotionData::RotationRate> DeviceMotionData::RotationRate::create(bool canProvideAlpha, double alpha, + bool canProvideBeta, double beta, + bool canProvideGamma, double gamma) +{ + return adoptRef(new DeviceMotionData::RotationRate(canProvideAlpha, alpha, canProvideBeta, beta, canProvideGamma, gamma)); +} + +DeviceMotionData::RotationRate::RotationRate(bool canProvideAlpha, double alpha, bool canProvideBeta, double beta, bool canProvideGamma, double gamma) + : m_alpha(alpha) + , m_beta(beta) + , m_gamma(gamma) + , m_canProvideAlpha(canProvideAlpha) + , m_canProvideBeta(canProvideBeta) + , m_canProvideGamma(canProvideGamma) +{ +} + PassRefPtr<DeviceMotionData> DeviceMotionData::create() { return adoptRef(new DeviceMotionData); } -PassRefPtr<DeviceMotionData> DeviceMotionData::create(bool canProvideXAcceleration, double xAcceleration, - bool canProvideYAcceleration, double yAcceleration, - bool canProvideZAcceleration, double zAcceleration, - bool canProvideXRotationRate, double xRotationRate, - bool canProvideYRotationRate, double yRotationRate, - bool canProvideZRotationRate, double zRotationRate, - bool canProvideInterval, double interval) +PassRefPtr<DeviceMotionData> DeviceMotionData::create(PassRefPtr<Acceleration> acceleration, PassRefPtr<Acceleration> accelerationIncludingGravity, + PassRefPtr<RotationRate> rotationRate, bool canProvideInterval, double interval) { - return adoptRef(new DeviceMotionData(canProvideXAcceleration, xAcceleration, - canProvideYAcceleration, yAcceleration, - canProvideZAcceleration, zAcceleration, - canProvideXRotationRate, xRotationRate, - canProvideYRotationRate, yRotationRate, - canProvideZRotationRate, zRotationRate, - canProvideInterval, interval)); + return adoptRef(new DeviceMotionData(acceleration, accelerationIncludingGravity, rotationRate, canProvideInterval, interval)); } DeviceMotionData::DeviceMotionData() - : m_canProvideXAcceleration(false) - , m_canProvideYAcceleration(false) - , m_canProvideZAcceleration(false) - , m_canProvideXRotationRate(false) - , m_canProvideYRotationRate(false) - , m_canProvideZRotationRate(false) - , m_canProvideInterval(false) + : m_canProvideInterval(false) { } -DeviceMotionData::DeviceMotionData(bool canProvideXAcceleration, double xAcceleration, - bool canProvideYAcceleration, double yAcceleration, - bool canProvideZAcceleration, double zAcceleration, - bool canProvideXRotationRate, double xRotationRate, - bool canProvideYRotationRate, double yRotationRate, - bool canProvideZRotationRate, double zRotationRate, - bool canProvideInterval, double interval) - : m_canProvideXAcceleration(canProvideXAcceleration) - , m_canProvideYAcceleration(canProvideYAcceleration) - , m_canProvideZAcceleration(canProvideZAcceleration) - , m_canProvideXRotationRate(canProvideXRotationRate) - , m_canProvideYRotationRate(canProvideYRotationRate) - , m_canProvideZRotationRate(canProvideZRotationRate) +DeviceMotionData::DeviceMotionData(PassRefPtr<Acceleration> acceleration, PassRefPtr<Acceleration> accelerationIncludingGravity, + PassRefPtr<RotationRate> rotationRate, bool canProvideInterval, double interval) + : m_acceleration(acceleration) + , m_accelerationIncludingGravity(accelerationIncludingGravity) + , m_rotationRate(rotationRate) , m_canProvideInterval(canProvideInterval) - , m_xAcceleration(xAcceleration) - , m_yAcceleration(yAcceleration) - , m_zAcceleration(zAcceleration) - , m_xRotationRate(xRotationRate) - , m_yRotationRate(yRotationRate) - , m_zRotationRate(zRotationRate) , m_interval(interval) { } |