Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1064)

Unified Diff: content/browser/device_orientation/motion.cc

Issue 10698046: Implements part of Device Motion in the Renderer (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Makes changes suggested by review comments Created 8 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: content/browser/device_orientation/motion.cc
diff --git a/content/browser/device_orientation/motion.cc b/content/browser/device_orientation/motion.cc
new file mode 100644
index 0000000000000000000000000000000000000000..8091bcf83175d5e1a07a869e61334f869d95b303
--- /dev/null
+++ b/content/browser/device_orientation/motion.cc
@@ -0,0 +1,79 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "content/browser/device_orientation/motion.h"
+
+namespace device_orientation {
+
+Motion::Motion()
+ : can_provide_acceleration_x_(false),
+ can_provide_acceleration_y_(false),
+ can_provide_acceleration_z_(false),
+ can_provide_acceleration_including_gravity_x_(false),
+ can_provide_acceleration_including_gravity_y_(false),
+ can_provide_acceleration_including_gravity_z_(false),
+ can_provide_rotation_rate_alpha_(false),
+ can_provide_rotation_rate_beta_(false),
+ can_provide_rotation_rate_gamma_(false),
+ can_provide_interval_(false) {
+}
+
+Motion::Motion(const Motion& motion)
+ : acceleration_x_(motion.acceleration_x()),
+ acceleration_y_(motion.acceleration_y()),
+ acceleration_z_(motion.acceleration_z()),
+ acceleration_including_gravity_x_(
+ motion.acceleration_including_gravity_x()),
+ acceleration_including_gravity_y_(
+ motion.acceleration_including_gravity_y()),
+ acceleration_including_gravity_z_(
+ motion.acceleration_including_gravity_z()),
+ rotation_rate_alpha_(motion.rotation_rate_alpha()),
+ rotation_rate_beta_(motion.rotation_rate_beta()),
+ rotation_rate_gamma_(motion.rotation_rate_gamma()),
+ interval_(motion.interval()),
+ can_provide_acceleration_x_(motion.can_provide_acceleration_x()),
+ can_provide_acceleration_y_(motion.can_provide_acceleration_y()),
+ can_provide_acceleration_z_(motion.can_provide_acceleration_z()),
+ can_provide_acceleration_including_gravity_x_(
+ motion.can_provide_acceleration_including_gravity_x()),
+ can_provide_acceleration_including_gravity_y_(
+ motion.can_provide_acceleration_including_gravity_y()),
+ can_provide_acceleration_including_gravity_z_(
+ motion.can_provide_acceleration_including_gravity_z()),
+ can_provide_rotation_rate_alpha_(
+ motion.can_provide_rotation_rate_alpha()),
+ can_provide_rotation_rate_beta_(motion.can_provide_rotation_rate_beta()),
+ can_provide_rotation_rate_gamma_(
+ motion.can_provide_rotation_rate_gamma()),
+ can_provide_interval_(motion.can_provide_interval()) {
+}
+
+void Motion::operator=(const Motion& source) {
+ acceleration_x_ = source.acceleration_x();
+ acceleration_y_ = source.acceleration_y();
+ acceleration_z_ = source.acceleration_z();
+ acceleration_including_gravity_x_ = source.acceleration_including_gravity_x();
+ acceleration_including_gravity_y_ = source.acceleration_including_gravity_y();
+ acceleration_including_gravity_z_ = source.acceleration_including_gravity_z();
+ rotation_rate_alpha_ = source.rotation_rate_alpha();
+ rotation_rate_beta_ = source.rotation_rate_beta();
+ rotation_rate_gamma_ = source.rotation_rate_gamma();
+ interval_ = source.interval();
+ can_provide_acceleration_x_ = source.can_provide_acceleration_x();
+ can_provide_acceleration_y_ = source.can_provide_acceleration_y();
+ can_provide_acceleration_z_ = source.can_provide_acceleration_z();
+ can_provide_acceleration_including_gravity_x_ =
+ source.can_provide_acceleration_including_gravity_x();
+ can_provide_acceleration_including_gravity_y_ =
+ source.can_provide_acceleration_including_gravity_y();
+ can_provide_acceleration_including_gravity_z_ =
+ source.can_provide_acceleration_including_gravity_z();
+ can_provide_rotation_rate_alpha_ = source.can_provide_rotation_rate_alpha();
+ can_provide_rotation_rate_beta_ = source.can_provide_rotation_rate_beta();
+ can_provide_rotation_rate_gamma_ = source.can_provide_rotation_rate_gamma();
+ can_provide_interval_ = source.can_provide_interval();
+}
+
+}; // namespace device_orientation

Powered by Google App Engine
This is Rietveld 408576698