Index: chromeos/accelerometer/accelerometer_reader.h |
diff --git a/chromeos/accelerometer/accelerometer_reader.h b/chromeos/accelerometer/accelerometer_reader.h |
index ff1e5adc1b556cd540d8b7e6ddd70f129b6aa4d4..1d0c6ecebb3e45f6074f6bc488c236424fd3bb40 100644 |
--- a/chromeos/accelerometer/accelerometer_reader.h |
+++ b/chromeos/accelerometer/accelerometer_reader.h |
@@ -63,6 +63,12 @@ class CHROMEOS_EXPORT AccelerometerReader { |
void AddObserver(Observer* observer); |
void RemoveObserver(Observer* observer); |
+ // A reading is considered stable if its deviation from gravity is small. This |
+ // returns false if the deviation is too higher, or if |source| is not present |
+ // in the update. |
+ static bool IsReadingStable(const ui::AccelerometerUpdate& update, |
+ ui::AccelerometerSource source); |
+ |
private: |
// Dispatched when initialization is complete. If |success|, |configuration| |
// provides the details of the detected accelerometer. |