Chromium Code Reviews| Index: ash/accelerometer/accelerometer_controller.cc |
| diff --git a/ash/accelerometer/accelerometer_controller.cc b/ash/accelerometer/accelerometer_controller.cc |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..9544c15bdf0f13125dfb3e0bf2e31a68cf9f64bd |
| --- /dev/null |
| +++ b/ash/accelerometer/accelerometer_controller.cc |
| @@ -0,0 +1,39 @@ |
| +// Copyright 2014 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 "ash/accelerometer/accelerometer_controller.h" |
| + |
| +#include "ash/accelerometer/accelerometer_observer.h" |
| +#include "ui/gfx/geometry/vector3d_f.h" |
| + |
| +namespace ash { |
| + |
| +AccelerometerController::AccelerometerController() |
| +#if defined(OS_CHROMEOS) |
|
oshima
2014/04/01 00:57:03
What is the reason why we don't want to make this
flackr
2014/04/01 01:46:31
The code to read the accelerometer is chromeos spe
|
| + : reader_(this) |
| +#endif |
| +{ |
| +} |
| + |
| +AccelerometerController::~AccelerometerController() { |
| +} |
| + |
| +void AccelerometerController::AddObserver(AccelerometerObserver* observer) { |
| + observers_.AddObserver(observer); |
| +} |
| + |
| +void AccelerometerController::RemoveObserver(AccelerometerObserver* observer) { |
| + observers_.RemoveObserver(observer); |
| +} |
| + |
| +#if defined(OS_CHROMEOS) |
| +void AccelerometerController::HandleAccelerometerReading( |
| + const gfx::Vector3dF& base, |
| + const gfx::Vector3dF& lid) { |
| + FOR_EACH_OBSERVER(AccelerometerObserver, observers_, |
| + OnAccelerometerUpdated(base, lid)); |
| +} |
| +#endif |
| + |
| +} // namespace ash |