bool GeolocationServiceAndroid::isPositionMoreTimely(Geoposition* position1, Geoposition* position2) { ASSERT(position1 && position2); DOMTimeStamp currentTime = convertSecondsToDOMTimeStamp(WTF::currentTime()); DOMTimeStamp maximumAge = convertSecondsToDOMTimeStamp(10 * 60); // 10 minutes return currentTime - position1->timestamp() > maximumAge; }
static RefPtr<Geoposition> createGeoposition(Optional<GeolocationPosition>&& position) { if (!position) return nullptr; DOMTimeStamp timestamp = convertSecondsToDOMTimeStamp(position->timestamp); return Geoposition::create(Coordinates::create(WTFMove(position.value())), timestamp); }
Event::Event(const AtomicString& eventType, const EventInit& initializer) : m_isInitialized(true) , m_type(eventType) , m_canBubble(initializer.bubbles) , m_cancelable(initializer.cancelable) , m_createTime(convertSecondsToDOMTimeStamp(currentTime())) { }
Event::Event(const AtomicString& eventType, bool canBubbleArg, bool cancelableArg, double timestamp) : m_isInitialized(true) , m_type(eventType) , m_canBubble(canBubbleArg) , m_cancelable(cancelableArg) , m_createTime(convertSecondsToDOMTimeStamp(timestamp)) { }
Event::Event(const AtomicString& eventType, bool canBubbleArg, bool cancelableArg) : m_type(eventType) , m_isInitialized(true) , m_canBubble(canBubbleArg) , m_cancelable(cancelableArg) , m_isTrusted(true) , m_createTime(convertSecondsToDOMTimeStamp(currentTime())) { }
void LayerTreeCoordinator::syncDisplayState() { #if ENABLE(REQUEST_ANIMATION_FRAME) && !USE(REQUEST_ANIMATION_FRAME_TIMER) && !USE(REQUEST_ANIMATION_FRAME_DISPLAY_MONITOR) // Make sure that any previously registered animation callbacks are being executed before we flush the layers. m_webPage->corePage()->mainFrame()->view()->serviceScriptedAnimations(convertSecondsToDOMTimeStamp(currentTime())); #endif m_webPage->layoutIfNeeded(); }
bool Geolocation::haveSuitableCachedPosition(const PositionOptions& options) { if (!m_lastPosition) return false; DCHECK(isAllowed()); if (!options.maximumAge()) return false; DOMTimeStamp currentTimeMillis = convertSecondsToDOMTimeStamp(currentTime()); return m_lastPosition->timestamp() > currentTimeMillis - options.maximumAge(); }
bool Geolocation::haveSuitableCachedPosition(const PositionOptions& options) { Geoposition* cachedPosition = lastPosition(); if (!cachedPosition) return false; if (!options.maximumAge) return false; DOMTimeStamp currentTimeMillis = convertSecondsToDOMTimeStamp(WallTime::now().secondsSinceEpoch()); return cachedPosition->timestamp() > currentTimeMillis - options.maximumAge; }
static PassRefPtr<Geoposition> createGeoposition(GeolocationPosition* position) { if (!position) return 0; RefPtr<Coordinates> coordinates = Coordinates::create(position->latitude(), position->longitude(), position->canProvideAltitude(), position->altitude(), position->accuracy(), position->canProvideAltitudeAccuracy(), position->altitudeAccuracy(), position->canProvideHeading(), position->heading(), position->canProvideSpeed(), position->speed()); return Geoposition::create(coordinates.release(), convertSecondsToDOMTimeStamp(position->timestamp())); }
void PageWidgetDelegate::animate(Page* page, double monotonicFrameBeginTime) { #if ENABLE(REQUEST_ANIMATION_FRAME) FrameView* view = mainFrameView(page); if (!view) return; double timeShift = currentTime() - monotonicallyIncreasingTime(); view->serviceScriptedAnimations(convertSecondsToDOMTimeStamp(monotonicFrameBeginTime + timeShift)); #endif }
bool Geolocation::haveSuitableCachedPosition(PositionOptions* options) { if (!m_cachedPosition) return false; if (!options->hasMaximumAge()) return true; if (!options->maximumAge()) return false; DOMTimeStamp currentTimeMillis = convertSecondsToDOMTimeStamp(currentTime()); return m_cachedPosition->timestamp() > currentTimeMillis - options->maximumAge(); }
Event::Event() : m_canBubble(false) , m_cancelable(false) , m_propagationStopped(false) , m_immediatePropagationStopped(false) , m_defaultPrevented(false) , m_defaultHandled(false) , m_cancelBubble(false) , m_eventPhase(0) , m_currentTarget(0) , m_createTime(convertSecondsToDOMTimeStamp(currentTime())) { }
Event::Event(const AtomicString& eventType, const EventInit& initializer) : m_type(eventType) , m_canBubble(initializer.bubbles) , m_cancelable(initializer.cancelable) , m_propagationStopped(false) , m_immediatePropagationStopped(false) , m_defaultPrevented(false) , m_defaultHandled(false) , m_cancelBubble(false) , m_eventPhase(0) , m_currentTarget(0) , m_createTime(convertSecondsToDOMTimeStamp(currentTime())) { }
Event::Event(const AtomicString& eventType, bool canBubbleArg, bool cancelableArg) : m_type(eventType) , m_canBubble(canBubbleArg) , m_cancelable(cancelableArg) , m_propagationStopped(false) , m_immediatePropagationStopped(false) , m_defaultPrevented(false) , m_defaultHandled(false) , m_cancelBubble(false) , m_eventPhase(0) , m_currentTarget(0) , m_createTime(convertSecondsToDOMTimeStamp(currentTime())) { }
static Geoposition* createGeoposition(GeolocationPosition* position) { if (!position) return nullptr; Coordinates* coordinates = Coordinates::create( position->latitude(), position->longitude(), position->canProvideAltitude(), position->altitude(), position->accuracy(), position->canProvideAltitudeAccuracy(), position->altitudeAccuracy(), position->canProvideHeading(), position->heading(), position->canProvideSpeed(), position->speed()); return Geoposition::create(coordinates, convertSecondsToDOMTimeStamp(position->timestamp())); }
Event::Event() : m_createTime(convertSecondsToDOMTimeStamp(currentTime())) { }
void ScriptedAnimationController::animationTimerFired(Timer<ScriptedAnimationController>*) { m_lastAnimationFrameTime = currentTime(); serviceScriptedAnimations(convertSecondsToDOMTimeStamp(m_lastAnimationFrameTime)); }
void ChromeClientQt::serviceScriptedAnimations() { m_webPage->mainFrame()->d->frame->view()->serviceScriptedAnimations(convertSecondsToDOMTimeStamp(currentTime())); }