Index: third_party/WebKit/Source/modules/sensor/Sensor.h |
diff --git a/third_party/WebKit/Source/modules/sensor/Sensor.h b/third_party/WebKit/Source/modules/sensor/Sensor.h |
index 7e2ec4b39e382c1d9d7e68274570c48498848a1c..cb97f595831a762872d1339a1b9454542f8b4f75 100644 |
--- a/third_party/WebKit/Source/modules/sensor/Sensor.h |
+++ b/third_party/WebKit/Source/modules/sensor/Sensor.h |
@@ -10,7 +10,6 @@ |
#include "core/dom/ActiveDOMObject.h" |
#include "core/dom/ContextLifecycleObserver.h" |
#include "core/frame/PlatformEventController.h" |
-#include "core/page/PageVisibilityObserver.h" |
#include "modules/EventTargetModules.h" |
#include "modules/sensor/SensorOptions.h" |
#include "modules/sensor/SensorProxy.h" |
@@ -21,12 +20,11 @@ namespace blink { |
class ExceptionState; |
class ScriptState; |
class SensorReading; |
-class SensorPollingStrategy; |
+class SensorUpdateNotificationStrategy; |
class Sensor : public EventTargetWithInlineData, |
public ActiveScriptWrappable, |
public ContextLifecycleObserver, |
- public PageVisibilityObserver, |
public SensorProxy::Observer { |
USING_GARBAGE_COLLECTED_MIXIN(Sensor); |
DEFINE_WRAPPERTYPEINFO(); |
@@ -89,26 +87,21 @@ class Sensor : public EventTargetWithInlineData, |
void onSensorError(ExceptionCode, |
const String& sanitizedMessage, |
const String& unsanitizedMessage) override; |
+ void onSuspended() override; |
void onStartRequestCompleted(bool); |
void onStopRequestCompleted(bool); |
- // PageVisibilityObserver overrides. |
- void pageVisibilityChanged() override; |
- |
void startListening(); |
void stopListening(); |
- // Makes sensor reading refresh its values from the shared buffer. |
- void pollForData(); |
+ void onSensorUpdateNotification(); |
void updateState(SensorState newState); |
void reportError(ExceptionCode = UnknownError, |
const String& sanitizedMessage = String(), |
const String& unsanitizedMessage = String()); |
- void updatePollingStatus(); |
- |
void notifySensorReadingChanged(); |
void notifyOnActivate(); |
void notifyError(DOMException* error); |
@@ -118,7 +111,7 @@ class Sensor : public EventTargetWithInlineData, |
device::mojom::blink::SensorType m_type; |
SensorState m_state; |
Member<SensorProxy> m_sensorProxy; |
- std::unique_ptr<SensorPollingStrategy> m_polling; |
+ std::unique_ptr<SensorUpdateNotificationStrategy> m_sensorUpdateNotifier; |
device::SensorReading m_storedData; |
SensorConfigurationPtr m_configuration; |
}; |