#include "third_party/blink/renderer/modules/sensor/sensor_provider_proxy.h"
#include "third_party/blink/public/platform/browser_interface_broker_proxy.h"
#include "third_party/blink/renderer/modules/sensor/sensor_proxy_impl.h"
namespace blink {
SensorProviderProxy::SensorProviderProxy(LocalDOMWindow& window)
: … { … }
void SensorProviderProxy::InitializeIfNeeded() { … }
const char SensorProviderProxy::kSupplementName[] = …;
SensorProviderProxy* SensorProviderProxy::From(LocalDOMWindow* window) { … }
SensorProviderProxy::~SensorProviderProxy() = default;
void SensorProviderProxy::Trace(Visitor* visitor) const { … }
SensorProxy* SensorProviderProxy::CreateSensorProxy(
device::mojom::blink::SensorType type,
Page* page) { … }
SensorProxy* SensorProviderProxy::GetSensorProxy(
device::mojom::blink::SensorType type) { … }
void SensorProviderProxy::OnSensorProviderConnectionError() { … }
void SensorProviderProxy::RemoveSensorProxy(SensorProxy* proxy) { … }
void SensorProviderProxy::GetSensor(
device::mojom::blink::SensorType type,
mojom::blink::WebSensorProviderProxy::GetSensorCallback callback) { … }
}