summaryrefslogtreecommitdiff
path: root/Source/WebCore/dom/DeviceMotionData.cpp
diff options
context:
space:
mode:
authorLorry Tar Creator <lorry-tar-importer@lorry>2017-06-27 06:07:23 +0000
committerLorry Tar Creator <lorry-tar-importer@lorry>2017-06-27 06:07:23 +0000
commit1bf1084f2b10c3b47fd1a588d85d21ed0eb41d0c (patch)
tree46dcd36c86e7fbc6e5df36deb463b33e9967a6f7 /Source/WebCore/dom/DeviceMotionData.cpp
parent32761a6cee1d0dee366b885b7b9c777e67885688 (diff)
downloadWebKitGtk-tarball-master.tar.gz
Diffstat (limited to 'Source/WebCore/dom/DeviceMotionData.cpp')
-rw-r--r--Source/WebCore/dom/DeviceMotionData.cpp60
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)
{
}