| Index: device/generic_sensor/platform_sensor_provider_base.h
|
| diff --git a/device/generic_sensor/platform_sensor_provider_base.h b/device/generic_sensor/platform_sensor_provider_base.h
|
| index ee2d233c49b0d35a800343b44acda055dd5a8aab..72339bd749fb15fdd7a30e2ce17ead7940cf4008 100644
|
| --- a/device/generic_sensor/platform_sensor_provider_base.h
|
| +++ b/device/generic_sensor/platform_sensor_provider_base.h
|
| @@ -7,7 +7,7 @@
|
|
|
| #include "base/macros.h"
|
|
|
| -#include "base/threading/non_thread_safe.h"
|
| +#include "base/threading/thread_checker.h"
|
| #include "device/generic_sensor/generic_sensor_export.h"
|
| #include "device/generic_sensor/platform_sensor.h"
|
|
|
| @@ -15,8 +15,7 @@ namespace device {
|
|
|
| // Base class that defines factory methods for PlatformSensor creation.
|
| // Its implementations must be accessed via GetInstance() method.
|
| -class DEVICE_GENERIC_SENSOR_EXPORT PlatformSensorProviderBase
|
| - : public base::NonThreadSafe {
|
| +class DEVICE_GENERIC_SENSOR_EXPORT PlatformSensorProviderBase {
|
| public:
|
| using CreateSensorCallback =
|
| base::Callback<void(scoped_refptr<PlatformSensor>)>;
|
| @@ -61,6 +60,8 @@ class DEVICE_GENERIC_SENSOR_EXPORT PlatformSensorProviderBase
|
| mojo::ScopedSharedBufferMapping MapSharedBufferForType(
|
| mojom::SensorType type);
|
|
|
| + THREAD_CHECKER(thread_checker_);
|
| +
|
| private:
|
| friend class PlatformSensor; // To call RemoveSensor();
|
|
|
|
|