Index: chromeos/accelerometer/accelerometer_reader.h |
diff --git a/chromeos/accelerometer/accelerometer_reader.h b/chromeos/accelerometer/accelerometer_reader.h |
index e2b85bcd4d8c4ca0768cc224b79eccb68057400e..c3c4efd7b9110662f76d1eef67bc6e97d0cd8045 100644 |
--- a/chromeos/accelerometer/accelerometer_reader.h |
+++ b/chromeos/accelerometer/accelerometer_reader.h |
@@ -11,7 +11,7 @@ |
#include "base/memory/weak_ptr.h" |
#include "base/observer_list.h" |
#include "chromeos/chromeos_export.h" |
-#include "ui/gfx/geometry/vector3d_f.h" |
+#include "ui/accelerometer/accelerometer_types.h" |
namespace base { |
class TaskRunner; |
@@ -41,8 +41,8 @@ class CHROMEOS_EXPORT AccelerometerReader { |
// An interface to receive data from the AccelerometerReader. |
class Delegate { |
public: |
- virtual void HandleAccelerometerReading(const gfx::Vector3dF& base, |
- const gfx::Vector3dF& lid) = 0; |
+ virtual void HandleAccelerometerUpdate( |
+ const ui::AccelerometerUpdate& update) = 0; |
}; |
AccelerometerReader(base::TaskRunner* blocking_task_runner, |
@@ -58,8 +58,8 @@ class CHROMEOS_EXPORT AccelerometerReader { |
// OnDataRead with the result. |
void TriggerRead(); |
- // If |success|, converts the raw reading to a pair of Vector3dF |
- // values and notifies the |delegate_| with the new readings. |
+ // If |success|, converts the raw reading to an AccelerometerUpdate |
+ // message and notifies the |delegate_| with the new readings. |
// Triggers another read from the accelerometer at the current sampling rate. |
void OnDataRead(scoped_refptr<Reading> reading, bool success); |
@@ -69,6 +69,9 @@ class CHROMEOS_EXPORT AccelerometerReader { |
// A weak pointer to the delegate to send accelerometer readings to. |
Delegate* delegate_; |
+ // The last seen accelerometer data. |
+ ui::AccelerometerUpdate update_; |
+ |
// The accelerometer configuration. |
scoped_refptr<Configuration> configuration_; |