OLD | NEW |
(Empty) | |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. |
| 4 |
| 5 #include "content/browser/device_orientation/motion.h" |
| 6 |
| 7 namespace device_orientation { |
| 8 |
| 9 Motion::Motion() |
| 10 : can_provide_acceleration_x_(false), |
| 11 can_provide_acceleration_y_(false), |
| 12 can_provide_acceleration_z_(false), |
| 13 can_provide_acceleration_including_gravity_x_(false), |
| 14 can_provide_acceleration_including_gravity_y_(false), |
| 15 can_provide_acceleration_including_gravity_z_(false), |
| 16 can_provide_rotation_rate_alpha_(false), |
| 17 can_provide_rotation_rate_beta_(false), |
| 18 can_provide_rotation_rate_gamma_(false), |
| 19 can_provide_interval_(false) { |
| 20 } |
| 21 |
| 22 Motion::Motion(const Motion& motion) |
| 23 : acceleration_x_(motion.acceleration_x()), |
| 24 acceleration_y_(motion.acceleration_y()), |
| 25 acceleration_z_(motion.acceleration_z()), |
| 26 acceleration_including_gravity_x_( |
| 27 motion.acceleration_including_gravity_x()), |
| 28 acceleration_including_gravity_y_( |
| 29 motion.acceleration_including_gravity_y()), |
| 30 acceleration_including_gravity_z_( |
| 31 motion.acceleration_including_gravity_z()), |
| 32 rotation_rate_alpha_(motion.rotation_rate_alpha()), |
| 33 rotation_rate_beta_(motion.rotation_rate_beta()), |
| 34 rotation_rate_gamma_(motion.rotation_rate_gamma()), |
| 35 interval_(motion.interval()), |
| 36 can_provide_acceleration_x_(motion.can_provide_acceleration_x()), |
| 37 can_provide_acceleration_y_(motion.can_provide_acceleration_y()), |
| 38 can_provide_acceleration_z_(motion.can_provide_acceleration_z()), |
| 39 can_provide_acceleration_including_gravity_x_( |
| 40 motion.can_provide_acceleration_including_gravity_x()), |
| 41 can_provide_acceleration_including_gravity_y_( |
| 42 motion.can_provide_acceleration_including_gravity_y()), |
| 43 can_provide_acceleration_including_gravity_z_( |
| 44 motion.can_provide_acceleration_including_gravity_z()), |
| 45 can_provide_rotation_rate_alpha_( |
| 46 motion.can_provide_rotation_rate_alpha()), |
| 47 can_provide_rotation_rate_beta_(motion.can_provide_rotation_rate_beta()), |
| 48 can_provide_rotation_rate_gamma_( |
| 49 motion.can_provide_rotation_rate_gamma()), |
| 50 can_provide_interval_(motion.can_provide_interval()) { |
| 51 } |
| 52 |
| 53 void Motion::operator=(const Motion& source) { |
| 54 acceleration_x_ = source.acceleration_x(); |
| 55 acceleration_y_ = source.acceleration_y(); |
| 56 acceleration_z_ = source.acceleration_z(); |
| 57 acceleration_including_gravity_x_ = source.acceleration_including_gravity_x(); |
| 58 acceleration_including_gravity_y_ = source.acceleration_including_gravity_y(); |
| 59 acceleration_including_gravity_z_ = source.acceleration_including_gravity_z(); |
| 60 rotation_rate_alpha_ = source.rotation_rate_alpha(); |
| 61 rotation_rate_beta_ = source.rotation_rate_beta(); |
| 62 rotation_rate_gamma_ = source.rotation_rate_gamma(); |
| 63 interval_ = source.interval(); |
| 64 can_provide_acceleration_x_ = source.can_provide_acceleration_x(); |
| 65 can_provide_acceleration_y_ = source.can_provide_acceleration_y(); |
| 66 can_provide_acceleration_z_ = source.can_provide_acceleration_z(); |
| 67 can_provide_acceleration_including_gravity_x_ = |
| 68 source.can_provide_acceleration_including_gravity_x(); |
| 69 can_provide_acceleration_including_gravity_y_ = |
| 70 source.can_provide_acceleration_including_gravity_y(); |
| 71 can_provide_acceleration_including_gravity_z_ = |
| 72 source.can_provide_acceleration_including_gravity_z(); |
| 73 can_provide_rotation_rate_alpha_ = source.can_provide_rotation_rate_alpha(); |
| 74 can_provide_rotation_rate_beta_ = source.can_provide_rotation_rate_beta(); |
| 75 can_provide_rotation_rate_gamma_ = source.can_provide_rotation_rate_gamma(); |
| 76 can_provide_interval_ = source.can_provide_interval(); |
| 77 } |
| 78 |
| 79 }; // namespace device_orientation |
OLD | NEW |