void Geolocation::setError(GeolocationError* error) { if (m_isSuspended) { m_errorWaitingForResume = createPositionError(error); return; } RefPtr<PositionError> positionError = createPositionError(error); handleError(positionError.get()); }
void Geolocation::setError(GeolocationError& error) { if (m_isSuspended) { m_errorWaitingForResume = createPositionError(error); return; } auto positionError = createPositionError(error); handleError(positionError); }
void Geolocation::onPositionUpdated( device::mojom::blink::GeopositionPtr position) { m_disconnectedGeolocationService = false; if (position->valid) { m_lastPosition = createGeoposition(*position); positionChanged(); } else { handleError( createPositionError(position->error_code, position->error_message)); } if (!m_disconnectedGeolocationService) queryNextPosition(); }
void Geolocation::setError(GeolocationError* error) { RefPtr<PositionError> positionError = createPositionError(error); handleError(positionError.get()); }
void Geolocation::setError(GeolocationError* error) { handleError(createPositionError(error)); }