#include "third_party/blink/renderer/modules/geolocation/geo_notifier.h"
#include "third_party/blink/public/platform/task_type.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_position_options.h"
#include "third_party/blink/renderer/core/frame/local_dom_window.h"
#include "third_party/blink/renderer/modules/geolocation/geolocation.h"
#include "third_party/blink/renderer/modules/geolocation/geolocation_position_error.h"
namespace blink {
GeoNotifier::GeoNotifier(Geolocation* geolocation,
V8PositionCallback* success_callback,
V8PositionErrorCallback* error_callback,
const PositionOptions* options)
: … { … }
void GeoNotifier::Trace(Visitor* visitor) const { … }
void GeoNotifier::SetFatalError(GeolocationPositionError* error) { … }
void GeoNotifier::SetUseCachedPosition() { … }
void GeoNotifier::RunSuccessCallback(Geoposition* position) { … }
void GeoNotifier::RunErrorCallback(GeolocationPositionError* error) { … }
void GeoNotifier::StartTimer() { … }
void GeoNotifier::StopTimer() { … }
bool GeoNotifier::IsTimerActive() const { … }
void GeoNotifier::Timer::Trace(Visitor* visitor) const { … }
void GeoNotifier::Timer::StartOneShot(base::TimeDelta interval,
const base::Location& caller) { … }
void GeoNotifier::Timer::Stop() { … }
void GeoNotifier::TimerFired(TimerBase*) { … }
}