diff options
Diffstat (limited to 'Source/WebCore/dom/DeviceMotionData.cpp')
-rw-r--r-- | Source/WebCore/dom/DeviceMotionData.cpp | 60 |
1 files changed, 8 insertions, 52 deletions
diff --git a/Source/WebCore/dom/DeviceMotionData.cpp b/Source/WebCore/dom/DeviceMotionData.cpp index 441c80d16..06816a6c8 100644 --- a/Source/WebCore/dom/DeviceMotionData.cpp +++ b/Source/WebCore/dom/DeviceMotionData.cpp @@ -28,64 +28,20 @@ namespace WebCore { -PassRefPtr<DeviceMotionData::Acceleration> DeviceMotionData::Acceleration::create(bool canProvideX, double x, - bool canProvideY, double y, - bool canProvideZ, double z) +Ref<DeviceMotionData> DeviceMotionData::create() { - return adoptRef(new DeviceMotionData::Acceleration(canProvideX, x, canProvideY, y, canProvideZ, z)); + return adoptRef(*new DeviceMotionData); } -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(PassRefPtr<Acceleration> acceleration, PassRefPtr<Acceleration> accelerationIncludingGravity, - PassRefPtr<RotationRate> rotationRate, bool canProvideInterval, double interval) -{ - return adoptRef(new DeviceMotionData(acceleration, accelerationIncludingGravity, rotationRate, canProvideInterval, interval)); -} - -DeviceMotionData::DeviceMotionData() - : m_canProvideInterval(false) - , m_interval(0) +Ref<DeviceMotionData> DeviceMotionData::create(RefPtr<Acceleration>&& acceleration, RefPtr<Acceleration>&& accelerationIncludingGravity, RefPtr<RotationRate>&& rotationRate, std::optional<double> interval) { + return adoptRef(*new DeviceMotionData(WTFMove(acceleration), WTFMove(accelerationIncludingGravity), WTFMove(rotationRate), interval)); } -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) +DeviceMotionData::DeviceMotionData(RefPtr<Acceleration>&& acceleration, RefPtr<Acceleration>&& accelerationIncludingGravity, RefPtr<RotationRate>&& rotationRate, std::optional<double> interval) + : m_acceleration(WTFMove(acceleration)) + , m_accelerationIncludingGravity(WTFMove(accelerationIncludingGravity)) + , m_rotationRate(WTFMove(rotationRate)) , m_interval(interval) { } |