Index: device/generic_sensor/platform_sensor_reader_win.h |
diff --git a/device/generic_sensor/platform_sensor_reader_win.h b/device/generic_sensor/platform_sensor_reader_win.h |
index 86e09751d2b42cb6d56678d29ead63f377f3266f..67018a4adf5fac29d0345d128b3c0fa99108fcbe 100644 |
--- a/device/generic_sensor/platform_sensor_reader_win.h |
+++ b/device/generic_sensor/platform_sensor_reader_win.h |
@@ -54,6 +54,7 @@ class PlatformSensorReaderWin { |
base::win::ScopedComPtr<ISensorManager> sensor_manager); |
bool SetReportingInterval(const PlatformSensorConfiguration& configuration); |
+ void ListenSensorEvent(); |
HRESULT SensorReadingChanged(ISensorDataReport& report, |
SensorReading& reading) const; |
void SensorError(); |
@@ -71,6 +72,7 @@ class PlatformSensorReaderWin { |
Client* client_; |
base::win::ScopedComPtr<ISensor> sensor_; |
scoped_refptr<EventListener> event_listener_; |
+ base::WeakPtrFactory<PlatformSensorReaderWin> weak_factory_; |
DISALLOW_COPY_AND_ASSIGN(PlatformSensorReaderWin); |
}; |