void IntersectionObserverController::computeTrackedIntersectionObservations() { TRACE_EVENT0( "blink", "IntersectionObserverController::computeTrackedIntersectionObservations"); for (auto& observer : m_trackedIntersectionObservers) { observer->computeIntersectionObservations(); if (observer->hasEntries()) scheduleIntersectionObserverForDelivery(*observer); } }
void IntersectionObserverController::computeTrackedIntersectionObservations() { // TODO(szager): Need to define timestamp. double timestamp = currentTime(); for (auto& observer : m_trackedIntersectionObservers) { observer->computeIntersectionObservations(timestamp); if (observer->hasEntries()) scheduleIntersectionObserverForDelivery(*observer); } }