| Index: chromeos/accelerometer/accelerometer_reader.h
|
| diff --git a/chromeos/accelerometer/accelerometer_reader.h b/chromeos/accelerometer/accelerometer_reader.h
|
| index cca75050eced76d6b92411979732b51301961f4f..bca5b5e1f2ccb6276b7618585a7ec04a751a783a 100644
|
| --- a/chromeos/accelerometer/accelerometer_reader.h
|
| +++ b/chromeos/accelerometer/accelerometer_reader.h
|
| @@ -7,7 +7,7 @@
|
|
|
| #include "base/memory/ref_counted.h"
|
| #include "base/memory/weak_ptr.h"
|
| -#include "base/observer_list.h"
|
| +#include "base/observer_list_threadsafe.h"
|
| #include "chromeos/accelerometer/accelerometer_types.h"
|
| #include "chromeos/chromeos_export.h"
|
|
|
| @@ -63,6 +63,7 @@ class CHROMEOS_EXPORT AccelerometerReader {
|
| // Add/Remove observers.
|
| void AddObserver(Observer* observer);
|
| void RemoveObserver(Observer* observer);
|
| + bool HasObserver(Observer* observer);
|
|
|
| protected:
|
| AccelerometerReader();
|
| @@ -96,7 +97,7 @@ class CHROMEOS_EXPORT AccelerometerReader {
|
| // The accelerometer configuration.
|
| scoped_refptr<Configuration> configuration_;
|
|
|
| - ObserverList<Observer, true> observers_;
|
| + scoped_refptr<ObserverListThreadSafe<Observer>> observers_;
|
|
|
| base::WeakPtrFactory<AccelerometerReader> weak_factory_;
|
|
|
|
|