https://bugs.webkit.org/show_bug.cgi?id=138974
Reviewed by Antti Koivisto.
Source/WebCore:
* Modules/encryptedmedia/MediaKeySession.cpp:
(WebCore::MediaKeySession::MediaKeySession):
(WebCore::MediaKeySession::keyRequestTimerFired):
(WebCore::MediaKeySession::addKeyTimerFired):
* Modules/encryptedmedia/MediaKeySession.h:
* Modules/geolocation/Geolocation.cpp:
(WebCore::Geolocation::GeoNotifier::GeoNotifier):
(WebCore::Geolocation::GeoNotifier::timerFired):
(WebCore::Geolocation::Geolocation):
(WebCore::Geolocation::resumeTimerFired):
* Modules/geolocation/Geolocation.h:
* Modules/indexeddb/IDBTransactionBackend.cpp:
(WebCore::IDBTransactionBackend::IDBTransactionBackend):
(WebCore::IDBTransactionBackend::taskTimerFired):
* Modules/indexeddb/IDBTransactionBackend.h:
* Modules/mediasource/SourceBuffer.cpp:
(WebCore::SourceBuffer::SourceBuffer):
(WebCore::SourceBuffer::appendBufferTimerFired):
(WebCore::SourceBuffer::removeTimerFired):
* Modules/mediasource/SourceBuffer.h:
* Modules/mediastream/MediaStream.cpp:
(WebCore::MediaStream::MediaStream):
(WebCore::MediaStream::scheduledEventTimerFired):
* Modules/mediastream/MediaStream.h:
* Modules/mediastream/RTCDTMFSender.cpp:
(WebCore::RTCDTMFSender::RTCDTMFSender):
(WebCore::RTCDTMFSender::scheduledEventTimerFired):
* Modules/mediastream/RTCDTMFSender.h:
* Modules/mediastream/RTCDataChannel.cpp:
(WebCore::RTCDataChannel::RTCDataChannel):
(WebCore::RTCDataChannel::scheduledEventTimerFired):
* Modules/mediastream/RTCDataChannel.h:
* Modules/mediastream/RTCPeerConnection.cpp:
(WebCore::RTCPeerConnection::RTCPeerConnection):
(WebCore::RTCPeerConnection::scheduledEventTimerFired):
* Modules/mediastream/RTCPeerConnection.h:
* Modules/notifications/Notification.cpp:
(WebCore::Notification::Notification):
(WebCore::Notification::taskTimerFired):
* Modules/notifications/Notification.h:
* Modules/notifications/NotificationCenter.cpp:
(WebCore::NotificationCenter::NotificationRequestCallback::NotificationRequestCallback):
(WebCore::NotificationCenter::NotificationRequestCallback::timerFired):
* Modules/notifications/NotificationCenter.h:
* Modules/websockets/WebSocketChannel.cpp:
(WebCore::WebSocketChannel::WebSocketChannel):
(WebCore::WebSocketChannel::resumeTimerFired):
(WebCore::WebSocketChannel::closingTimerFired):
* Modules/websockets/WebSocketChannel.h:
* accessibility/AXObjectCache.cpp:
(WebCore::AXObjectCache::AXObjectCache):
(WebCore::AXObjectCache::notificationPostTimerFired):
* accessibility/AXObjectCache.h:
* bindings/js/GCController.cpp:
(WebCore::GCController::GCController):
(WebCore::GCController::gcTimerFired):
* bindings/js/GCController.h:
* css/CSSFontFaceSource.h:
* css/CSSFontSelector.cpp:
(WebCore::CSSFontSelector::CSSFontSelector):
(WebCore::CSSFontSelector::beginLoadTimerFired):
* css/CSSFontSelector.h:
* css/CSSImageGeneratorValue.cpp:
(WebCore::CSSImageGeneratorValue::CachedGeneratedImage::CachedGeneratedImage):
* css/StyleResolver.cpp:
(WebCore::StyleResolver::StyleResolver):
(WebCore::StyleResolver::sweepMatchedPropertiesCache):
* css/StyleResolver.h:
* dom/Document.cpp:
(WebCore::Document::Document):
(WebCore::Document::visualUpdatesSuppressionTimerFired):
(WebCore::Document::styleRecalcTimerFired):
(WebCore::Document::optimizedStyleSheetUpdateTimerFired):
(WebCore::Document::sharedObjectPoolClearTimerFired):
(WebCore::Document::updateFocusAppearanceTimerFired):
(WebCore::Document::pendingTasksTimerFired):
(WebCore::Document::webkitWillEnterFullScreenForElement):
(WebCore::Document::webkitDidExitFullScreenForElement):
(WebCore::Document::fullScreenChangeDelayTimerFired):
(WebCore::Document::loadEventDelayTimerFired):
(WebCore::Document::didAssociateFormControlsTimerFired):
(WebCore::Document::domCookieCacheExpiryTimerFired):
* dom/Document.h:
* dom/EventSender.h:
(WebCore::EventSender::timerFired):
(WebCore::EventSender<T>::EventSender):
* dom/ScriptRunner.cpp:
(WebCore::ScriptRunner::ScriptRunner):
(WebCore::ScriptRunner::timerFired):
* dom/ScriptRunner.h:
* dom/ScriptedAnimationController.cpp:
(WebCore::ScriptedAnimationController::ScriptedAnimationController):
(WebCore::ScriptedAnimationController::animationTimerFired):
* dom/ScriptedAnimationController.h:
* dom/StyledElement.cpp:
(WebCore::PresentationAttributeCacheCleaner::PresentationAttributeCacheCleaner):
(WebCore::PresentationAttributeCacheCleaner::cleanCache):
* editing/AlternativeTextController.cpp:
(WebCore::AlternativeTextController::AlternativeTextController):
(WebCore::AlternativeTextController::timerFired):
* editing/AlternativeTextController.h:
* editing/Editor.cpp:
(WebCore::Editor::Editor):
(WebCore::Editor::updateEditorUINowIfScheduled):
(WebCore::Editor::editorUIUpdateTimerFired):
(WebCore::Editor::scanSelectionForTelephoneNumbers): Deleted.
* editing/Editor.h:
* editing/FrameSelection.cpp:
(WebCore::FrameSelection::FrameSelection):
(WebCore::FrameSelection::caretBlinkTimerFired):
* editing/FrameSelection.h:
* editing/SpellChecker.cpp:
(WebCore::SpellChecker::SpellChecker):
(WebCore::SpellChecker::timerFiredToProcessQueuedRequest):
* editing/SpellChecker.h:
* html/HTMLFormElement.cpp:
(WebCore::HTMLFormElement::HTMLFormElement):
(WebCore::HTMLFormElement::requestAutocompleteTimerFired):
* html/HTMLFormElement.h:
* html/HTMLMediaElement.cpp:
(WebCore::HTMLMediaElement::HTMLMediaElement):
(WebCore::HTMLMediaElement::parseAttribute):
* html/HTMLMediaElement.h:
* html/HTMLPlugInElement.cpp:
(WebCore::HTMLPlugInElement::HTMLPlugInElement):
(WebCore::HTMLPlugInElement::swapRendererTimerFired):
* html/HTMLPlugInElement.h:
* html/HTMLPlugInImageElement.cpp:
(WebCore::HTMLPlugInImageElement::HTMLPlugInImageElement):
(WebCore::HTMLPlugInImageElement::removeSnapshotTimerFired):
* html/HTMLPlugInImageElement.h:
* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::HTMLSourceElement):
(WebCore::HTMLSourceElement::errorEventTimerFired):
* html/HTMLSourceElement.h:
* html/HTMLTrackElement.cpp:
(WebCore::HTMLTrackElement::HTMLTrackElement):
(WebCore::HTMLTrackElement::loadTimerFired):
* html/HTMLTrackElement.h:
* html/MediaController.cpp:
(MediaController::MediaController):
(MediaController::asyncEventTimerFired):
(MediaController::clearPositionTimerFired):
(MediaController::timeupdateTimerFired):
* html/MediaController.h:
* html/MediaDocument.cpp:
(WebCore::MediaDocument::MediaDocument):
(WebCore::MediaDocument::replaceMediaElementTimerFired):
* html/MediaDocument.h:
* html/SearchInputType.cpp:
(WebCore::SearchInputType::SearchInputType):
(WebCore::SearchInputType::searchEventTimerFired):
* html/SearchInputType.h:
* html/ValidationMessage.cpp:
(WebCore::ValidationMessage::setMessage):
(WebCore::ValidationMessage::setMessageDOMAndStartTimer):
(WebCore::ValidationMessage::buildBubbleTree):
(WebCore::ValidationMessage::requestToHideMessage):
(WebCore::ValidationMessage::deleteBubbleTree):
* html/ValidationMessage.h:
* html/canvas/WebGLRenderingContext.cpp:
(WebCore::WebGLRenderingContext::WebGLRenderingContext):
(WebCore::WebGLRenderingContext::dispatchContextLostEvent):
(WebCore::WebGLRenderingContext::maybeRestoreContext):
* html/canvas/WebGLRenderingContext.h:
* html/parser/HTMLParserScheduler.cpp:
(WebCore::HTMLParserScheduler::HTMLParserScheduler):
(WebCore::HTMLParserScheduler::continueNextChunkTimerFired):
* html/parser/HTMLParserScheduler.h:
* html/shadow/MediaControlElements.cpp:
(WebCore::MediaControlPanelElement::MediaControlPanelElement):
(WebCore::MediaControlPanelElement::transitionTimerFired):
(WebCore::MediaControlTextTrackContainerElement::MediaControlTextTrackContainerElement):
(WebCore::MediaControlTextTrackContainerElement::updateTimerFired):
* html/shadow/MediaControlElements.h:
* html/shadow/MediaControls.cpp:
(WebCore::MediaControls::MediaControls):
(WebCore::MediaControls::hideFullscreenControlsTimerFired):
* html/shadow/MediaControls.h:
* html/shadow/SpinButtonElement.cpp:
(WebCore::SpinButtonElement::SpinButtonElement):
(WebCore::SpinButtonElement::repeatingTimerFired):
* html/shadow/SpinButtonElement.h:
* html/track/LoadableTextTrack.cpp:
(WebCore::LoadableTextTrack::LoadableTextTrack):
(WebCore::LoadableTextTrack::loadTimerFired):
* html/track/LoadableTextTrack.h:
* html/track/VTTRegion.cpp:
(WebCore::VTTRegion::VTTRegion):
(WebCore::VTTRegion::scrollTimerFired):
* html/track/VTTRegion.h:
* inspector/InspectorCSSAgent.cpp:
(WebCore::ChangeRegionOversetTask::ChangeRegionOversetTask):
(WebCore::ChangeRegionOversetTask::timerFired):
* inspector/InspectorDOMAgent.cpp:
(WebCore::RevalidateStyleAttributeTask::RevalidateStyleAttributeTask):
(WebCore::RevalidateStyleAttributeTask::timerFired):
* inspector/InspectorFrontendClientLocal.cpp:
(WebCore::InspectorBackendDispatchTask::InspectorBackendDispatchTask):
(WebCore::InspectorBackendDispatchTask::timerFired):
* inspector/InspectorOverlay.cpp:
(WebCore::InspectorOverlay::InspectorOverlay):
(WebCore::InspectorOverlay::updatePaintRectsTimerFired):
* inspector/InspectorOverlay.h:
* loader/DocumentLoader.cpp:
(WebCore::DocumentLoader::DocumentLoader):
(WebCore::DocumentLoader::handleSubstituteDataLoadNow):
(WebCore::DocumentLoader::handleSubstituteDataLoadSoon):
(WebCore::DocumentLoader::substituteResourceDeliveryTimerFired):
* loader/DocumentLoader.h:
* loader/FrameLoader.cpp:
(WebCore::FrameLoader::FrameLoader):
(WebCore::FrameLoader::checkTimerFired):
* loader/FrameLoader.h:
* loader/ImageLoader.cpp:
(WebCore::ImageLoader::ImageLoader):
(WebCore::ImageLoader::timerFired):
* loader/ImageLoader.h:
* loader/LinkLoader.cpp:
(WebCore::LinkLoader::LinkLoader):
(WebCore::LinkLoader::linkLoadTimerFired):
(WebCore::LinkLoader::linkLoadingErrorTimerFired):
* loader/LinkLoader.h:
* loader/NavigationScheduler.cpp:
(WebCore::NavigationScheduler::NavigationScheduler):
(WebCore::NavigationScheduler::timerFired):
* loader/NavigationScheduler.h:
* loader/PingLoader.cpp:
(WebCore::PingLoader::PingLoader):
* loader/PingLoader.h:
(WebCore::PingLoader::timeoutTimerFired):
* loader/ProgressTracker.cpp:
(WebCore::ProgressTracker::ProgressTracker):
(WebCore::ProgressTracker::progressHeartbeatTimerFired):
* loader/ProgressTracker.h:
* loader/ResourceLoadScheduler.cpp:
(WebCore::ResourceLoadScheduler::ResourceLoadScheduler):
(WebCore::ResourceLoadScheduler::requestTimerFired):
* loader/ResourceLoadScheduler.h:
* loader/TextTrackLoader.cpp:
(WebCore::TextTrackLoader::TextTrackLoader):
(WebCore::TextTrackLoader::cueLoadTimerFired):
* loader/TextTrackLoader.h:
* loader/cache/CachedResource.cpp:
(WebCore::CachedResource::CachedResource):
(WebCore::CachedResource::Callback::Callback):
(WebCore::CachedResource::Callback::timerFired):
* loader/cache/CachedResource.h:
* loader/cache/CachedResourceLoader.cpp:
(WebCore::CachedResourceLoader::CachedResourceLoader):
(WebCore::CachedResourceLoader::garbageCollectDocumentResourcesTimerFired):
* loader/cache/CachedResourceLoader.h:
* loader/icon/IconDatabase.cpp:
(WebCore::IconDatabase::IconDatabase):
(WebCore::IconDatabase::syncTimerFired):
* loader/icon/IconDatabase.h:
* page/AutoscrollController.cpp:
(WebCore::AutoscrollController::AutoscrollController):
(WebCore::AutoscrollController::autoscrollTimerFired):
* page/AutoscrollController.h:
* page/CaptionUserPreferences.cpp:
(WebCore::CaptionUserPreferences::CaptionUserPreferences):
(WebCore::CaptionUserPreferences::timerFired):
* page/CaptionUserPreferences.h:
* page/CaptionUserPreferencesMediaAF.cpp:
(WebCore::CaptionUserPreferencesMediaAF::CaptionUserPreferencesMediaAF):
(WebCore::CaptionUserPreferencesMediaAF::updateTimerFired):
* page/CaptionUserPreferencesMediaAF.h:
* page/DeviceController.cpp:
(WebCore::DeviceController::DeviceController):
(WebCore::DeviceController::fireDeviceEvent):
* page/DeviceController.h:
* page/EventHandler.cpp:
(WebCore::EventHandler::EventHandler):
(WebCore::EventHandler::cursorUpdateTimerFired):
(WebCore::EventHandler::autoHideCursorTimerFired):
(WebCore::EventHandler::recognizeLongMousePress):
(WebCore::EventHandler::fakeMouseMoveEventTimerFired):
(WebCore::EventHandler::hoverTimerFired):
* page/EventHandler.h:
* page/EventSource.cpp:
(WebCore::EventSource::EventSource):
(WebCore::EventSource::connectTimerFired):
* page/EventSource.h:
* page/FocusController.cpp:
(WebCore::FocusController::FocusController):
(WebCore::FocusController::focusRepaintTimerFired):
* page/FocusController.h:
* page/Frame.cpp:
(WebCore::Frame::Frame):
(WebCore::Frame::overflowAutoScrollTimerFired):
* page/Frame.h:
* page/FrameView.cpp:
(WebCore::FrameView::FrameView):
(WebCore::FrameView::delayedScrollEventTimerFired):
(WebCore::FrameView::speculativeTilingEnableTimerFired):
(WebCore::FrameView::layoutTimerFired):
(WebCore::FrameView::updateEmbeddedObjectsTimerFired):
(WebCore::FrameView::flushAnyPendingPostLayoutTasks):
(WebCore::FrameView::postLayoutTimerFired):
* page/FrameView.h:
* page/PageOverlay.cpp:
(WebCore::PageOverlay::PageOverlay):
(WebCore::PageOverlay::fadeAnimationTimerFired):
* page/PageOverlay.h:
* page/Settings.cpp:
(WebCore::Settings::Settings):
(WebCore::Settings::imageLoadingSettingsTimerFired):
* page/Settings.h:
* page/animation/AnimationController.cpp:
(WebCore::AnimationControllerPrivate::AnimationControllerPrivate):
(WebCore::AnimationControllerPrivate::updateStyleIfNeededDispatcherFired):
(WebCore::AnimationControllerPrivate::animationTimerFired):
* page/animation/AnimationControllerPrivate.h:
* page/mac/ServicesOverlayController.h:
* page/mac/ServicesOverlayController.mm:
(WebCore::ServicesOverlayController::ServicesOverlayController):
(WebCore::ServicesOverlayController::determineActiveHighlightTimerFired):
* page/scrolling/AsyncScrollingCoordinator.cpp:
(WebCore::AsyncScrollingCoordinator::AsyncScrollingCoordinator):
(WebCore::AsyncScrollingCoordinator::updateScrollPositionAfterAsyncScrollTimerFired):
* page/scrolling/AsyncScrollingCoordinator.h:
* page/scrolling/ios/ScrollingCoordinatorIOS.h:
* page/scrolling/ios/ScrollingCoordinatorIOS.mm:
(WebCore::ScrollingCoordinatorIOS::ScrollingCoordinatorIOS):
(WebCore::ScrollingCoordinatorIOS::scrollingStateTreeCommitterTimerFired):
* page/scrolling/mac/ScrollingCoordinatorMac.h:
* page/scrolling/mac/ScrollingCoordinatorMac.mm:
(WebCore::ScrollingCoordinatorMac::ScrollingCoordinatorMac):
(WebCore::ScrollingCoordinatorMac::scrollingStateTreeCommitterTimerFired):
* platform/HysteresisActivity.h:
(WebCore::HysteresisActivity::HysteresisActivity):
(WebCore::HysteresisActivity::hysteresisTimerFired):
* platform/ScrollAnimator.cpp:
(WebCore::ScrollAnimator::updateScrollAnimatorsAndTimers):
(WebCore::ScrollAnimator::horizontalScrollSnapTimerFired):
(WebCore::ScrollAnimator::verticalScrollSnapTimerFired):
* platform/ScrollAnimator.h:
* platform/Scrollbar.cpp:
(WebCore::Scrollbar::Scrollbar):
(WebCore::Scrollbar::autoscrollTimerFired):
* platform/Scrollbar.h:
* platform/Timer.h:
(WebCore::DeferrableOneShotTimer::DeferrableOneShotTimer):
(WebCore::Timer::Timer): Deleted.
* platform/audio/MediaSession.cpp:
(WebCore::MediaSession::MediaSession):
(WebCore::MediaSession::clientDataBufferingTimerFired):
* platform/audio/MediaSession.h:
* platform/graphics/BitmapImage.cpp:
(WebCore::BitmapImage::startAnimation):
(WebCore::BitmapImage::advanceAnimation):
* platform/graphics/BitmapImage.h:
* platform/graphics/MediaPlayer.cpp:
(WebCore::MediaPlayer::MediaPlayer):
(WebCore::MediaPlayer::reloadTimerFired):
* platform/graphics/MediaPlayer.h:
* platform/graphics/ShadowBlur.cpp:
(WebCore::ScratchBuffer::ScratchBuffer):
(WebCore::ScratchBuffer::timerFired):
* platform/graphics/avfoundation/MediaSelectionGroupAVFObjC.h:
* platform/graphics/avfoundation/MediaSelectionGroupAVFObjC.mm:
(WebCore::MediaSelectionGroupAVFObjC::MediaSelectionGroupAVFObjC):
(WebCore::MediaSelectionGroupAVFObjC::selectionTimerFired):
* platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.h:
* platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.mm:
(WebCore::MediaPlayerPrivateMediaSourceAVFObjC::MediaPlayerPrivateMediaSourceAVFObjC):
(WebCore::MediaPlayerPrivateMediaSourceAVFObjC::seekTimerFired):
* platform/graphics/ca/LayerPool.cpp:
(WebCore::LayerPool::LayerPool):
(WebCore::LayerPool::pruneTimerFired):
* platform/graphics/ca/LayerPool.h:
* platform/graphics/ca/TileController.cpp:
(WebCore::TileController::TileController):
(WebCore::TileController::tileRevalidationTimerFired):
* platform/graphics/ca/TileController.h:
* platform/graphics/ca/TileGrid.cpp:
(WebCore::TileGrid::TileGrid):
(WebCore::TileGrid::cohortRemovalTimerFired):
* platform/graphics/ca/TileGrid.h:
* platform/graphics/cg/IOSurfacePool.cpp:
(WebCore::IOSurfacePool::IOSurfacePool):
(WebCore::IOSurfacePool::collectionTimerFired):
* platform/graphics/cg/IOSurfacePool.h:
* platform/graphics/cg/SubimageCacheWithTimer.cpp:
(WebCore::SubimageCacheWithTimer::SubimageCacheWithTimer):
* platform/graphics/mac/MediaPlayerPrivateQTKit.h:
* platform/graphics/mac/MediaPlayerPrivateQTKit.mm:
(WebCore::MediaPlayerPrivateQTKit::MediaPlayerPrivateQTKit):
(WebCore::MediaPlayerPrivateQTKit::seekTimerFired):
* platform/ios/LegacyTileCache.h:
* platform/ios/LegacyTileCache.mm:
(WebCore::LegacyTileCache::LegacyTileCache):
(WebCore::LegacyTileCache::tileCreationTimerFired):
* platform/mac/HIDGamepadProvider.cpp:
(WebCore::HIDGamepadProvider::HIDGamepadProvider):
(WebCore::HIDGamepadProvider::connectionDelayTimerFired):
(WebCore::HIDGamepadProvider::inputNotificationTimerFired):
* platform/mac/HIDGamepadProvider.h:
* platform/mac/ScrollAnimatorMac.h:
* platform/mac/ScrollAnimatorMac.mm:
(WebCore::ScrollAnimatorMac::ScrollAnimatorMac):
(WebCore::ScrollAnimatorMac::snapRubberBandTimerFired):
(WebCore::ScrollAnimatorMac::initialScrollbarPaintTimerFired):
(WebCore::ScrollAnimatorMac::sendContentAreaScrolledTimerFired):
* platform/mock/DeviceOrientationClientMock.cpp:
(WebCore::DeviceOrientationClientMock::DeviceOrientationClientMock):
(WebCore::DeviceOrientationClientMock::timerFired):
* platform/mock/DeviceOrientationClientMock.h:
* platform/mock/PlatformSpeechSynthesizerMock.cpp:
(WebCore::PlatformSpeechSynthesizerMock::PlatformSpeechSynthesizerMock):
(WebCore::PlatformSpeechSynthesizerMock::speakingFinished):
* platform/mock/PlatformSpeechSynthesizerMock.h:
* platform/network/DNSResolveQueue.cpp:
(WebCore::DNSResolveQueue::DNSResolveQueue):
(WebCore::DNSResolveQueue::timerFired):
* platform/network/DNSResolveQueue.h:
* platform/network/NetworkStateNotifier.h:
* platform/network/ResourceHandle.cpp:
(WebCore::ResourceHandle::failureTimerFired):
* platform/network/ResourceHandle.h:
* platform/network/ResourceHandleInternal.h:
(WebCore::ResourceHandleInternal::ResourceHandleInternal):
* platform/network/mac/NetworkStateNotifierMac.cpp:
(WebCore::NetworkStateNotifier::networkStateChangeTimerFired):
(WebCore::NetworkStateNotifier::NetworkStateNotifier):
* rendering/ImageQualityController.cpp:
(WebCore::ImageQualityController::ImageQualityController):
(WebCore::ImageQualityController::highQualityRepaintTimerFired):
* rendering/ImageQualityController.h:
* rendering/RenderButton.cpp:
(WebCore::RenderButton::styleDidChange):
(WebCore::RenderButton::timerFired):
* rendering/RenderButton.h:
* rendering/RenderLayerCompositor.cpp:
(WebCore::RenderLayerCompositor::RenderLayerCompositor):
(WebCore::RenderLayerCompositor::updateCompositingLayersTimerFired):
(WebCore::RenderLayerCompositor::layerFlushTimerFired):
(WebCore::RenderLayerCompositor::paintRelatedMilestonesTimerFired):
* rendering/RenderLayerCompositor.h:
* rendering/RenderMarquee.cpp:
(WebCore::RenderMarquee::RenderMarquee):
(WebCore::RenderMarquee::timerFired):
* rendering/RenderMarquee.h:
* rendering/RenderNamedFlowThread.cpp:
(WebCore::RenderNamedFlowThread::RenderNamedFlowThread):
(WebCore::RenderNamedFlowThread::regionOversetChangeEventTimerFired):
* rendering/RenderNamedFlowThread.h:
* rendering/RenderProgress.cpp:
(WebCore::RenderProgress::RenderProgress):
(WebCore::RenderProgress::animationTimerFired):
* rendering/RenderProgress.h:
* rendering/RenderView.cpp:
(WebCore::RenderView::RenderView):
(WebCore::RenderView::lazyRepaintTimerFired):
* rendering/RenderView.h:
* replay/EventLoopInputDispatcher.cpp:
(WebCore::EventLoopInputDispatcher::EventLoopInputDispatcher):
(WebCore::EventLoopInputDispatcher::timerFired):
* replay/EventLoopInputDispatcher.h:
* storage/StorageAreaImpl.cpp:
(WebCore::StorageAreaImpl::StorageAreaImpl):
(WebCore::StorageAreaImpl::closeDatabaseTimerFired):
(WebCore::StorageAreaImpl::closeDatabaseIfIdle):
* storage/StorageAreaImpl.h:
* storage/StorageAreaSync.cpp:
(WebCore::StorageAreaSync::StorageAreaSync):
(WebCore::StorageAreaSync::scheduleFinalSync):
(WebCore::StorageAreaSync::syncTimerFired):
(WebCore::StorageAreaSync::scheduleSync):
* storage/StorageAreaSync.h:
* svg/SVGElement.cpp:
(WebCore::SVGElement::svgLoadEventTimerFired):
* svg/SVGElement.h:
* svg/SVGScriptElement.cpp:
(WebCore::SVGScriptElement::SVGScriptElement):
* svg/SVGStyleElement.cpp:
(WebCore::SVGStyleElement::SVGStyleElement):
* svg/SVGUseElement.cpp:
(WebCore::SVGUseElement::SVGUseElement):
* svg/animation/SMILTimeContainer.cpp:
(WebCore::SMILTimeContainer::SMILTimeContainer):
(WebCore::SMILTimeContainer::timerFired):
* svg/animation/SMILTimeContainer.h:
* xml/XMLHttpRequestProgressEventThrottle.cpp:
(WebCore::XMLHttpRequestProgressEventThrottle::XMLHttpRequestProgressEventThrottle):
(WebCore::XMLHttpRequestProgressEventThrottle::dispatchDeferredEvents):
* xml/XMLHttpRequestProgressEventThrottle.h:
Source/WebKit/mac:
* Plugins/Hosted/NetscapePluginInstanceProxy.h:
* Plugins/Hosted/NetscapePluginInstanceProxy.mm:
(WebKit::NetscapePluginInstanceProxy::NetscapePluginInstanceProxy):
(WebKit::NetscapePluginInstanceProxy::requestTimerFired):
* Plugins/WebNetscapePluginStream.h:
* Plugins/WebNetscapePluginStream.mm:
(WebNetscapePluginStream::WebNetscapePluginStream):
(WebNetscapePluginStream::deliverDataTimerFired):
Source/WebKit/win:
* FullscreenVideoController.cpp:
(FullscreenVideoController::timerFired):
* FullscreenVideoController.h:
Source/WebKit2:
* NetworkProcess/NetworkResourceLoader.cpp:
(WebKit::NetworkResourceLoader::NetworkResourceLoader):
(WebKit::NetworkResourceLoader::bufferingTimerFired):
* NetworkProcess/NetworkResourceLoader.h:
* Shared/WebMemorySampler.cpp:
(WebKit::WebMemorySampler::WebMemorySampler):
(WebKit::WebMemorySampler::sampleTimerFired):
(WebKit::WebMemorySampler::stopTimerFired):
* Shared/WebMemorySampler.h:
* Shared/mac/RemoteLayerBackingStoreCollection.h:
* Shared/mac/RemoteLayerBackingStoreCollection.mm:
(WebKit::RemoteLayerBackingStoreCollection::RemoteLayerBackingStoreCollection):
(WebKit::RemoteLayerBackingStoreCollection::volatilityTimerFired):
* WebProcess/Plugins/PluginView.cpp:
(WebKit::PluginView::PluginView):
* WebProcess/WebPage/mac/RemoteLayerTreeDrawingArea.h:
* WebProcess/WebPage/mac/RemoteLayerTreeDrawingArea.mm:
(WebKit::RemoteLayerTreeDrawingArea::RemoteLayerTreeDrawingArea):
(WebKit::RemoteLayerTreeDrawingArea::layerFlushTimerFired):
* WebProcess/WebProcess.cpp:
(WebKit::WebProcess::WebProcess):
(WebKit::WebProcess::processSuspensionCleanupTimerFired):
(WebKit::WebProcess::nonVisibleProcessCleanupTimerFired):
* WebProcess/WebProcess.h:
Source/WTF:
* wtf/RunLoopTimer.h:
(WTF::RunLoopTimer::RunLoopTimer):
(WTF::RunLoopTimer::fired):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@176459
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
+2014-11-21 Anders Carlsson <andersca@apple.com>
+
+ Remove the Timer parameters from timer callbacks
+ https://bugs.webkit.org/show_bug.cgi?id=138974
+
+ Reviewed by Antti Koivisto.
+
+ * wtf/RunLoopTimer.h:
+ (WTF::RunLoopTimer::RunLoopTimer):
+ (WTF::RunLoopTimer::fired):
+
2014-11-18 Chris Dumez <cdumez@apple.com>
Have Vector::capacity() return an unsigned instead of a size_t
#endif
};
+// FIXME: This doesn't have to be a class template.
template <typename TimerFiredClass> class RunLoopTimer : public RunLoopTimerBase {
public:
- typedef void (TimerFiredClass::*TimerFiredFunction)(RunLoopTimer*);
+ typedef void (TimerFiredClass::*TimerFiredFunction)();
- RunLoopTimer(TimerFiredClass* o, TimerFiredFunction f)
- : m_object(o), m_function(f) { }
+ RunLoopTimer(TimerFiredClass& o, TimerFiredFunction f)
+ : m_object(&o), m_function(f) { }
- virtual void fired() { (m_object->*m_function)(this); }
+ virtual void fired() { (m_object->*m_function)(); }
private:
TimerFiredClass* m_object;
+2014-11-21 Anders Carlsson <andersca@apple.com>
+
+ Remove the Timer parameters from timer callbacks
+ https://bugs.webkit.org/show_bug.cgi?id=138974
+
+ Reviewed by Antti Koivisto.
+
+ * Modules/encryptedmedia/MediaKeySession.cpp:
+ (WebCore::MediaKeySession::MediaKeySession):
+ (WebCore::MediaKeySession::keyRequestTimerFired):
+ (WebCore::MediaKeySession::addKeyTimerFired):
+ * Modules/encryptedmedia/MediaKeySession.h:
+ * Modules/geolocation/Geolocation.cpp:
+ (WebCore::Geolocation::GeoNotifier::GeoNotifier):
+ (WebCore::Geolocation::GeoNotifier::timerFired):
+ (WebCore::Geolocation::Geolocation):
+ (WebCore::Geolocation::resumeTimerFired):
+ * Modules/geolocation/Geolocation.h:
+ * Modules/indexeddb/IDBTransactionBackend.cpp:
+ (WebCore::IDBTransactionBackend::IDBTransactionBackend):
+ (WebCore::IDBTransactionBackend::taskTimerFired):
+ * Modules/indexeddb/IDBTransactionBackend.h:
+ * Modules/mediasource/SourceBuffer.cpp:
+ (WebCore::SourceBuffer::SourceBuffer):
+ (WebCore::SourceBuffer::appendBufferTimerFired):
+ (WebCore::SourceBuffer::removeTimerFired):
+ * Modules/mediasource/SourceBuffer.h:
+ * Modules/mediastream/MediaStream.cpp:
+ (WebCore::MediaStream::MediaStream):
+ (WebCore::MediaStream::scheduledEventTimerFired):
+ * Modules/mediastream/MediaStream.h:
+ * Modules/mediastream/RTCDTMFSender.cpp:
+ (WebCore::RTCDTMFSender::RTCDTMFSender):
+ (WebCore::RTCDTMFSender::scheduledEventTimerFired):
+ * Modules/mediastream/RTCDTMFSender.h:
+ * Modules/mediastream/RTCDataChannel.cpp:
+ (WebCore::RTCDataChannel::RTCDataChannel):
+ (WebCore::RTCDataChannel::scheduledEventTimerFired):
+ * Modules/mediastream/RTCDataChannel.h:
+ * Modules/mediastream/RTCPeerConnection.cpp:
+ (WebCore::RTCPeerConnection::RTCPeerConnection):
+ (WebCore::RTCPeerConnection::scheduledEventTimerFired):
+ * Modules/mediastream/RTCPeerConnection.h:
+ * Modules/notifications/Notification.cpp:
+ (WebCore::Notification::Notification):
+ (WebCore::Notification::taskTimerFired):
+ * Modules/notifications/Notification.h:
+ * Modules/notifications/NotificationCenter.cpp:
+ (WebCore::NotificationCenter::NotificationRequestCallback::NotificationRequestCallback):
+ (WebCore::NotificationCenter::NotificationRequestCallback::timerFired):
+ * Modules/notifications/NotificationCenter.h:
+ * Modules/websockets/WebSocketChannel.cpp:
+ (WebCore::WebSocketChannel::WebSocketChannel):
+ (WebCore::WebSocketChannel::resumeTimerFired):
+ (WebCore::WebSocketChannel::closingTimerFired):
+ * Modules/websockets/WebSocketChannel.h:
+ * accessibility/AXObjectCache.cpp:
+ (WebCore::AXObjectCache::AXObjectCache):
+ (WebCore::AXObjectCache::notificationPostTimerFired):
+ * accessibility/AXObjectCache.h:
+ * bindings/js/GCController.cpp:
+ (WebCore::GCController::GCController):
+ (WebCore::GCController::gcTimerFired):
+ * bindings/js/GCController.h:
+ * css/CSSFontFaceSource.h:
+ * css/CSSFontSelector.cpp:
+ (WebCore::CSSFontSelector::CSSFontSelector):
+ (WebCore::CSSFontSelector::beginLoadTimerFired):
+ * css/CSSFontSelector.h:
+ * css/CSSImageGeneratorValue.cpp:
+ (WebCore::CSSImageGeneratorValue::CachedGeneratedImage::CachedGeneratedImage):
+ * css/StyleResolver.cpp:
+ (WebCore::StyleResolver::StyleResolver):
+ (WebCore::StyleResolver::sweepMatchedPropertiesCache):
+ * css/StyleResolver.h:
+ * dom/Document.cpp:
+ (WebCore::Document::Document):
+ (WebCore::Document::visualUpdatesSuppressionTimerFired):
+ (WebCore::Document::styleRecalcTimerFired):
+ (WebCore::Document::optimizedStyleSheetUpdateTimerFired):
+ (WebCore::Document::sharedObjectPoolClearTimerFired):
+ (WebCore::Document::updateFocusAppearanceTimerFired):
+ (WebCore::Document::pendingTasksTimerFired):
+ (WebCore::Document::webkitWillEnterFullScreenForElement):
+ (WebCore::Document::webkitDidExitFullScreenForElement):
+ (WebCore::Document::fullScreenChangeDelayTimerFired):
+ (WebCore::Document::loadEventDelayTimerFired):
+ (WebCore::Document::didAssociateFormControlsTimerFired):
+ (WebCore::Document::domCookieCacheExpiryTimerFired):
+ * dom/Document.h:
+ * dom/EventSender.h:
+ (WebCore::EventSender::timerFired):
+ (WebCore::EventSender<T>::EventSender):
+ * dom/ScriptRunner.cpp:
+ (WebCore::ScriptRunner::ScriptRunner):
+ (WebCore::ScriptRunner::timerFired):
+ * dom/ScriptRunner.h:
+ * dom/ScriptedAnimationController.cpp:
+ (WebCore::ScriptedAnimationController::ScriptedAnimationController):
+ (WebCore::ScriptedAnimationController::animationTimerFired):
+ * dom/ScriptedAnimationController.h:
+ * dom/StyledElement.cpp:
+ (WebCore::PresentationAttributeCacheCleaner::PresentationAttributeCacheCleaner):
+ (WebCore::PresentationAttributeCacheCleaner::cleanCache):
+ * editing/AlternativeTextController.cpp:
+ (WebCore::AlternativeTextController::AlternativeTextController):
+ (WebCore::AlternativeTextController::timerFired):
+ * editing/AlternativeTextController.h:
+ * editing/Editor.cpp:
+ (WebCore::Editor::Editor):
+ (WebCore::Editor::updateEditorUINowIfScheduled):
+ (WebCore::Editor::editorUIUpdateTimerFired):
+ (WebCore::Editor::scanSelectionForTelephoneNumbers): Deleted.
+ * editing/Editor.h:
+ * editing/FrameSelection.cpp:
+ (WebCore::FrameSelection::FrameSelection):
+ (WebCore::FrameSelection::caretBlinkTimerFired):
+ * editing/FrameSelection.h:
+ * editing/SpellChecker.cpp:
+ (WebCore::SpellChecker::SpellChecker):
+ (WebCore::SpellChecker::timerFiredToProcessQueuedRequest):
+ * editing/SpellChecker.h:
+ * html/HTMLFormElement.cpp:
+ (WebCore::HTMLFormElement::HTMLFormElement):
+ (WebCore::HTMLFormElement::requestAutocompleteTimerFired):
+ * html/HTMLFormElement.h:
+ * html/HTMLMediaElement.cpp:
+ (WebCore::HTMLMediaElement::HTMLMediaElement):
+ (WebCore::HTMLMediaElement::parseAttribute):
+ * html/HTMLMediaElement.h:
+ * html/HTMLPlugInElement.cpp:
+ (WebCore::HTMLPlugInElement::HTMLPlugInElement):
+ (WebCore::HTMLPlugInElement::swapRendererTimerFired):
+ * html/HTMLPlugInElement.h:
+ * html/HTMLPlugInImageElement.cpp:
+ (WebCore::HTMLPlugInImageElement::HTMLPlugInImageElement):
+ (WebCore::HTMLPlugInImageElement::removeSnapshotTimerFired):
+ * html/HTMLPlugInImageElement.h:
+ * html/HTMLSourceElement.cpp:
+ (WebCore::HTMLSourceElement::HTMLSourceElement):
+ (WebCore::HTMLSourceElement::errorEventTimerFired):
+ * html/HTMLSourceElement.h:
+ * html/HTMLTrackElement.cpp:
+ (WebCore::HTMLTrackElement::HTMLTrackElement):
+ (WebCore::HTMLTrackElement::loadTimerFired):
+ * html/HTMLTrackElement.h:
+ * html/MediaController.cpp:
+ (MediaController::MediaController):
+ (MediaController::asyncEventTimerFired):
+ (MediaController::clearPositionTimerFired):
+ (MediaController::timeupdateTimerFired):
+ * html/MediaController.h:
+ * html/MediaDocument.cpp:
+ (WebCore::MediaDocument::MediaDocument):
+ (WebCore::MediaDocument::replaceMediaElementTimerFired):
+ * html/MediaDocument.h:
+ * html/SearchInputType.cpp:
+ (WebCore::SearchInputType::SearchInputType):
+ (WebCore::SearchInputType::searchEventTimerFired):
+ * html/SearchInputType.h:
+ * html/ValidationMessage.cpp:
+ (WebCore::ValidationMessage::setMessage):
+ (WebCore::ValidationMessage::setMessageDOMAndStartTimer):
+ (WebCore::ValidationMessage::buildBubbleTree):
+ (WebCore::ValidationMessage::requestToHideMessage):
+ (WebCore::ValidationMessage::deleteBubbleTree):
+ * html/ValidationMessage.h:
+ * html/canvas/WebGLRenderingContext.cpp:
+ (WebCore::WebGLRenderingContext::WebGLRenderingContext):
+ (WebCore::WebGLRenderingContext::dispatchContextLostEvent):
+ (WebCore::WebGLRenderingContext::maybeRestoreContext):
+ * html/canvas/WebGLRenderingContext.h:
+ * html/parser/HTMLParserScheduler.cpp:
+ (WebCore::HTMLParserScheduler::HTMLParserScheduler):
+ (WebCore::HTMLParserScheduler::continueNextChunkTimerFired):
+ * html/parser/HTMLParserScheduler.h:
+ * html/shadow/MediaControlElements.cpp:
+ (WebCore::MediaControlPanelElement::MediaControlPanelElement):
+ (WebCore::MediaControlPanelElement::transitionTimerFired):
+ (WebCore::MediaControlTextTrackContainerElement::MediaControlTextTrackContainerElement):
+ (WebCore::MediaControlTextTrackContainerElement::updateTimerFired):
+ * html/shadow/MediaControlElements.h:
+ * html/shadow/MediaControls.cpp:
+ (WebCore::MediaControls::MediaControls):
+ (WebCore::MediaControls::hideFullscreenControlsTimerFired):
+ * html/shadow/MediaControls.h:
+ * html/shadow/SpinButtonElement.cpp:
+ (WebCore::SpinButtonElement::SpinButtonElement):
+ (WebCore::SpinButtonElement::repeatingTimerFired):
+ * html/shadow/SpinButtonElement.h:
+ * html/track/LoadableTextTrack.cpp:
+ (WebCore::LoadableTextTrack::LoadableTextTrack):
+ (WebCore::LoadableTextTrack::loadTimerFired):
+ * html/track/LoadableTextTrack.h:
+ * html/track/VTTRegion.cpp:
+ (WebCore::VTTRegion::VTTRegion):
+ (WebCore::VTTRegion::scrollTimerFired):
+ * html/track/VTTRegion.h:
+ * inspector/InspectorCSSAgent.cpp:
+ (WebCore::ChangeRegionOversetTask::ChangeRegionOversetTask):
+ (WebCore::ChangeRegionOversetTask::timerFired):
+ * inspector/InspectorDOMAgent.cpp:
+ (WebCore::RevalidateStyleAttributeTask::RevalidateStyleAttributeTask):
+ (WebCore::RevalidateStyleAttributeTask::timerFired):
+ * inspector/InspectorFrontendClientLocal.cpp:
+ (WebCore::InspectorBackendDispatchTask::InspectorBackendDispatchTask):
+ (WebCore::InspectorBackendDispatchTask::timerFired):
+ * inspector/InspectorOverlay.cpp:
+ (WebCore::InspectorOverlay::InspectorOverlay):
+ (WebCore::InspectorOverlay::updatePaintRectsTimerFired):
+ * inspector/InspectorOverlay.h:
+ * loader/DocumentLoader.cpp:
+ (WebCore::DocumentLoader::DocumentLoader):
+ (WebCore::DocumentLoader::handleSubstituteDataLoadNow):
+ (WebCore::DocumentLoader::handleSubstituteDataLoadSoon):
+ (WebCore::DocumentLoader::substituteResourceDeliveryTimerFired):
+ * loader/DocumentLoader.h:
+ * loader/FrameLoader.cpp:
+ (WebCore::FrameLoader::FrameLoader):
+ (WebCore::FrameLoader::checkTimerFired):
+ * loader/FrameLoader.h:
+ * loader/ImageLoader.cpp:
+ (WebCore::ImageLoader::ImageLoader):
+ (WebCore::ImageLoader::timerFired):
+ * loader/ImageLoader.h:
+ * loader/LinkLoader.cpp:
+ (WebCore::LinkLoader::LinkLoader):
+ (WebCore::LinkLoader::linkLoadTimerFired):
+ (WebCore::LinkLoader::linkLoadingErrorTimerFired):
+ * loader/LinkLoader.h:
+ * loader/NavigationScheduler.cpp:
+ (WebCore::NavigationScheduler::NavigationScheduler):
+ (WebCore::NavigationScheduler::timerFired):
+ * loader/NavigationScheduler.h:
+ * loader/PingLoader.cpp:
+ (WebCore::PingLoader::PingLoader):
+ * loader/PingLoader.h:
+ (WebCore::PingLoader::timeoutTimerFired):
+ * loader/ProgressTracker.cpp:
+ (WebCore::ProgressTracker::ProgressTracker):
+ (WebCore::ProgressTracker::progressHeartbeatTimerFired):
+ * loader/ProgressTracker.h:
+ * loader/ResourceLoadScheduler.cpp:
+ (WebCore::ResourceLoadScheduler::ResourceLoadScheduler):
+ (WebCore::ResourceLoadScheduler::requestTimerFired):
+ * loader/ResourceLoadScheduler.h:
+ * loader/TextTrackLoader.cpp:
+ (WebCore::TextTrackLoader::TextTrackLoader):
+ (WebCore::TextTrackLoader::cueLoadTimerFired):
+ * loader/TextTrackLoader.h:
+ * loader/cache/CachedResource.cpp:
+ (WebCore::CachedResource::CachedResource):
+ (WebCore::CachedResource::Callback::Callback):
+ (WebCore::CachedResource::Callback::timerFired):
+ * loader/cache/CachedResource.h:
+ * loader/cache/CachedResourceLoader.cpp:
+ (WebCore::CachedResourceLoader::CachedResourceLoader):
+ (WebCore::CachedResourceLoader::garbageCollectDocumentResourcesTimerFired):
+ * loader/cache/CachedResourceLoader.h:
+ * loader/icon/IconDatabase.cpp:
+ (WebCore::IconDatabase::IconDatabase):
+ (WebCore::IconDatabase::syncTimerFired):
+ * loader/icon/IconDatabase.h:
+ * page/AutoscrollController.cpp:
+ (WebCore::AutoscrollController::AutoscrollController):
+ (WebCore::AutoscrollController::autoscrollTimerFired):
+ * page/AutoscrollController.h:
+ * page/CaptionUserPreferences.cpp:
+ (WebCore::CaptionUserPreferences::CaptionUserPreferences):
+ (WebCore::CaptionUserPreferences::timerFired):
+ * page/CaptionUserPreferences.h:
+ * page/CaptionUserPreferencesMediaAF.cpp:
+ (WebCore::CaptionUserPreferencesMediaAF::CaptionUserPreferencesMediaAF):
+ (WebCore::CaptionUserPreferencesMediaAF::updateTimerFired):
+ * page/CaptionUserPreferencesMediaAF.h:
+ * page/DeviceController.cpp:
+ (WebCore::DeviceController::DeviceController):
+ (WebCore::DeviceController::fireDeviceEvent):
+ * page/DeviceController.h:
+ * page/EventHandler.cpp:
+ (WebCore::EventHandler::EventHandler):
+ (WebCore::EventHandler::cursorUpdateTimerFired):
+ (WebCore::EventHandler::autoHideCursorTimerFired):
+ (WebCore::EventHandler::recognizeLongMousePress):
+ (WebCore::EventHandler::fakeMouseMoveEventTimerFired):
+ (WebCore::EventHandler::hoverTimerFired):
+ * page/EventHandler.h:
+ * page/EventSource.cpp:
+ (WebCore::EventSource::EventSource):
+ (WebCore::EventSource::connectTimerFired):
+ * page/EventSource.h:
+ * page/FocusController.cpp:
+ (WebCore::FocusController::FocusController):
+ (WebCore::FocusController::focusRepaintTimerFired):
+ * page/FocusController.h:
+ * page/Frame.cpp:
+ (WebCore::Frame::Frame):
+ (WebCore::Frame::overflowAutoScrollTimerFired):
+ * page/Frame.h:
+ * page/FrameView.cpp:
+ (WebCore::FrameView::FrameView):
+ (WebCore::FrameView::delayedScrollEventTimerFired):
+ (WebCore::FrameView::speculativeTilingEnableTimerFired):
+ (WebCore::FrameView::layoutTimerFired):
+ (WebCore::FrameView::updateEmbeddedObjectsTimerFired):
+ (WebCore::FrameView::flushAnyPendingPostLayoutTasks):
+ (WebCore::FrameView::postLayoutTimerFired):
+ * page/FrameView.h:
+ * page/PageOverlay.cpp:
+ (WebCore::PageOverlay::PageOverlay):
+ (WebCore::PageOverlay::fadeAnimationTimerFired):
+ * page/PageOverlay.h:
+ * page/Settings.cpp:
+ (WebCore::Settings::Settings):
+ (WebCore::Settings::imageLoadingSettingsTimerFired):
+ * page/Settings.h:
+ * page/animation/AnimationController.cpp:
+ (WebCore::AnimationControllerPrivate::AnimationControllerPrivate):
+ (WebCore::AnimationControllerPrivate::updateStyleIfNeededDispatcherFired):
+ (WebCore::AnimationControllerPrivate::animationTimerFired):
+ * page/animation/AnimationControllerPrivate.h:
+ * page/mac/ServicesOverlayController.h:
+ * page/mac/ServicesOverlayController.mm:
+ (WebCore::ServicesOverlayController::ServicesOverlayController):
+ (WebCore::ServicesOverlayController::determineActiveHighlightTimerFired):
+ * page/scrolling/AsyncScrollingCoordinator.cpp:
+ (WebCore::AsyncScrollingCoordinator::AsyncScrollingCoordinator):
+ (WebCore::AsyncScrollingCoordinator::updateScrollPositionAfterAsyncScrollTimerFired):
+ * page/scrolling/AsyncScrollingCoordinator.h:
+ * page/scrolling/ios/ScrollingCoordinatorIOS.h:
+ * page/scrolling/ios/ScrollingCoordinatorIOS.mm:
+ (WebCore::ScrollingCoordinatorIOS::ScrollingCoordinatorIOS):
+ (WebCore::ScrollingCoordinatorIOS::scrollingStateTreeCommitterTimerFired):
+ * page/scrolling/mac/ScrollingCoordinatorMac.h:
+ * page/scrolling/mac/ScrollingCoordinatorMac.mm:
+ (WebCore::ScrollingCoordinatorMac::ScrollingCoordinatorMac):
+ (WebCore::ScrollingCoordinatorMac::scrollingStateTreeCommitterTimerFired):
+ * platform/HysteresisActivity.h:
+ (WebCore::HysteresisActivity::HysteresisActivity):
+ (WebCore::HysteresisActivity::hysteresisTimerFired):
+ * platform/ScrollAnimator.cpp:
+ (WebCore::ScrollAnimator::updateScrollAnimatorsAndTimers):
+ (WebCore::ScrollAnimator::horizontalScrollSnapTimerFired):
+ (WebCore::ScrollAnimator::verticalScrollSnapTimerFired):
+ * platform/ScrollAnimator.h:
+ * platform/Scrollbar.cpp:
+ (WebCore::Scrollbar::Scrollbar):
+ (WebCore::Scrollbar::autoscrollTimerFired):
+ * platform/Scrollbar.h:
+ * platform/Timer.h:
+ (WebCore::DeferrableOneShotTimer::DeferrableOneShotTimer):
+ (WebCore::Timer::Timer): Deleted.
+ * platform/audio/MediaSession.cpp:
+ (WebCore::MediaSession::MediaSession):
+ (WebCore::MediaSession::clientDataBufferingTimerFired):
+ * platform/audio/MediaSession.h:
+ * platform/graphics/BitmapImage.cpp:
+ (WebCore::BitmapImage::startAnimation):
+ (WebCore::BitmapImage::advanceAnimation):
+ * platform/graphics/BitmapImage.h:
+ * platform/graphics/MediaPlayer.cpp:
+ (WebCore::MediaPlayer::MediaPlayer):
+ (WebCore::MediaPlayer::reloadTimerFired):
+ * platform/graphics/MediaPlayer.h:
+ * platform/graphics/ShadowBlur.cpp:
+ (WebCore::ScratchBuffer::ScratchBuffer):
+ (WebCore::ScratchBuffer::timerFired):
+ * platform/graphics/avfoundation/MediaSelectionGroupAVFObjC.h:
+ * platform/graphics/avfoundation/MediaSelectionGroupAVFObjC.mm:
+ (WebCore::MediaSelectionGroupAVFObjC::MediaSelectionGroupAVFObjC):
+ (WebCore::MediaSelectionGroupAVFObjC::selectionTimerFired):
+ * platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.h:
+ * platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.mm:
+ (WebCore::MediaPlayerPrivateMediaSourceAVFObjC::MediaPlayerPrivateMediaSourceAVFObjC):
+ (WebCore::MediaPlayerPrivateMediaSourceAVFObjC::seekTimerFired):
+ * platform/graphics/ca/LayerPool.cpp:
+ (WebCore::LayerPool::LayerPool):
+ (WebCore::LayerPool::pruneTimerFired):
+ * platform/graphics/ca/LayerPool.h:
+ * platform/graphics/ca/TileController.cpp:
+ (WebCore::TileController::TileController):
+ (WebCore::TileController::tileRevalidationTimerFired):
+ * platform/graphics/ca/TileController.h:
+ * platform/graphics/ca/TileGrid.cpp:
+ (WebCore::TileGrid::TileGrid):
+ (WebCore::TileGrid::cohortRemovalTimerFired):
+ * platform/graphics/ca/TileGrid.h:
+ * platform/graphics/cg/IOSurfacePool.cpp:
+ (WebCore::IOSurfacePool::IOSurfacePool):
+ (WebCore::IOSurfacePool::collectionTimerFired):
+ * platform/graphics/cg/IOSurfacePool.h:
+ * platform/graphics/cg/SubimageCacheWithTimer.cpp:
+ (WebCore::SubimageCacheWithTimer::SubimageCacheWithTimer):
+ * platform/graphics/mac/MediaPlayerPrivateQTKit.h:
+ * platform/graphics/mac/MediaPlayerPrivateQTKit.mm:
+ (WebCore::MediaPlayerPrivateQTKit::MediaPlayerPrivateQTKit):
+ (WebCore::MediaPlayerPrivateQTKit::seekTimerFired):
+ * platform/ios/LegacyTileCache.h:
+ * platform/ios/LegacyTileCache.mm:
+ (WebCore::LegacyTileCache::LegacyTileCache):
+ (WebCore::LegacyTileCache::tileCreationTimerFired):
+ * platform/mac/HIDGamepadProvider.cpp:
+ (WebCore::HIDGamepadProvider::HIDGamepadProvider):
+ (WebCore::HIDGamepadProvider::connectionDelayTimerFired):
+ (WebCore::HIDGamepadProvider::inputNotificationTimerFired):
+ * platform/mac/HIDGamepadProvider.h:
+ * platform/mac/ScrollAnimatorMac.h:
+ * platform/mac/ScrollAnimatorMac.mm:
+ (WebCore::ScrollAnimatorMac::ScrollAnimatorMac):
+ (WebCore::ScrollAnimatorMac::snapRubberBandTimerFired):
+ (WebCore::ScrollAnimatorMac::initialScrollbarPaintTimerFired):
+ (WebCore::ScrollAnimatorMac::sendContentAreaScrolledTimerFired):
+ * platform/mock/DeviceOrientationClientMock.cpp:
+ (WebCore::DeviceOrientationClientMock::DeviceOrientationClientMock):
+ (WebCore::DeviceOrientationClientMock::timerFired):
+ * platform/mock/DeviceOrientationClientMock.h:
+ * platform/mock/PlatformSpeechSynthesizerMock.cpp:
+ (WebCore::PlatformSpeechSynthesizerMock::PlatformSpeechSynthesizerMock):
+ (WebCore::PlatformSpeechSynthesizerMock::speakingFinished):
+ * platform/mock/PlatformSpeechSynthesizerMock.h:
+ * platform/network/DNSResolveQueue.cpp:
+ (WebCore::DNSResolveQueue::DNSResolveQueue):
+ (WebCore::DNSResolveQueue::timerFired):
+ * platform/network/DNSResolveQueue.h:
+ * platform/network/NetworkStateNotifier.h:
+ * platform/network/ResourceHandle.cpp:
+ (WebCore::ResourceHandle::failureTimerFired):
+ * platform/network/ResourceHandle.h:
+ * platform/network/ResourceHandleInternal.h:
+ (WebCore::ResourceHandleInternal::ResourceHandleInternal):
+ * platform/network/mac/NetworkStateNotifierMac.cpp:
+ (WebCore::NetworkStateNotifier::networkStateChangeTimerFired):
+ (WebCore::NetworkStateNotifier::NetworkStateNotifier):
+ * rendering/ImageQualityController.cpp:
+ (WebCore::ImageQualityController::ImageQualityController):
+ (WebCore::ImageQualityController::highQualityRepaintTimerFired):
+ * rendering/ImageQualityController.h:
+ * rendering/RenderButton.cpp:
+ (WebCore::RenderButton::styleDidChange):
+ (WebCore::RenderButton::timerFired):
+ * rendering/RenderButton.h:
+ * rendering/RenderLayerCompositor.cpp:
+ (WebCore::RenderLayerCompositor::RenderLayerCompositor):
+ (WebCore::RenderLayerCompositor::updateCompositingLayersTimerFired):
+ (WebCore::RenderLayerCompositor::layerFlushTimerFired):
+ (WebCore::RenderLayerCompositor::paintRelatedMilestonesTimerFired):
+ * rendering/RenderLayerCompositor.h:
+ * rendering/RenderMarquee.cpp:
+ (WebCore::RenderMarquee::RenderMarquee):
+ (WebCore::RenderMarquee::timerFired):
+ * rendering/RenderMarquee.h:
+ * rendering/RenderNamedFlowThread.cpp:
+ (WebCore::RenderNamedFlowThread::RenderNamedFlowThread):
+ (WebCore::RenderNamedFlowThread::regionOversetChangeEventTimerFired):
+ * rendering/RenderNamedFlowThread.h:
+ * rendering/RenderProgress.cpp:
+ (WebCore::RenderProgress::RenderProgress):
+ (WebCore::RenderProgress::animationTimerFired):
+ * rendering/RenderProgress.h:
+ * rendering/RenderView.cpp:
+ (WebCore::RenderView::RenderView):
+ (WebCore::RenderView::lazyRepaintTimerFired):
+ * rendering/RenderView.h:
+ * replay/EventLoopInputDispatcher.cpp:
+ (WebCore::EventLoopInputDispatcher::EventLoopInputDispatcher):
+ (WebCore::EventLoopInputDispatcher::timerFired):
+ * replay/EventLoopInputDispatcher.h:
+ * storage/StorageAreaImpl.cpp:
+ (WebCore::StorageAreaImpl::StorageAreaImpl):
+ (WebCore::StorageAreaImpl::closeDatabaseTimerFired):
+ (WebCore::StorageAreaImpl::closeDatabaseIfIdle):
+ * storage/StorageAreaImpl.h:
+ * storage/StorageAreaSync.cpp:
+ (WebCore::StorageAreaSync::StorageAreaSync):
+ (WebCore::StorageAreaSync::scheduleFinalSync):
+ (WebCore::StorageAreaSync::syncTimerFired):
+ (WebCore::StorageAreaSync::scheduleSync):
+ * storage/StorageAreaSync.h:
+ * svg/SVGElement.cpp:
+ (WebCore::SVGElement::svgLoadEventTimerFired):
+ * svg/SVGElement.h:
+ * svg/SVGScriptElement.cpp:
+ (WebCore::SVGScriptElement::SVGScriptElement):
+ * svg/SVGStyleElement.cpp:
+ (WebCore::SVGStyleElement::SVGStyleElement):
+ * svg/SVGUseElement.cpp:
+ (WebCore::SVGUseElement::SVGUseElement):
+ * svg/animation/SMILTimeContainer.cpp:
+ (WebCore::SMILTimeContainer::SMILTimeContainer):
+ (WebCore::SMILTimeContainer::timerFired):
+ * svg/animation/SMILTimeContainer.h:
+ * xml/XMLHttpRequestProgressEventThrottle.cpp:
+ (WebCore::XMLHttpRequestProgressEventThrottle::XMLHttpRequestProgressEventThrottle):
+ (WebCore::XMLHttpRequestProgressEventThrottle::dispatchDeferredEvents):
+ * xml/XMLHttpRequestProgressEventThrottle.h:
+
+2014-11-21 Anders Carlsson <andersca@apple.com>
+
+ Remove the Timer parameters from timer callbacks
+ https://bugs.webkit.org/show_bug.cgi?id=138974
+
+ Reviewed by Antti Koivisto.
+
+ * Modules/encryptedmedia/MediaKeySession.cpp:
+ (WebCore::MediaKeySession::MediaKeySession):
+ (WebCore::MediaKeySession::keyRequestTimerFired):
+ (WebCore::MediaKeySession::addKeyTimerFired):
+ * Modules/encryptedmedia/MediaKeySession.h:
+ * Modules/geolocation/Geolocation.cpp:
+ (WebCore::Geolocation::GeoNotifier::GeoNotifier):
+ (WebCore::Geolocation::GeoNotifier::timerFired):
+ (WebCore::Geolocation::Geolocation):
+ (WebCore::Geolocation::resumeTimerFired):
+ * Modules/geolocation/Geolocation.h:
+ * Modules/indexeddb/IDBTransactionBackend.cpp:
+ (WebCore::IDBTransactionBackend::IDBTransactionBackend):
+ (WebCore::IDBTransactionBackend::taskTimerFired):
+ * Modules/indexeddb/IDBTransactionBackend.h:
+ * Modules/mediasource/SourceBuffer.cpp:
+ (WebCore::SourceBuffer::SourceBuffer):
+ (WebCore::SourceBuffer::appendBufferTimerFired):
+ (WebCore::SourceBuffer::removeTimerFired):
+ * Modules/mediasource/SourceBuffer.h:
+ * Modules/mediastream/MediaStream.cpp:
+ (WebCore::MediaStream::MediaStream):
+ (WebCore::MediaStream::scheduledEventTimerFired):
+ * Modules/mediastream/MediaStream.h:
+ * Modules/mediastream/RTCDTMFSender.cpp:
+ (WebCore::RTCDTMFSender::RTCDTMFSender):
+ (WebCore::RTCDTMFSender::scheduledEventTimerFired):
+ * Modules/mediastream/RTCDTMFSender.h:
+ * Modules/mediastream/RTCDataChannel.cpp:
+ (WebCore::RTCDataChannel::RTCDataChannel):
+ (WebCore::RTCDataChannel::scheduledEventTimerFired):
+ * Modules/mediastream/RTCDataChannel.h:
+ * Modules/mediastream/RTCPeerConnection.cpp:
+ (WebCore::RTCPeerConnection::RTCPeerConnection):
+ (WebCore::RTCPeerConnection::scheduledEventTimerFired):
+ * Modules/mediastream/RTCPeerConnection.h:
+ * Modules/notifications/Notification.cpp:
+ (WebCore::Notification::Notification):
+ (WebCore::Notification::taskTimerFired):
+ * Modules/notifications/Notification.h:
+ * Modules/notifications/NotificationCenter.cpp:
+ (WebCore::NotificationCenter::NotificationRequestCallback::NotificationRequestCallback):
+ (WebCore::NotificationCenter::NotificationRequestCallback::timerFired):
+ * Modules/notifications/NotificationCenter.h:
+ * Modules/websockets/WebSocketChannel.cpp:
+ (WebCore::WebSocketChannel::WebSocketChannel):
+ (WebCore::WebSocketChannel::resumeTimerFired):
+ (WebCore::WebSocketChannel::closingTimerFired):
+ * Modules/websockets/WebSocketChannel.h:
+ * accessibility/AXObjectCache.cpp:
+ (WebCore::AXObjectCache::AXObjectCache):
+ (WebCore::AXObjectCache::notificationPostTimerFired):
+ * accessibility/AXObjectCache.h:
+ * bindings/js/GCController.cpp:
+ (WebCore::GCController::GCController):
+ (WebCore::GCController::gcTimerFired):
+ * bindings/js/GCController.h:
+ * css/CSSFontFaceSource.h:
+ * css/CSSFontSelector.cpp:
+ (WebCore::CSSFontSelector::CSSFontSelector):
+ (WebCore::CSSFontSelector::beginLoadTimerFired):
+ * css/CSSFontSelector.h:
+ * css/CSSImageGeneratorValue.cpp:
+ (WebCore::CSSImageGeneratorValue::CachedGeneratedImage::CachedGeneratedImage):
+ * css/StyleResolver.cpp:
+ (WebCore::StyleResolver::StyleResolver):
+ (WebCore::StyleResolver::sweepMatchedPropertiesCache):
+ * css/StyleResolver.h:
+ * dom/Document.cpp:
+ (WebCore::Document::Document):
+ (WebCore::Document::visualUpdatesSuppressionTimerFired):
+ (WebCore::Document::styleRecalcTimerFired):
+ (WebCore::Document::optimizedStyleSheetUpdateTimerFired):
+ (WebCore::Document::sharedObjectPoolClearTimerFired):
+ (WebCore::Document::updateFocusAppearanceTimerFired):
+ (WebCore::Document::pendingTasksTimerFired):
+ (WebCore::Document::webkitWillEnterFullScreenForElement):
+ (WebCore::Document::webkitDidExitFullScreenForElement):
+ (WebCore::Document::fullScreenChangeDelayTimerFired):
+ (WebCore::Document::loadEventDelayTimerFired):
+ (WebCore::Document::didAssociateFormControlsTimerFired):
+ (WebCore::Document::domCookieCacheExpiryTimerFired):
+ * dom/Document.h:
+ * dom/EventSender.h:
+ (WebCore::EventSender::timerFired):
+ (WebCore::EventSender<T>::EventSender):
+ * dom/ScriptRunner.cpp:
+ (WebCore::ScriptRunner::ScriptRunner):
+ (WebCore::ScriptRunner::timerFired):
+ * dom/ScriptRunner.h:
+ * dom/ScriptedAnimationController.cpp:
+ (WebCore::ScriptedAnimationController::ScriptedAnimationController):
+ (WebCore::ScriptedAnimationController::animationTimerFired):
+ * dom/ScriptedAnimationController.h:
+ * dom/StyledElement.cpp:
+ (WebCore::PresentationAttributeCacheCleaner::PresentationAttributeCacheCleaner):
+ (WebCore::PresentationAttributeCacheCleaner::cleanCache):
+ * editing/AlternativeTextController.cpp:
+ (WebCore::AlternativeTextController::AlternativeTextController):
+ (WebCore::AlternativeTextController::timerFired):
+ * editing/AlternativeTextController.h:
+ * editing/Editor.cpp:
+ (WebCore::Editor::Editor):
+ (WebCore::Editor::updateEditorUINowIfScheduled):
+ (WebCore::Editor::editorUIUpdateTimerFired):
+ (WebCore::Editor::scanSelectionForTelephoneNumbers): Deleted.
+ * editing/Editor.h:
+ * editing/FrameSelection.cpp:
+ (WebCore::FrameSelection::FrameSelection):
+ (WebCore::FrameSelection::caretBlinkTimerFired):
+ * editing/FrameSelection.h:
+ * editing/SpellChecker.cpp:
+ (WebCore::SpellChecker::SpellChecker):
+ (WebCore::SpellChecker::timerFiredToProcessQueuedRequest):
+ * editing/SpellChecker.h:
+ * html/HTMLFormElement.cpp:
+ (WebCore::HTMLFormElement::HTMLFormElement):
+ (WebCore::HTMLFormElement::requestAutocompleteTimerFired):
+ * html/HTMLFormElement.h:
+ * html/HTMLMediaElement.cpp:
+ (WebCore::HTMLMediaElement::HTMLMediaElement):
+ (WebCore::HTMLMediaElement::parseAttribute):
+ * html/HTMLMediaElement.h:
+ * html/HTMLPlugInElement.cpp:
+ (WebCore::HTMLPlugInElement::HTMLPlugInElement):
+ (WebCore::HTMLPlugInElement::swapRendererTimerFired):
+ * html/HTMLPlugInElement.h:
+ * html/HTMLPlugInImageElement.cpp:
+ (WebCore::HTMLPlugInImageElement::HTMLPlugInImageElement):
+ (WebCore::HTMLPlugInImageElement::removeSnapshotTimerFired):
+ * html/HTMLPlugInImageElement.h:
+ * html/HTMLSourceElement.cpp:
+ (WebCore::HTMLSourceElement::HTMLSourceElement):
+ (WebCore::HTMLSourceElement::errorEventTimerFired):
+ * html/HTMLSourceElement.h:
+ * html/HTMLTrackElement.cpp:
+ (WebCore::HTMLTrackElement::HTMLTrackElement):
+ (WebCore::HTMLTrackElement::loadTimerFired):
+ * html/HTMLTrackElement.h:
+ * html/MediaController.cpp:
+ (MediaController::MediaController):
+ (MediaController::asyncEventTimerFired):
+ (MediaController::clearPositionTimerFired):
+ (MediaController::timeupdateTimerFired):
+ * html/MediaController.h:
+ * html/MediaDocument.cpp:
+ (WebCore::MediaDocument::MediaDocument):
+ (WebCore::MediaDocument::replaceMediaElementTimerFired):
+ * html/MediaDocument.h:
+ * html/SearchInputType.cpp:
+ (WebCore::SearchInputType::SearchInputType):
+ (WebCore::SearchInputType::searchEventTimerFired):
+ * html/SearchInputType.h:
+ * html/ValidationMessage.cpp:
+ (WebCore::ValidationMessage::setMessage):
+ (WebCore::ValidationMessage::setMessageDOMAndStartTimer):
+ (WebCore::ValidationMessage::buildBubbleTree):
+ (WebCore::ValidationMessage::requestToHideMessage):
+ (WebCore::ValidationMessage::deleteBubbleTree):
+ * html/ValidationMessage.h:
+ * html/canvas/WebGLRenderingContext.cpp:
+ (WebCore::WebGLRenderingContext::WebGLRenderingContext):
+ (WebCore::WebGLRenderingContext::dispatchContextLostEvent):
+ (WebCore::WebGLRenderingContext::maybeRestoreContext):
+ * html/canvas/WebGLRenderingContext.h:
+ * html/parser/HTMLParserScheduler.cpp:
+ (WebCore::HTMLParserScheduler::HTMLParserScheduler):
+ (WebCore::HTMLParserScheduler::continueNextChunkTimerFired):
+ * html/parser/HTMLParserScheduler.h:
+ * html/shadow/MediaControlElements.cpp:
+ (WebCore::MediaControlPanelElement::MediaControlPanelElement):
+ (WebCore::MediaControlPanelElement::transitionTimerFired):
+ (WebCore::MediaControlTextTrackContainerElement::MediaControlTextTrackContainerElement):
+ (WebCore::MediaControlTextTrackContainerElement::updateTimerFired):
+ * html/shadow/MediaControlElements.h:
+ * html/shadow/MediaControls.cpp:
+ (WebCore::MediaControls::MediaControls):
+ (WebCore::MediaControls::hideFullscreenControlsTimerFired):
+ * html/shadow/MediaControls.h:
+ * html/shadow/SpinButtonElement.cpp:
+ (WebCore::SpinButtonElement::SpinButtonElement):
+ (WebCore::SpinButtonElement::repeatingTimerFired):
+ * html/shadow/SpinButtonElement.h:
+ * html/track/LoadableTextTrack.cpp:
+ (WebCore::LoadableTextTrack::LoadableTextTrack):
+ (WebCore::LoadableTextTrack::loadTimerFired):
+ * html/track/LoadableTextTrack.h:
+ * html/track/VTTRegion.cpp:
+ (WebCore::VTTRegion::VTTRegion):
+ (WebCore::VTTRegion::scrollTimerFired):
+ * html/track/VTTRegion.h:
+ * inspector/InspectorCSSAgent.cpp:
+ (WebCore::ChangeRegionOversetTask::ChangeRegionOversetTask):
+ (WebCore::ChangeRegionOversetTask::timerFired):
+ * inspector/InspectorDOMAgent.cpp:
+ (WebCore::RevalidateStyleAttributeTask::RevalidateStyleAttributeTask):
+ (WebCore::RevalidateStyleAttributeTask::timerFired):
+ * inspector/InspectorFrontendClientLocal.cpp:
+ (WebCore::InspectorBackendDispatchTask::InspectorBackendDispatchTask):
+ (WebCore::InspectorBackendDispatchTask::timerFired):
+ * inspector/InspectorOverlay.cpp:
+ (WebCore::InspectorOverlay::InspectorOverlay):
+ (WebCore::InspectorOverlay::updatePaintRectsTimerFired):
+ * inspector/InspectorOverlay.h:
+ * loader/DocumentLoader.cpp:
+ (WebCore::DocumentLoader::DocumentLoader):
+ (WebCore::DocumentLoader::handleSubstituteDataLoadNow):
+ (WebCore::DocumentLoader::handleSubstituteDataLoadSoon):
+ (WebCore::DocumentLoader::substituteResourceDeliveryTimerFired):
+ * loader/DocumentLoader.h:
+ * loader/FrameLoader.cpp:
+ (WebCore::FrameLoader::FrameLoader):
+ (WebCore::FrameLoader::checkTimerFired):
+ * loader/FrameLoader.h:
+ * loader/ImageLoader.cpp:
+ (WebCore::ImageLoader::ImageLoader):
+ (WebCore::ImageLoader::timerFired):
+ * loader/ImageLoader.h:
+ * loader/LinkLoader.cpp:
+ (WebCore::LinkLoader::LinkLoader):
+ (WebCore::LinkLoader::linkLoadTimerFired):
+ (WebCore::LinkLoader::linkLoadingErrorTimerFired):
+ * loader/LinkLoader.h:
+ * loader/NavigationScheduler.cpp:
+ (WebCore::NavigationScheduler::NavigationScheduler):
+ (WebCore::NavigationScheduler::timerFired):
+ * loader/NavigationScheduler.h:
+ * loader/PingLoader.cpp:
+ (WebCore::PingLoader::PingLoader):
+ * loader/PingLoader.h:
+ (WebCore::PingLoader::timeoutTimerFired):
+ * loader/ProgressTracker.cpp:
+ (WebCore::ProgressTracker::ProgressTracker):
+ (WebCore::ProgressTracker::progressHeartbeatTimerFired):
+ * loader/ProgressTracker.h:
+ * loader/ResourceLoadScheduler.cpp:
+ (WebCore::ResourceLoadScheduler::ResourceLoadScheduler):
+ (WebCore::ResourceLoadScheduler::requestTimerFired):
+ * loader/ResourceLoadScheduler.h:
+ * loader/TextTrackLoader.cpp:
+ (WebCore::TextTrackLoader::TextTrackLoader):
+ (WebCore::TextTrackLoader::cueLoadTimerFired):
+ * loader/TextTrackLoader.h:
+ * loader/cache/CachedResource.cpp:
+ (WebCore::CachedResource::CachedResource):
+ (WebCore::CachedResource::Callback::Callback):
+ (WebCore::CachedResource::Callback::timerFired):
+ * loader/cache/CachedResource.h:
+ * loader/cache/CachedResourceLoader.cpp:
+ (WebCore::CachedResourceLoader::CachedResourceLoader):
+ (WebCore::CachedResourceLoader::garbageCollectDocumentResourcesTimerFired):
+ * loader/cache/CachedResourceLoader.h:
+ * loader/icon/IconDatabase.cpp:
+ (WebCore::IconDatabase::IconDatabase):
+ (WebCore::IconDatabase::syncTimerFired):
+ * loader/icon/IconDatabase.h:
+ * page/AutoscrollController.cpp:
+ (WebCore::AutoscrollController::AutoscrollController):
+ (WebCore::AutoscrollController::autoscrollTimerFired):
+ * page/AutoscrollController.h:
+ * page/CaptionUserPreferences.cpp:
+ (WebCore::CaptionUserPreferences::CaptionUserPreferences):
+ (WebCore::CaptionUserPreferences::timerFired):
+ * page/CaptionUserPreferences.h:
+ * page/CaptionUserPreferencesMediaAF.cpp:
+ (WebCore::CaptionUserPreferencesMediaAF::CaptionUserPreferencesMediaAF):
+ (WebCore::CaptionUserPreferencesMediaAF::updateTimerFired):
+ * page/CaptionUserPreferencesMediaAF.h:
+ * page/DeviceController.cpp:
+ (WebCore::DeviceController::DeviceController):
+ (WebCore::DeviceController::fireDeviceEvent):
+ * page/DeviceController.h:
+ * page/EventHandler.cpp:
+ (WebCore::EventHandler::EventHandler):
+ (WebCore::EventHandler::cursorUpdateTimerFired):
+ (WebCore::EventHandler::autoHideCursorTimerFired):
+ (WebCore::EventHandler::recognizeLongMousePress):
+ (WebCore::EventHandler::fakeMouseMoveEventTimerFired):
+ (WebCore::EventHandler::hoverTimerFired):
+ * page/EventHandler.h:
+ * page/EventSource.cpp:
+ (WebCore::EventSource::EventSource):
+ (WebCore::EventSource::connectTimerFired):
+ * page/EventSource.h:
+ * page/FocusController.cpp:
+ (WebCore::FocusController::FocusController):
+ (WebCore::FocusController::focusRepaintTimerFired):
+ * page/FocusController.h:
+ * page/Frame.cpp:
+ (WebCore::Frame::Frame):
+ (WebCore::Frame::overflowAutoScrollTimerFired):
+ * page/Frame.h:
+ * page/FrameView.cpp:
+ (WebCore::FrameView::FrameView):
+ (WebCore::FrameView::delayedScrollEventTimerFired):
+ (WebCore::FrameView::speculativeTilingEnableTimerFired):
+ (WebCore::FrameView::layoutTimerFired):
+ (WebCore::FrameView::updateEmbeddedObjectsTimerFired):
+ (WebCore::FrameView::flushAnyPendingPostLayoutTasks):
+ (WebCore::FrameView::postLayoutTimerFired):
+ * page/FrameView.h:
+ * page/PageOverlay.cpp:
+ (WebCore::PageOverlay::PageOverlay):
+ (WebCore::PageOverlay::fadeAnimationTimerFired):
+ * page/PageOverlay.h:
+ * page/Settings.cpp:
+ (WebCore::Settings::Settings):
+ (WebCore::Settings::imageLoadingSettingsTimerFired):
+ * page/Settings.h:
+ * page/animation/AnimationController.cpp:
+ (WebCore::AnimationControllerPrivate::AnimationControllerPrivate):
+ (WebCore::AnimationControllerPrivate::updateStyleIfNeededDispatcherFired):
+ (WebCore::AnimationControllerPrivate::animationTimerFired):
+ * page/animation/AnimationControllerPrivate.h:
+ * page/mac/ServicesOverlayController.h:
+ * page/mac/ServicesOverlayController.mm:
+ (WebCore::ServicesOverlayController::ServicesOverlayController):
+ (WebCore::ServicesOverlayController::determineActiveHighlightTimerFired):
+ * page/scrolling/AsyncScrollingCoordinator.cpp:
+ (WebCore::AsyncScrollingCoordinator::AsyncScrollingCoordinator):
+ (WebCore::AsyncScrollingCoordinator::updateScrollPositionAfterAsyncScrollTimerFired):
+ * page/scrolling/AsyncScrollingCoordinator.h:
+ * page/scrolling/ios/ScrollingCoordinatorIOS.h:
+ * page/scrolling/ios/ScrollingCoordinatorIOS.mm:
+ (WebCore::ScrollingCoordinatorIOS::ScrollingCoordinatorIOS):
+ (WebCore::ScrollingCoordinatorIOS::scrollingStateTreeCommitterTimerFired):
+ * page/scrolling/mac/ScrollingCoordinatorMac.h:
+ * page/scrolling/mac/ScrollingCoordinatorMac.mm:
+ (WebCore::ScrollingCoordinatorMac::ScrollingCoordinatorMac):
+ (WebCore::ScrollingCoordinatorMac::scrollingStateTreeCommitterTimerFired):
+ * platform/HysteresisActivity.h:
+ (WebCore::HysteresisActivity::HysteresisActivity):
+ (WebCore::HysteresisActivity::hysteresisTimerFired):
+ * platform/ScrollAnimator.cpp:
+ (WebCore::ScrollAnimator::updateScrollAnimatorsAndTimers):
+ (WebCore::ScrollAnimator::horizontalScrollSnapTimerFired):
+ (WebCore::ScrollAnimator::verticalScrollSnapTimerFired):
+ * platform/ScrollAnimator.h:
+ * platform/Scrollbar.cpp:
+ (WebCore::Scrollbar::Scrollbar):
+ (WebCore::Scrollbar::autoscrollTimerFired):
+ * platform/Scrollbar.h:
+ * platform/Timer.h:
+ (WebCore::DeferrableOneShotTimer::DeferrableOneShotTimer):
+ (WebCore::Timer::Timer): Deleted.
+ * platform/audio/MediaSession.cpp:
+ (WebCore::MediaSession::MediaSession):
+ (WebCore::MediaSession::clientDataBufferingTimerFired):
+ * platform/audio/MediaSession.h:
+ * platform/graphics/BitmapImage.cpp:
+ (WebCore::BitmapImage::startAnimation):
+ (WebCore::BitmapImage::advanceAnimation):
+ * platform/graphics/BitmapImage.h:
+ * platform/graphics/MediaPlayer.cpp:
+ (WebCore::MediaPlayer::MediaPlayer):
+ (WebCore::MediaPlayer::reloadTimerFired):
+ * platform/graphics/MediaPlayer.h:
+ * platform/graphics/ShadowBlur.cpp:
+ (WebCore::ScratchBuffer::ScratchBuffer):
+ (WebCore::ScratchBuffer::timerFired):
+ * platform/graphics/avfoundation/MediaSelectionGroupAVFObjC.h:
+ * platform/graphics/avfoundation/MediaSelectionGroupAVFObjC.mm:
+ (WebCore::MediaSelectionGroupAVFObjC::MediaSelectionGroupAVFObjC):
+ (WebCore::MediaSelectionGroupAVFObjC::selectionTimerFired):
+ * platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.h:
+ * platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.mm:
+ (WebCore::MediaPlayerPrivateMediaSourceAVFObjC::MediaPlayerPrivateMediaSourceAVFObjC):
+ (WebCore::MediaPlayerPrivateMediaSourceAVFObjC::seekTimerFired):
+ * platform/graphics/ca/LayerPool.cpp:
+ (WebCore::LayerPool::LayerPool):
+ (WebCore::LayerPool::pruneTimerFired):
+ * platform/graphics/ca/LayerPool.h:
+ * platform/graphics/ca/TileController.cpp:
+ (WebCore::TileController::TileController):
+ (WebCore::TileController::tileRevalidationTimerFired):
+ * platform/graphics/ca/TileController.h:
+ * platform/graphics/ca/TileGrid.cpp:
+ (WebCore::TileGrid::TileGrid):
+ (WebCore::TileGrid::cohortRemovalTimerFired):
+ * platform/graphics/ca/TileGrid.h:
+ * platform/graphics/cg/IOSurfacePool.cpp:
+ (WebCore::IOSurfacePool::IOSurfacePool):
+ (WebCore::IOSurfacePool::collectionTimerFired):
+ * platform/graphics/cg/IOSurfacePool.h:
+ * platform/graphics/cg/SubimageCacheWithTimer.cpp:
+ (WebCore::SubimageCacheWithTimer::SubimageCacheWithTimer):
+ * platform/graphics/mac/MediaPlayerPrivateQTKit.h:
+ * platform/graphics/mac/MediaPlayerPrivateQTKit.mm:
+ (WebCore::MediaPlayerPrivateQTKit::MediaPlayerPrivateQTKit):
+ (WebCore::MediaPlayerPrivateQTKit::seekTimerFired):
+ * platform/ios/LegacyTileCache.h:
+ * platform/ios/LegacyTileCache.mm:
+ (WebCore::LegacyTileCache::LegacyTileCache):
+ (WebCore::LegacyTileCache::tileCreationTimerFired):
+ * platform/mac/HIDGamepadProvider.cpp:
+ (WebCore::HIDGamepadProvider::HIDGamepadProvider):
+ (WebCore::HIDGamepadProvider::connectionDelayTimerFired):
+ (WebCore::HIDGamepadProvider::inputNotificationTimerFired):
+ * platform/mac/HIDGamepadProvider.h:
+ * platform/mac/ScrollAnimatorMac.h:
+ * platform/mac/ScrollAnimatorMac.mm:
+ (WebCore::ScrollAnimatorMac::ScrollAnimatorMac):
+ (WebCore::ScrollAnimatorMac::snapRubberBandTimerFired):
+ (WebCore::ScrollAnimatorMac::initialScrollbarPaintTimerFired):
+ (WebCore::ScrollAnimatorMac::sendContentAreaScrolledTimerFired):
+ * platform/mock/DeviceOrientationClientMock.cpp:
+ (WebCore::DeviceOrientationClientMock::DeviceOrientationClientMock):
+ (WebCore::DeviceOrientationClientMock::timerFired):
+ * platform/mock/DeviceOrientationClientMock.h:
+ * platform/mock/PlatformSpeechSynthesizerMock.cpp:
+ (WebCore::PlatformSpeechSynthesizerMock::PlatformSpeechSynthesizerMock):
+ (WebCore::PlatformSpeechSynthesizerMock::speakingFinished):
+ * platform/mock/PlatformSpeechSynthesizerMock.h:
+ * platform/network/DNSResolveQueue.cpp:
+ (WebCore::DNSResolveQueue::DNSResolveQueue):
+ (WebCore::DNSResolveQueue::timerFired):
+ * platform/network/DNSResolveQueue.h:
+ * platform/network/NetworkStateNotifier.h:
+ * platform/network/ResourceHandle.cpp:
+ (WebCore::ResourceHandle::failureTimerFired):
+ * platform/network/ResourceHandle.h:
+ * platform/network/ResourceHandleInternal.h:
+ (WebCore::ResourceHandleInternal::ResourceHandleInternal):
+ * platform/network/mac/NetworkStateNotifierMac.cpp:
+ (WebCore::NetworkStateNotifier::networkStateChangeTimerFired):
+ (WebCore::NetworkStateNotifier::NetworkStateNotifier):
+ * rendering/ImageQualityController.cpp:
+ (WebCore::ImageQualityController::ImageQualityController):
+ (WebCore::ImageQualityController::highQualityRepaintTimerFired):
+ * rendering/ImageQualityController.h:
+ * rendering/RenderButton.cpp:
+ (WebCore::RenderButton::styleDidChange):
+ (WebCore::RenderButton::timerFired):
+ * rendering/RenderButton.h:
+ * rendering/RenderLayerCompositor.cpp:
+ (WebCore::RenderLayerCompositor::RenderLayerCompositor):
+ (WebCore::RenderLayerCompositor::updateCompositingLayersTimerFired):
+ (WebCore::RenderLayerCompositor::layerFlushTimerFired):
+ (WebCore::RenderLayerCompositor::paintRelatedMilestonesTimerFired):
+ * rendering/RenderLayerCompositor.h:
+ * rendering/RenderMarquee.cpp:
+ (WebCore::RenderMarquee::RenderMarquee):
+ (WebCore::RenderMarquee::timerFired):
+ * rendering/RenderMarquee.h:
+ * rendering/RenderNamedFlowThread.cpp:
+ (WebCore::RenderNamedFlowThread::RenderNamedFlowThread):
+ (WebCore::RenderNamedFlowThread::regionOversetChangeEventTimerFired):
+ * rendering/RenderNamedFlowThread.h:
+ * rendering/RenderProgress.cpp:
+ (WebCore::RenderProgress::RenderProgress):
+ (WebCore::RenderProgress::animationTimerFired):
+ * rendering/RenderProgress.h:
+ * rendering/RenderView.cpp:
+ (WebCore::RenderView::RenderView):
+ (WebCore::RenderView::lazyRepaintTimerFired):
+ * rendering/RenderView.h:
+ * replay/EventLoopInputDispatcher.cpp:
+ (WebCore::EventLoopInputDispatcher::EventLoopInputDispatcher):
+ (WebCore::EventLoopInputDispatcher::timerFired):
+ * replay/EventLoopInputDispatcher.h:
+ * storage/StorageAreaImpl.cpp:
+ (WebCore::StorageAreaImpl::StorageAreaImpl):
+ (WebCore::StorageAreaImpl::closeDatabaseTimerFired):
+ (WebCore::StorageAreaImpl::closeDatabaseIfIdle):
+ * storage/StorageAreaImpl.h:
+ * storage/StorageAreaSync.cpp:
+ (WebCore::StorageAreaSync::StorageAreaSync):
+ (WebCore::StorageAreaSync::scheduleFinalSync):
+ (WebCore::StorageAreaSync::syncTimerFired):
+ (WebCore::StorageAreaSync::scheduleSync):
+ * storage/StorageAreaSync.h:
+ * svg/SVGElement.cpp:
+ (WebCore::SVGElement::svgLoadEventTimerFired):
+ * svg/SVGElement.h:
+ * svg/SVGScriptElement.cpp:
+ (WebCore::SVGScriptElement::SVGScriptElement):
+ * svg/SVGStyleElement.cpp:
+ (WebCore::SVGStyleElement::SVGStyleElement):
+ * svg/SVGUseElement.cpp:
+ (WebCore::SVGUseElement::SVGUseElement):
+ * svg/animation/SMILTimeContainer.cpp:
+ (WebCore::SMILTimeContainer::SMILTimeContainer):
+ (WebCore::SMILTimeContainer::timerFired):
+ * svg/animation/SMILTimeContainer.h:
+ * xml/XMLHttpRequestProgressEventThrottle.cpp:
+ (WebCore::XMLHttpRequestProgressEventThrottle::XMLHttpRequestProgressEventThrottle):
+ (WebCore::XMLHttpRequestProgressEventThrottle::dispatchDeferredEvents):
+ * xml/XMLHttpRequestProgressEventThrottle.h:
+
2014-11-21 Chris Dumez <cdumez@apple.com>
Crash when setting 'transition-delay' CSS property to a calculated value
, m_keySystem(keySystem)
, m_asyncEventQueue(*this)
, m_session(keys->cdm()->createSession())
- , m_keyRequestTimer(this, &MediaKeySession::keyRequestTimerFired)
- , m_addKeyTimer(this, &MediaKeySession::addKeyTimerFired)
+ , m_keyRequestTimer(*this, &MediaKeySession::keyRequestTimerFired)
+ , m_addKeyTimer(*this, &MediaKeySession::addKeyTimerFired)
{
m_session->setClient(this);
}
m_keyRequestTimer.startOneShot(0);
}
-void MediaKeySession::keyRequestTimerFired(Timer&)
+void MediaKeySession::keyRequestTimerFired()
{
ASSERT(m_pendingKeyRequests.size());
if (!m_session)
m_addKeyTimer.startOneShot(0);
}
-void MediaKeySession::addKeyTimerFired(Timer&)
+void MediaKeySession::addKeyTimerFired()
{
ASSERT(m_pendingKeys.size());
if (!m_session)
protected:
MediaKeySession(ScriptExecutionContext*, MediaKeys*, const String& keySystem);
- void keyRequestTimerFired(Timer&);
- void addKeyTimerFired(Timer&);
+ void keyRequestTimerFired();
+ void addKeyTimerFired();
// CDMSessionClient
virtual void sendMessage(Uint8Array*, String destinationURL);
, m_successCallback(successCallback)
, m_errorCallback(errorCallback)
, m_options(options)
- , m_timer(this, &Geolocation::GeoNotifier::timerFired)
+ , m_timer(*this, &Geolocation::GeoNotifier::timerFired)
, m_useCachedPosition(false)
{
ASSERT(m_geolocation);
m_timer.stop();
}
-void Geolocation::GeoNotifier::timerFired(Timer&)
+void Geolocation::GeoNotifier::timerFired()
{
m_timer.stop();
#if PLATFORM(IOS)
, m_isSuspended(false)
, m_hasChangedPosition(false)
- , m_resumeTimer(this, &Geolocation::resumeTimerFired)
+ , m_resumeTimer(*this, &Geolocation::resumeTimerFired)
#endif
{
}
m_resumeTimer.startOneShot(0);
}
-void Geolocation::resumeTimerFired(Timer&)
+void Geolocation::resumeTimerFired()
{
m_isSuspended = false;
void startTimerIfNeeded();
void stopTimer();
- void timerFired(Timer&);
+ void timerFired();
bool hasZeroTimeout() const;
private:
bool m_hasChangedPosition;
RefPtr<PositionError> m_errorWaitingForResume;
- void resumeTimerFired(Timer&);
+ void resumeTimerFired();
Timer m_resumeTimer;
#endif // PLATFORM(IOS)
, m_commitPending(false)
, m_callbacks(callbacks)
, m_database(databaseBackend)
- , m_taskTimer(this, &IDBTransactionBackend::taskTimerFired)
+ , m_taskTimer(*this, &IDBTransactionBackend::taskTimerFired)
, m_pendingPreemptiveEvents(0)
, m_id(id)
{
});
}
-void IDBTransactionBackend::taskTimerFired(Timer&)
+void IDBTransactionBackend::taskTimerFired()
{
LOG(StorageAPI, "IDBTransactionBackend::taskTimerFired");
bool isTaskQueueEmpty() const;
bool hasPendingTasks() const;
- void taskTimerFired(Timer&);
+ void taskTimerFired();
void closeOpenCursors();
const HashSet<int64_t> m_objectStoreIds;
, m_private(WTF::move(sourceBufferPrivate))
, m_source(source)
, m_asyncEventQueue(*this)
- , m_appendBufferTimer(this, &SourceBuffer::appendBufferTimerFired)
+ , m_appendBufferTimer(*this, &SourceBuffer::appendBufferTimerFired)
, m_highestPresentationEndTimestamp(MediaTime::invalidTime())
, m_buffered(TimeRanges::create())
, m_appendState(WaitingForSegment)
, m_reportedExtraMemoryCost(0)
, m_pendingRemoveStart(MediaTime::invalidTime())
, m_pendingRemoveEnd(MediaTime::invalidTime())
- , m_removeTimer(this, &SourceBuffer::removeTimerFired)
+ , m_removeTimer(*this, &SourceBuffer::removeTimerFired)
, m_updating(false)
, m_receivedFirstInitializationSegment(false)
, m_active(false)
reportExtraMemoryCost();
}
-void SourceBuffer::appendBufferTimerFired(Timer&)
+void SourceBuffer::appendBufferTimerFired()
{
if (isRemoved())
return;
LOG(Media, "SourceBuffer::removeCodedFrames(%p) - buffered = %s", this, toString(m_buffered->ranges()).utf8().data());
}
-void SourceBuffer::removeTimerFired(Timer*)
+void SourceBuffer::removeTimerFired()
{
ASSERT(m_updating);
ASSERT(m_pendingRemoveStart.isValid());
void scheduleEvent(const AtomicString& eventName);
void appendBufferInternal(unsigned char*, unsigned, ExceptionCode&);
- void appendBufferTimerFired(Timer&);
+ void appendBufferTimerFired();
void setActive(bool);
void monitorBufferingRate();
- void removeTimerFired(Timer*);
+ void removeTimerFired();
void removeCodedFrames(const MediaTime& start, const MediaTime& end);
size_t extraMemoryCost() const;
MediaStream::MediaStream(ScriptExecutionContext& context, PassRefPtr<MediaStreamPrivate> privateStream)
: ContextDestructionObserver(&context)
, m_private(privateStream)
- , m_scheduledEventTimer(this, &MediaStream::scheduledEventTimerFired)
+ , m_scheduledEventtimer(*this, &MediaStream::scheduledEventTimerFired)
{
ASSERT(m_private);
m_private->setClient(this);
m_scheduledEventTimer.startOneShot(0);
}
-void MediaStream::scheduledEventTimerFired(Timer*)
+void MediaStream::scheduledEventTimerFired()
{
Vector<RefPtr<Event>> events;
events.swap(m_scheduledEvents);
bool haveTrackWithSource(PassRefPtr<MediaStreamSource>);
void scheduleDispatchEvent(PassRefPtr<Event>);
- void scheduledEventTimerFired(Timer*);
+ void scheduledEventTimerFired();
void cloneMediaStreamTrackVector(Vector<RefPtr<MediaStreamTrack>>&, const Vector<RefPtr<MediaStreamTrack>>&);
, m_interToneGap(defaultInterToneGapMs)
, m_handler(WTF::move(handler))
, m_stopped(false)
- , m_scheduledEventTimer(this, &RTCDTMFSender::scheduledEventTimerFired)
+ , m_scheduledEventtimer(*this, &RTCDTMFSender::scheduledEventTimerFired)
{
m_handler->setClient(this);
}
m_scheduledEventTimer.startOneShot(0);
}
-void RTCDTMFSender::scheduledEventTimerFired(Timer*)
+void RTCDTMFSender::scheduledEventTimerFired()
{
if (m_stopped)
return;
RTCDTMFSender(ScriptExecutionContext*, PassRefPtr<MediaStreamTrack>, std::unique_ptr<RTCDTMFSenderHandler>);
void scheduleDispatchEvent(PassRefPtr<Event>);
- void scheduledEventTimerFired(Timer*);
+ void scheduledEventTimerFired();
// EventTarget
virtual void refEventTarget() override { ref(); }
, m_stopped(false)
, m_readyState(ReadyStateConnecting)
, m_binaryType(BinaryTypeArrayBuffer)
- , m_scheduledEventTimer(this, &RTCDataChannel::scheduledEventTimerFired)
+ , m_scheduledEventtimer(*this, &RTCDataChannel::scheduledEventTimerFired)
{
m_handler->setClient(this);
}
m_scheduledEventTimer.startOneShot(0);
}
-void RTCDataChannel::scheduledEventTimerFired(Timer*)
+void RTCDataChannel::scheduledEventTimerFired()
{
if (m_stopped)
return;
RTCDataChannel(ScriptExecutionContext*, std::unique_ptr<RTCDataChannelHandler>);
void scheduleDispatchEvent(PassRefPtr<Event>);
- void scheduledEventTimerFired(Timer*);
+ void scheduledEventTimerFired();
// EventTarget
virtual void refEventTarget() override { ref(); }
, m_signalingState(SignalingStateStable)
, m_iceGatheringState(IceGatheringStateNew)
, m_iceConnectionState(IceConnectionStateNew)
- , m_scheduledEventTimer(this, &RTCPeerConnection::scheduledEventTimerFired)
+ , m_scheduledEventtimer(*this, &RTCPeerConnection::scheduledEventTimerFired)
, m_configuration(configuration)
, m_stopped(false)
{
m_scheduledEventTimer.startOneShot(0);
}
-void RTCPeerConnection::scheduledEventTimerFired(Timer*)
+void RTCPeerConnection::scheduledEventTimerFired()
{
if (m_stopped)
return;
static PassRefPtr<RTCConfiguration> parseConfiguration(const Dictionary& configuration, ExceptionCode&);
void scheduleDispatchEvent(PassRefPtr<Event>);
- void scheduledEventTimerFired(Timer*);
+ void scheduledEventTimerFired();
bool hasLocalStreamWithTrackId(const String& trackId);
// EventTarget implementation.
: ActiveDOMObject(&context)
, m_title(title)
, m_state(Idle)
- , m_taskTimer(std::make_unique<Timer>(this, &Notification::taskTimerFired))
+ , m_taskTimer(std::make_unique<Timer>(*this, &Notification::taskTimerFired))
{
m_notificationCenter = DOMWindowNotifications::webkitNotifications(downcast<Document>(context).domWindow());
}
#if ENABLE(NOTIFICATIONS)
-void Notification::taskTimerFired(Timer& timer)
+void Notification::taskTimerFired()
{
ASSERT(scriptExecutionContext()->isDocument());
- ASSERT_UNUSED(timer, &timer == m_taskTimer.get());
show();
}
#endif
void finishLoadingIcon();
#if ENABLE(NOTIFICATIONS)
- void taskTimerFired(Timer&);
+ void taskTimerFired();
#endif
// Text notifications.
NotificationCenter::NotificationRequestCallback::NotificationRequestCallback(NotificationCenter* center, PassRefPtr<VoidCallback> callback)
: m_notificationCenter(center)
- , m_timer(this, &NotificationCenter::NotificationRequestCallback::timerFired)
+ , m_timer(*this, &NotificationCenter::NotificationRequestCallback::timerFired)
, m_callback(callback)
{
}
m_timer.startOneShot(0);
}
-void NotificationCenter::NotificationRequestCallback::timerFired(Timer&)
+void NotificationCenter::NotificationRequestCallback::timerFired()
{
if (m_callback)
m_callback->handleEvent();
public:
static PassRefPtr<NotificationRequestCallback> createAndStartTimer(NotificationCenter*, PassRefPtr<VoidCallback>);
void startTimer();
- void timerFired(Timer&);
+ void timerFired();
private:
NotificationRequestCallback(NotificationCenter*, PassRefPtr<VoidCallback>);
WebSocketChannel::WebSocketChannel(Document* document, WebSocketChannelClient* client)
: m_document(document)
, m_client(client)
- , m_resumeTimer(this, &WebSocketChannel::resumeTimerFired)
+ , m_resumeTimer(*this, &WebSocketChannel::resumeTimerFired)
, m_suspended(false)
, m_closing(false)
, m_receivedClosingHandshake(false)
- , m_closingTimer(this, &WebSocketChannel::closingTimerFired)
+ , m_closingTimer(*this, &WebSocketChannel::closingTimerFired)
, m_closed(false)
, m_shouldDiscardReceivedData(false)
, m_unhandledBufferedAmount(0)
return processFrame();
}
-void WebSocketChannel::resumeTimerFired(Timer* timer)
+void WebSocketChannel::resumeTimerFired()
{
- ASSERT_UNUSED(timer, timer == &m_resumeTimer);
-
Ref<WebSocketChannel> protect(*this); // The client can close the channel, potentially removing the last reference.
while (!m_suspended && m_client && !m_buffer.isEmpty())
if (!processBuffer())
m_client->didStartClosingHandshake();
}
-void WebSocketChannel::closingTimerFired(Timer* timer)
+void WebSocketChannel::closingTimerFired()
{
LOG(Network, "WebSocketChannel %p closingTimerFired()", this);
- ASSERT_UNUSED(timer, &m_closingTimer == timer);
if (m_handle)
m_handle->disconnect();
}
bool appendToBuffer(const char* data, size_t len);
void skipBuffer(size_t len);
bool processBuffer();
- void resumeTimerFired(Timer*);
+ void resumeTimerFired();
void startClosingHandshake(int code, const String& reason);
- void closingTimerFired(Timer*);
+ void closingTimerFired();
bool processFrame();
AXObjectCache::AXObjectCache(Document& document)
: m_document(document)
- , m_notificationPostTimer(this, &AXObjectCache::notificationPostTimerFired)
+ , m_notificationPostTimer(*this, &AXObjectCache::notificationPostTimerFired)
{
}
obj->childrenChanged();
}
-void AXObjectCache::notificationPostTimerFired(Timer&)
+void AXObjectCache::notificationPostTimerFired()
{
Ref<Document> protectorForCacheOwner(m_document);
m_notificationPostTimer.stop();
Timer m_notificationPostTimer;
Vector<std::pair<RefPtr<AccessibilityObject>, AXNotification>> m_notificationsToPost;
- void notificationPostTimerFired(Timer&);
+ void notificationPostTimerFired();
void handleMenuOpened(Node*);
void handleLiveRegionCreated(Node*);
void handleMenuItemSelected(Node*);
GCController::GCController()
#if !USE(CF)
- : m_GCTimer(this, &GCController::gcTimerFired)
+ : m_GCtimer(*this, &GCController::gcTimerFired)
#endif
{
}
}
#if !USE(CF)
-void GCController::gcTimerFired(Timer*)
+void GCController::gcTimerFired()
{
collect(nullptr);
}
GCController(); // Use gcController() instead
#if !USE(CF)
- void gcTimerFired(Timer*);
+ void gcTimerFired();
Timer m_GCTimer;
#endif
};
#endif
private:
- void startLoadingTimerFired(Timer*);
+ void startLoadingTimerFired();
AtomicString m_string; // URI for remote, built-in font name for local.
CachedResourceHandle<CachedFont> m_font; // For remote fonts, a pointer to our cached resource.
CSSFontSelector::CSSFontSelector(Document* document)
: m_document(document)
- , m_beginLoadingTimer(this, &CSSFontSelector::beginLoadTimerFired)
+ , m_beginLoadingTimer(*this, &CSSFontSelector::beginLoadTimerFired)
, m_uniqueId(++fontSelectorId)
, m_version(0)
m_beginLoadingTimer.startOneShot(0);
}
-void CSSFontSelector::beginLoadTimerFired(Timer&)
+void CSSFontSelector::beginLoadTimerFired()
{
Vector<CachedResourceHandle<CachedFont>> fontsToBeginLoading;
fontsToBeginLoading.swap(m_fontsToBeginLoading);
void dispatchInvalidationCallbacks();
- void beginLoadTimerFired(Timer&);
+ void beginLoadTimerFired();
Document* m_document;
HashMap<String, std::unique_ptr<Vector<RefPtr<CSSFontFace>>>, CaseFoldingHash> m_fontFaces;
: m_owner(owner)
, m_size(size)
, m_image(image)
- , m_evictionTimer(this, &CSSImageGeneratorValue::CachedGeneratedImage::evictionTimerFired, timeToKeepCachedGeneratedImages)
+ , m_evictionTimer(*this, &CSSImageGeneratorValue::CachedGeneratedImage::evictionTimerFired, timeToKeepCachedGeneratedImages)
{
m_evictionTimer.restart();
}
, m_document(document)
, m_numLoadingFromCSS(0)
, m_numLoadingFromJS(0)
- , m_pendingEventsTimer(this, &FontLoader::pendingEventsTimerFired)
+ , m_pendingEventsTimer(*this, &FontLoader::pendingEventsTimerFired)
{
suspendIfNeeded();
}
virtual EventTargetData* eventTargetData() override;
virtual EventTargetData& ensureEventTargetData() override;
- void pendingEventsTimerFired(Timer&) { firePendingEvents(); }
+ void pendingEventsTimerFired() { firePendingEvents(); }
void scheduleEvent(PassRefPtr<Event>);
void firePendingEvents();
bool resolveFontStyle(const String&, Font&);
StyleResolver::StyleResolver(Document& document, bool matchAuthorAndUserStyles)
: m_matchedPropertiesCacheAdditionsSinceLastSweep(0)
- , m_matchedPropertiesCacheSweepTimer(this, &StyleResolver::sweepMatchedPropertiesCache)
+ , m_matchedPropertiesCacheSweepTimer(*this, &StyleResolver::sweepMatchedPropertiesCache)
, m_document(document)
, m_matchAuthorAndUserStyles(matchAuthorAndUserStyles)
, m_fontSelector(CSSFontSelector::create(&m_document))
#endif
}
-void StyleResolver::sweepMatchedPropertiesCache(Timer*)
+void StyleResolver::sweepMatchedPropertiesCache()
{
// Look for cache entries containing a style declaration with a single ref and remove them.
// This may happen when an element attribute mutation causes it to generate a new inlineStyle()
// Every N additions to the matched declaration cache trigger a sweep where entries holding
// the last reference to a style declaration are garbage collected.
- void sweepMatchedPropertiesCache(Timer*);
+ void sweepMatchedPropertiesCache();
bool classNamesAffectedByRules(const SpaceSplitString&) const;
bool sharingCandidateHasIdenticalStyleAffectingAttributes(StyledElement*) const;
#if ENABLE(IOS_TOUCH_EVENTS)
, m_handlingTouchEvent(false)
, m_touchEventRegionsDirty(false)
- , m_touchEventsChangedTimer(this, &Document::touchEventsChangedTimerFired)
+ , m_touchEventsChangedTimer(*this, &Document::touchEventsChangedTimerFired)
#endif
, m_referencingNodeCount(0)
, m_didCalculateStyleResolver(false)
, m_visuallyOrdered(false)
, m_readyState(Complete)
, m_bParsing(false)
- , m_optimizedStyleSheetUpdateTimer(this, &Document::optimizedStyleSheetUpdateTimerFired)
- , m_styleRecalcTimer(this, &Document::styleRecalcTimerFired)
+ , m_optimizedStyleSheetUpdateTimer(*this, &Document::optimizedStyleSheetUpdateTimerFired)
+ , m_styleRecalcTimer(*this, &Document::styleRecalcTimerFired)
, m_pendingStyleRecalcShouldForce(false)
, m_inStyleRecalc(false)
, m_closeAfterStyleRecalc(false)
, m_ignoreDestructiveWriteCount(0)
, m_titleSetExplicitly(false)
, m_markers(std::make_unique<DocumentMarkerController>())
- , m_updateFocusAppearanceTimer(this, &Document::updateFocusAppearanceTimerFired)
+ , m_updateFocusAppearanceTimer(*this, &Document::updateFocusAppearanceTimerFired)
, m_cssTarget(nullptr)
, m_processingLoadEvent(false)
, m_loadEventFinished(false)
#if ENABLE(FULLSCREEN_API)
, m_areKeysEnabledInFullScreen(0)
, m_fullScreenRenderer(nullptr)
- , m_fullScreenChangeDelayTimer(this, &Document::fullScreenChangeDelayTimerFired)
+ , m_fullScreenChangeDelayTimer(*this, &Document::fullScreenChangeDelayTimerFired)
, m_isAnimatingFullScreen(false)
#endif
, m_loadEventDelayCount(0)
- , m_loadEventDelayTimer(this, &Document::loadEventDelayTimerFired)
+ , m_loadEventDelayTimer(*this, &Document::loadEventDelayTimerFired)
, m_referrerPolicy(ReferrerPolicyDefault)
, m_directionSetOnDocumentElement(false)
, m_writingModeSetOnDocumentElement(false)
#if ENABLE(TELEPHONE_NUMBER_DETECTION)
, m_isTelephoneNumberParsingAllowed(true)
#endif
- , m_pendingTasksTimer(this, &Document::pendingTasksTimerFired)
+ , m_pendingTasksTimer(*this, &Document::pendingTasksTimerFired)
, m_scheduledTasksAreSuspended(false)
, m_visualUpdatesAllowed(true)
- , m_visualUpdatesSuppressionTimer(this, &Document::visualUpdatesSuppressionTimerFired)
- , m_sharedObjectPoolClearTimer(this, &Document::sharedObjectPoolClearTimerFired)
+ , m_visualUpdatesSuppressionTimer(*this, &Document::visualUpdatesSuppressionTimerFired)
+ , m_sharedObjectPoolClearTimer(*this, &Document::sharedObjectPoolClearTimerFired)
#ifndef NDEBUG
, m_didDispatchViewportPropertiesChanged(false)
#endif
#if ENABLE(WEB_REPLAY)
, m_inputCursor(EmptyInputCursor::create())
#endif
- , m_didAssociateFormControlsTimer(this, &Document::didAssociateFormControlsTimerFired)
- , m_cookieCacheExpiryTimer(this, &Document::domCookieCacheExpiryTimerFired)
+ , m_didAssociateFormControlsTimer(*this, &Document::didAssociateFormControlsTimerFired)
+ , m_cookieCacheExpiryTimer(*this, &Document::domCookieCacheExpiryTimerFired)
, m_disabledFieldsetElementsCount(0)
, m_hasInjectedPlugInsScript(false)
, m_renderTreeBeingDestroyed(false)
frame->loader().forcePageTransitionIfNeeded();
}
-void Document::visualUpdatesSuppressionTimerFired(Timer&)
+void Document::visualUpdatesSuppressionTimerFired()
{
ASSERT(!m_visualUpdatesAllowed);
return m_styleRecalcTimer.isActive() && m_pendingStyleRecalcShouldForce;
}
-void Document::styleRecalcTimerFired(Timer&)
+void Document::styleRecalcTimerFired()
{
updateStyleIfNeeded();
}
m_mediaQueryMatcher->styleResolverChanged();
}
-void Document::optimizedStyleSheetUpdateTimerFired(Timer&)
+void Document::optimizedStyleSheetUpdateTimerFired()
{
styleResolverChanged(RecalcStyleIfNeeded);
}
m_cachedResourceLoader->clearPreloads();
}
-void Document::sharedObjectPoolClearTimerFired(Timer&)
+void Document::sharedObjectPoolClearTimerFired()
{
m_sharedObjectPool = nullptr;
}
m_updateFocusAppearanceTimer.stop();
}
-void Document::updateFocusAppearanceTimerFired(Timer&)
+void Document::updateFocusAppearanceTimerFired()
{
Element* element = focusedElement();
if (!element)
});
}
-void Document::pendingTasksTimerFired(Timer&)
+void Document::pendingTasksTimerFired()
{
Vector<Task> pendingTasks = WTF::move(m_pendingTasks);
for (auto& task : pendingTasks)
recalcStyle(Style::Force);
if (settings() && settings()->needsSiteSpecificQuirks() && hostIsYouTube(url().host()))
- fullScreenChangeDelayTimerFired(m_fullScreenChangeDelayTimer);
+ fullScreenChangeDelayTimerFired();
}
void Document::webkitDidEnterFullScreenForElement(Element*)
// FIXME(136605): Remove this quirk once YouTube moves to relative widths and heights for
// fullscreen mode.
if (settings() && settings()->needsSiteSpecificQuirks() && hostIsYouTube(url().host()))
- exitingDocument.fullScreenChangeDelayTimerFired(exitingDocument.m_fullScreenChangeDelayTimer);
+ exitingDocument.fullScreenChangeDelayTimerFired();
else
exitingDocument.m_fullScreenChangeDelayTimer.startOneShot(0);
m_fullScreenRenderer = nullptr;
}
-void Document::fullScreenChangeDelayTimerFired(Timer&)
+void Document::fullScreenChangeDelayTimerFired()
{
// Since we dispatch events in this function, it's possible that the
// document will be detached and GC'd. We protect it here to make sure we
m_loadEventDelayTimer.startOneShot(0);
}
-void Document::loadEventDelayTimerFired(Timer&)
+void Document::loadEventDelayTimerFired()
{
if (frame())
frame()->loader().checkCompleted();
m_didAssociateFormControlsTimer.startOneShot(0);
}
-void Document::didAssociateFormControlsTimerFired(Timer& timer)
+void Document::didAssociateFormControlsTimerFired()
{
- ASSERT_UNUSED(timer, &timer == &m_didAssociateFormControlsTimer);
-
if (!frame() || !frame()->page())
return;
m_cachedDOMCookies = String();
}
-void Document::domCookieCacheExpiryTimerFired(Timer&)
+void Document::domCookieCacheExpiryTimerFired()
{
invalidateDOMCookieCache();
}
void unscheduleStyleRecalc();
bool hasPendingStyleRecalc() const;
bool hasPendingForcedStyleRecalc() const;
- void styleRecalcTimerFired(Timer&);
- void optimizedStyleSheetUpdateTimerFired(Timer&);
+ void styleRecalcTimerFired();
+ void optimizedStyleSheetUpdateTimerFired();
void registerNodeListForInvalidation(LiveNodeList&);
void unregisterNodeListForInvalidation(LiveNodeList&);
RenderFullScreen* fullScreenRenderer() const { return m_fullScreenRenderer; }
void fullScreenRendererDestroyed();
- void fullScreenChangeDelayTimerFired(Timer&);
+ void fullScreenChangeDelayTimerFired();
bool fullScreenIsAllowedForElement(Element*) const;
void fullScreenElementRemoved();
void removeFullScreenElementOfSubtree(Node*, bool amongChildrenOnly = false);
virtual double timerAlignmentInterval() const override final;
void updateTitle(const StringWithDirection&);
- void updateFocusAppearanceTimerFired(Timer&);
+ void updateFocusAppearanceTimerFired();
void updateBaseURL();
void buildAccessKeyMap(TreeScope* root);
void createStyleResolver();
- void loadEventDelayTimerFired(Timer&);
+ void loadEventDelayTimerFired();
- void pendingTasksTimerFired(Timer&);
+ void pendingTasksTimerFired();
template <typename CharacterType>
void displayBufferModifiedByEncodingInternal(CharacterType*, unsigned) const;
void setVisualUpdatesAllowed(ReadyState);
void setVisualUpdatesAllowed(bool);
- void visualUpdatesSuppressionTimerFired(Timer&);
+ void visualUpdatesSuppressionTimerFired();
void addListenerType(ListenerType listenerType) { m_listenerTypes |= listenerType; }
- void didAssociateFormControlsTimerFired(Timer&);
+ void didAssociateFormControlsTimerFired();
// DOM Cookies caching.
const String& cachedDOMCookies() const { return m_cachedDOMCookies; }
void setCachedDOMCookies(const String&);
bool isDOMCookieCacheValid() const { return m_cookieCacheExpiryTimer.isActive(); }
void invalidateDOMCookieCache();
- void domCookieCacheExpiryTimerFired(Timer&);
+ void domCookieCacheExpiryTimerFired();
virtual void didLoadResourceSynchronously(const ResourceRequest&) override final;
unsigned m_referencingNodeCount;
RefPtr<DOMSecurityPolicy> m_domSecurityPolicy;
#endif
- void sharedObjectPoolClearTimerFired(Timer&);
+ void sharedObjectPoolClearTimerFired();
Timer m_sharedObjectPoolClearTimer;
std::unique_ptr<DocumentSharedObjectPool> m_sharedObjectPool;
#endif
private:
- void timerFired(Timer&) { dispatchPendingEvents(); }
+ void timerFired() { dispatchPendingEvents(); }
AtomicString m_eventType;
Timer m_timer;
template<typename T> EventSender<T>::EventSender(const AtomicString& eventType)
: m_eventType(eventType)
- , m_timer(this, &EventSender::timerFired)
+ , m_timer(*this, &EventSender::timerFired)
{
}
ScriptRunner::ScriptRunner(Document& document)
: m_document(document)
- , m_timer(this, &ScriptRunner::timerFired)
+ , m_timer(*this, &ScriptRunner::timerFired)
{
}
m_timer.startOneShot(0);
}
-void ScriptRunner::timerFired(Timer& timer)
+void ScriptRunner::timerFired()
{
- ASSERT_UNUSED(timer, &timer == &m_timer);
-
Ref<Document> protect(m_document);
Vector<PendingScript> scripts;
void notifyScriptReady(ScriptElement*, ExecutionType);
private:
- void timerFired(Timer&);
+ void timerFired();
Document& m_document;
Vector<PendingScript> m_scriptsToExecuteInOrder;
, m_nextCallbackId(0)
, m_suspendCount(0)
#if USE(REQUEST_ANIMATION_FRAME_TIMER)
- , m_animationTimer(this, &ScriptedAnimationController::animationTimerFired)
+ , m_animationTimer(*this, &ScriptedAnimationController::animationTimerFired)
, m_lastAnimationFrameTimeMonotonic(0)
#if USE(REQUEST_ANIMATION_FRAME_DISPLAY_MONITOR)
, m_isUsingTimer(false)
}
#if USE(REQUEST_ANIMATION_FRAME_TIMER)
-void ScriptedAnimationController::animationTimerFired(Timer&)
+void ScriptedAnimationController::animationTimerFired()
{
m_lastAnimationFrameTimeMonotonic = monotonicallyIncreasingTime();
serviceScriptedAnimations(m_lastAnimationFrameTimeMonotonic);
void scheduleAnimation();
#if USE(REQUEST_ANIMATION_FRAME_TIMER)
- void animationTimerFired(Timer&);
+ void animationTimerFired();
Timer m_animationTimer;
double m_lastAnimationFrameTimeMonotonic;
public:
PresentationAttributeCacheCleaner()
: m_hitCount(0)
- , m_cleanTimer(this, &PresentationAttributeCacheCleaner::cleanCache)
+ , m_cleanTimer(*this, &PresentationAttributeCacheCleaner::cleanCache)
{
}
static const int minimumPresentationAttributeCacheSizeForCleaning = 100;
static const unsigned minimumPresentationAttributeCacheHitCountPerMinute = (100 * presentationAttributeCacheCleanTimeInSeconds) / 60;
- void cleanCache(Timer* timer)
+ void cleanCache()
{
- ASSERT_UNUSED(timer, timer == &m_cleanTimer);
unsigned hitCount = m_hitCount;
m_hitCount = 0;
if (hitCount > minimumPresentationAttributeCacheHitCountPerMinute)
}
AlternativeTextController::AlternativeTextController(Frame& frame)
- : m_timer(this, &AlternativeTextController::timerFired)
+ : m_timer(*this, &AlternativeTextController::timerFired)
, m_frame(frame)
{
}
markers.addMarker(range.get(), DocumentMarker::SpellCheckingExemption);
}
-void AlternativeTextController::timerFired(Timer&)
+void AlternativeTextController::timerFired()
{
m_isDismissedByEditing = false;
switch (m_alternativeTextInfo.type) {
#if USE(AUTOCORRECTION_PANEL)
String dismissSoon(ReasonForDismissingAlternativeText);
void applyAlternativeTextToRange(const Range*, const String& alternative, AlternativeTextType, const Vector<DocumentMarker::MarkerType>&);
- void timerFired(Timer&);
+ void timerFired();
void recordAutocorrectionResponseReversed(const String& replacedString, const String& replacementString);
void recordSpellcheckerResponseForModifiedCorrection(Range* rangeOfCorrection, const String& corrected, const String& correction);
String markerDescriptionForAppliedAlternativeText(AlternativeTextType, DocumentMarker::MarkerType);
, m_areMarkedTextMatchesHighlighted(false)
, m_defaultParagraphSeparator(EditorParagraphSeparatorIsDiv)
, m_overwriteModeEnabled(false)
- , m_editorUIUpdateTimer(this, &Editor::editorUIUpdateTimerFired)
+ , m_editorUIUpdateTimer(*this, &Editor::editorUIUpdateTimerFired)
, m_editorUIUpdateTimerShouldCheckSpellingAndGrammar(false)
, m_editorUIUpdateTimerWasTriggeredByDictation(false)
#if ENABLE(TELEPHONE_NUMBER_DETECTION) && !PLATFORM(IOS)
- , m_telephoneNumberDetectionUpdateTimer(this, &Editor::scanSelectionForTelephoneNumbers)
+ , m_telephoneNumberDetectionUpdateTimer(*this, &Editor::scanSelectionForTelephoneNumbers)
#endif
{
}
return document().isTelephoneNumberParsingEnabled() && TelephoneNumberDetector::isSupported();
}
-void Editor::scanSelectionForTelephoneNumbers(Timer&)
-{
- scanSelectionForTelephoneNumbers();
-}
-
void Editor::scanSelectionForTelephoneNumbers()
{
if (!shouldDetectTelephoneNumbers() || !client())
if (!m_editorUIUpdateTimer.isActive())
return;
m_editorUIUpdateTimer.stop();
- editorUIUpdateTimerFired(m_editorUIUpdateTimer);
+ editorUIUpdateTimerFired();
}
-void Editor::editorUIUpdateTimerFired(Timer&)
+void Editor::editorUIUpdateTimerFired()
{
VisibleSelection oldSelection = m_oldSelectionForEditorUIUpdate;
enum EditorActionSpecifier { CutAction, CopyAction };
void performCutOrCopy(EditorActionSpecifier);
- void editorUIUpdateTimerFired(Timer&);
+ void editorUIUpdateTimerFired();
Node* findEventTargetFromSelection() const;
#if ENABLE(TELEPHONE_NUMBER_DETECTION) && !PLATFORM(IOS)
bool shouldDetectTelephoneNumbers();
- void scanSelectionForTelephoneNumbers(Timer&);
void scanRangeForTelephoneNumbers(Range&, const StringView&, Vector<RefPtr<Range>>& markedRanges);
Timer m_telephoneNumberDetectionUpdateTimer;
: m_frame(frame)
, m_xPosForVerticalArrowNavigation(NoXPosForVerticalArrowNavigation())
, m_granularity(CharacterGranularity)
- , m_caretBlinkTimer(this, &FrameSelection::caretBlinkTimerFired)
+ , m_caretBlinkTimer(*this, &FrameSelection::caretBlinkTimerFired)
, m_absCaretBoundsDirty(true)
, m_caretPaint(true)
, m_isCaretBlinkingSuspended(false)
updateAppearance();
}
-void FrameSelection::caretBlinkTimerFired(Timer&)
+void FrameSelection::caretBlinkTimerFired()
{
#if ENABLE(TEXT_CARET)
ASSERT(caretIsVisible());
void setFocusedElementIfNeeded();
void focusedOrActiveStateChanged();
- void caretBlinkTimerFired(Timer&);
+ void caretBlinkTimerFired();
void setCaretVisibility(CaretVisibility);
bool recomputeCaretRect();
: m_frame(frame)
, m_lastRequestSequence(0)
, m_lastProcessedSequence(0)
- , m_timerToProcessQueuedRequest(this, &SpellChecker::timerFiredToProcessQueuedRequest)
+ , m_timerToProcessQueuedRequest(*this, &SpellChecker::timerFiredToProcessQueuedRequest)
{
}
return page->editorClient()->textChecker();
}
-void SpellChecker::timerFiredToProcessQueuedRequest(Timer*)
+void SpellChecker::timerFiredToProcessQueuedRequest()
{
ASSERT(!m_requestQueue.isEmpty());
if (m_requestQueue.isEmpty())
bool canCheckAsynchronously(Range*) const;
TextCheckerClient* client() const;
- void timerFiredToProcessQueuedRequest(Timer*);
+ void timerFiredToProcessQueuedRequest();
void invokeRequest(PassRefPtr<SpellCheckRequest>);
void enqueueRequest(PassRefPtr<SpellCheckRequest>);
void didCheckSucceed(int sequence, const Vector<TextCheckingResult>&);
, m_isInResetFunction(false)
, m_wasDemoted(false)
#if ENABLE(REQUEST_AUTOCOMPLETE)
- , m_requestAutocompleteTimer(this, &HTMLFormElement::requestAutocompleteTimerFired)
+ , m_requestAutocompletetimer(*this, &HTMLFormElement::requestAutocompleteTimerFired)
#endif
{
ASSERT(hasTagName(formTag));
m_requestAutocompleteTimer.startOneShot(0);
}
-void HTMLFormElement::requestAutocompleteTimerFired(Timer*)
+void HTMLFormElement::requestAutocompleteTimerFired()
{
Vector<RefPtr<Event>> pendingEvents;
m_pendingAutocompleteEvents.swap(pendingEvents);
bool m_wasDemoted;
#if ENABLE(REQUEST_AUTOCOMPLETE)
- void requestAutocompleteTimerFired(Timer*);
+ void requestAutocompleteTimerFired();
Vector<RefPtr<Event>> m_pendingAutocompleteEvents;
Timer m_requestAutocompleteTimer;
HTMLMediaElement::HTMLMediaElement(const QualifiedName& tagName, Document& document, bool createdByParser)
: HTMLElement(tagName, document)
, ActiveDOMObject(&document)
- , m_loadTimer(this, &HTMLMediaElement::loadTimerFired)
- , m_progressEventTimer(this, &HTMLMediaElement::progressEventTimerFired)
- , m_playbackProgressTimer(this, &HTMLMediaElement::playbackProgressTimerFired)
- , m_scanTimer(this, &HTMLMediaElement::scanTimerFired)
- , m_seekTimer(this, &HTMLMediaElement::seekTimerFired)
+ , m_loadTimer(*this, &HTMLMediaElement::loadTimerFired)
+ , m_progressEventTimer(*this, &HTMLMediaElement::progressEventTimerFired)
+ , m_playbackProgressTimer(*this, &HTMLMediaElement::playbackProgressTimerFired)
+ , m_scanTimer(*this, &HTMLMediaElement::scanTimerFired)
+ , m_seekTimer(*this, &HTMLMediaElement::seekTimerFired)
, m_playedTimeRanges()
, m_asyncEventQueue(*this)
, m_playbackRate(1.0f)
m_asyncEventQueue.enqueueEvent(event.release());
}
-void HTMLMediaElement::loadTimerFired(Timer&)
+void HTMLMediaElement::loadTimerFired()
{
Ref<HTMLMediaElement> protect(*this); // loadNextSourceChild may fire 'beforeload', which can make arbitrary DOM mutations.
}
#endif
-void HTMLMediaElement::progressEventTimerFired(Timer&)
+void HTMLMediaElement::progressEventTimerFired()
{
ASSERT(m_player);
if (m_networkState != NETWORK_LOADING)
if (fromDOM)
m_seekTimer.startOneShot(0);
else
- seekTimerFired(m_seekTimer);
+ seekTimerFired();
}
-void HTMLMediaElement::seekTimerFired(Timer&)
+void HTMLMediaElement::seekTimerFired()
{
if (!m_player) {
m_seeking = false;
return rate;
}
-void HTMLMediaElement::scanTimerFired(Timer&)
+void HTMLMediaElement::scanTimerFired()
{
if (m_scanType == Seek) {
double seekTime = m_scanDirection == Forward ? SeekTime : -SeekTime;
m_playbackProgressTimer.startRepeating(maxTimeupdateEventFrequency);
}
-void HTMLMediaElement::playbackProgressTimerFired(Timer&)
+void HTMLMediaElement::playbackProgressTimerFired()
{
ASSERT(m_player);
virtual bool mediaPlayerIsInMediaDocument() const override final;
virtual void mediaPlayerEngineFailedToLoad() const override final;
- void loadTimerFired(Timer&);
- void progressEventTimerFired(Timer&);
- void playbackProgressTimerFired(Timer&);
- void scanTimerFired(Timer&);
- void seekTimerFired(Timer&);
+ void loadTimerFired();
+ void progressEventTimerFired();
+ void playbackProgressTimerFired();
+ void scanTimerFired();
+ void seekTimerFired();
void startPlaybackProgressTimer();
void startProgressEventTimer();
void stopPeriodicTimers();
HTMLPlugInElement::HTMLPlugInElement(const QualifiedName& tagName, Document& document)
: HTMLFrameOwnerElement(tagName, document)
, m_inBeforeLoadEventHandler(false)
- , m_swapRendererTimer(this, &HTMLPlugInElement::swapRendererTimerFired)
+ , m_swapRendererTimer(*this, &HTMLPlugInElement::swapRendererTimerFired)
#if ENABLE(NETSCAPE_PLUGIN_API)
, m_NPObject(0)
#endif
return createRenderer<RenderEmbeddedObject>(*this, WTF::move(style));
}
-void HTMLPlugInElement::swapRendererTimerFired(Timer&)
+void HTMLPlugInElement::swapRendererTimerFired()
{
ASSERT(displayState() == PreparingPluginReplacement || displayState() == DisplayingSnapshot);
if (userAgentShadowRoot())
bool m_inBeforeLoadEventHandler;
private:
- void swapRendererTimerFired(Timer&);
+ void swapRendererTimerFired();
bool shouldOverridePlugin(const String& url, const String& mimeType);
bool dispatchBeforeLoadEvent(const String& sourceURL); // Not implemented, generates a compile error if subclasses call this by mistake.
, m_needsWidgetUpdate(!createdByParser)
, m_shouldPreferPlugInsForImages(preferPlugInsForImagesOption == ShouldPreferPlugInsForImages)
, m_needsDocumentActivationCallbacks(false)
- , m_simulatedMouseClickTimer(this, &HTMLPlugInImageElement::simulatedMouseClickTimerFired, simulatedMouseClickTimerDelay)
- , m_removeSnapshotTimer(this, &HTMLPlugInImageElement::removeSnapshotTimerFired)
+ , m_simulatedMouseClickTimer(*this, &HTMLPlugInImageElement::simulatedMouseClickTimerFired, simulatedMouseClickTimerDelay)
+ , m_removeSnapshotTimer(*this, &HTMLPlugInImageElement::removeSnapshotTimerFired)
, m_createdDuringUserGesture(ScriptController::processingUserGesture())
, m_isRestartedPlugin(false)
, m_needsCheckForSizeChange(false)
return node && snapshotLabel && (node == snapshotLabel.get() || node->isDescendantOf(snapshotLabel.get()));
}
-void HTMLPlugInImageElement::removeSnapshotTimerFired(Timer&)
+void HTMLPlugInImageElement::removeSnapshotTimerFired()
{
m_snapshotImage = nullptr;
m_isRestartedPlugin = false;
void simulatedMouseClickTimerFired();
void restartSimilarPlugIns();
- void removeSnapshotTimerFired(Timer&);
+ void removeSnapshotTimerFired();
bool isTopLevelFullPagePlugin(const RenderEmbeddedObject&) const;
URL m_loadedUrl;
inline HTMLSourceElement::HTMLSourceElement(const QualifiedName& tagName, Document& document)
: HTMLElement(tagName, document)
- , m_errorEventTimer(this, &HTMLSourceElement::errorEventTimerFired)
+ , m_errorEventTimer(*this, &HTMLSourceElement::errorEventTimerFired)
{
LOG(Media, "HTMLSourceElement::HTMLSourceElement - %p", this);
ASSERT(hasTagName(sourceTag));
m_errorEventTimer.stop();
}
-void HTMLSourceElement::errorEventTimerFired(Timer&)
+void HTMLSourceElement::errorEventTimerFired()
{
LOG(Media, "HTMLSourceElement::errorEventTimerFired - %p", this);
dispatchEvent(Event::create(eventNames().errorEvent, false, true));
virtual void removedFrom(ContainerNode&) override;
virtual bool isURLAttribute(const Attribute&) const override;
- void errorEventTimerFired(Timer&);
+ void errorEventTimerFired();
Timer m_errorEventTimer;
};
inline HTMLTrackElement::HTMLTrackElement(const QualifiedName& tagName, Document& document)
: HTMLElement(tagName, document)
- , m_loadTimer(this, &HTMLTrackElement::loadTimerFired)
+ , m_loadTimer(*this, &HTMLTrackElement::loadTimerFired)
{
LOG(Media, "HTMLTrackElement::HTMLTrackElement - %p", this);
ASSERT(hasTagName(trackTag));
m_loadTimer.startOneShot(0);
}
-void HTMLTrackElement::loadTimerFired(Timer&)
+void HTMLTrackElement::loadTimerFired()
{
if (!fastHasAttribute(srcAttr))
return;
virtual bool isURLAttribute(const Attribute&) const override;
- void loadTimerFired(Timer&);
+ void loadTimerFired();
HTMLMediaElement* mediaElement() const;
, m_muted(false)
, m_readyState(HAVE_NOTHING)
, m_playbackState(WAITING)
- , m_asyncEventTimer(this, &MediaController::asyncEventTimerFired)
- , m_clearPositionTimer(this, &MediaController::clearPositionTimerFired)
+ , m_asyncEventTimer(*this, &MediaController::asyncEventTimerFired)
+ , m_clearPositionTimer(*this, &MediaController::clearPositionTimerFired)
, m_closedCaptionsVisible(false)
, m_clock(Clock::create())
, m_scriptExecutionContext(context)
- , m_timeupdateTimer(this, &MediaController::timeupdateTimerFired)
+ , m_timeupdateTimer(*this, &MediaController::timeupdateTimerFired)
, m_previousTimeupdateTime(0)
{
}
m_asyncEventTimer.startOneShot(0);
}
-void MediaController::asyncEventTimerFired(Timer&)
+void MediaController::asyncEventTimerFired()
{
Vector<RefPtr<Event>> pendingEvents;
dispatchEvent(pendingEvents[index].release(), IGNORE_EXCEPTION);
}
-void MediaController::clearPositionTimerFired(Timer&)
+void MediaController::clearPositionTimerFired()
{
m_position = MediaPlayer::invalidTime();
}
m_timeupdateTimer.startRepeating(maxTimeupdateEventFrequency);
}
-void MediaController::timeupdateTimerFired(Timer&)
+void MediaController::timeupdateTimerFired()
{
scheduleTimeupdateEvent();
}
void updateMediaElements();
void bringElementUpToSpeed(HTMLMediaElement*);
void scheduleEvent(const AtomicString& eventName);
- void asyncEventTimerFired(Timer&);
- void clearPositionTimerFired(Timer&);
+ void asyncEventTimerFired();
+ void clearPositionTimerFired();
bool hasEnded() const;
void scheduleTimeupdateEvent();
- void timeupdateTimerFired(Timer&);
+ void timeupdateTimerFired();
void startTimeupdateTimer();
// EventTarget
MediaDocument::MediaDocument(Frame* frame, const URL& url)
: HTMLDocument(frame, url, MediaDocumentClass)
- , m_replaceMediaElementTimer(this, &MediaDocument::replaceMediaElementTimerFired)
+ , m_replaceMediaElementTimer(*this, &MediaDocument::replaceMediaElementTimerFired)
{
setCompatibilityMode(DocumentCompatibilityMode::QuirksMode);
lockCompatibilityMode();
m_replaceMediaElementTimer.startOneShot(0);
}
-void MediaDocument::replaceMediaElementTimerFired(Timer&)
+void MediaDocument::replaceMediaElementTimerFired()
{
HTMLElement* htmlBody = body();
if (!htmlBody)
virtual void defaultEventHandler(Event*) override;
- void replaceMediaElementTimerFired(Timer&);
+ void replaceMediaElementTimerFired();
Timer m_replaceMediaElementTimer;
String m_outgoingReferrer;
: BaseTextInputType(element)
, m_resultsButton(nullptr)
, m_cancelButton(nullptr)
- , m_searchEventTimer(this, &SearchInputType::searchEventTimerFired)
+ , m_searchEventTimer(*this, &SearchInputType::searchEventTimerFired)
{
}
m_searchEventTimer.stop();
}
-void SearchInputType::searchEventTimerFired(Timer*)
+void SearchInputType::searchEventTimerFired()
{
element().onSearch();
}
virtual bool sizeShouldIncludeDecoration(int defaultSize, int& preferredSize) const override;
virtual float decorationWidth() const override;
- void searchEventTimerFired(Timer*);
+ void searchEventTimerFired();
bool searchEventsShouldBeDispatched() const;
void startSearchEventTimer();
ASSERT(!message.isEmpty());
m_message = message;
if (!m_bubble)
- m_timer = std::make_unique<Timer>(this, &ValidationMessage::buildBubbleTree);
+ m_timer = std::make_unique<Timer>(*this, &ValidationMessage::buildBubbleTree);
else
- m_timer = std::make_unique<Timer>(this, &ValidationMessage::setMessageDOMAndStartTimer);
+ m_timer = std::make_unique<Timer>(*this, &ValidationMessage::setMessageDOMAndStartTimer);
m_timer->startOneShot(0);
}
-void ValidationMessage::setMessageDOMAndStartTimer(Timer*)
+void ValidationMessage::setMessageDOMAndStartTimer()
{
ASSERT(!validationMessageClient());
ASSERT(m_messageHeading);
if (magnification <= 0)
m_timer = nullptr;
else {
- m_timer = std::make_unique<Timer>(this, &ValidationMessage::deleteBubbleTree);
+ m_timer = std::make_unique<Timer>(*this, &ValidationMessage::deleteBubbleTree);
m_timer->startOneShot(std::max(5.0, static_cast<double>(m_message.length()) * magnification / 1000));
}
}
bubble->setInlineStyleProperty(CSSPropertyLeft, bubbleX, CSSPrimitiveValue::CSS_PX);
}
-void ValidationMessage::buildBubbleTree(Timer*)
+void ValidationMessage::buildBubbleTree()
{
ASSERT(!validationMessageClient());
ShadowRoot& shadowRoot = m_element->ensureUserAgentShadowRoot();
}
// We must not modify the DOM tree in this context by the same reason as setMessage().
- m_timer = std::make_unique<Timer>(this, &ValidationMessage::deleteBubbleTree);
+ m_timer = std::make_unique<Timer>(*this, &ValidationMessage::deleteBubbleTree);
m_timer->startOneShot(0);
}
return &m_bubble->treeScope() == &node.treeScope();
}
-void ValidationMessage::deleteBubbleTree(Timer*)
+void ValidationMessage::deleteBubbleTree()
{
ASSERT(!validationMessageClient());
if (m_bubble) {
private:
ValidationMessageClient* validationMessageClient() const;
void setMessage(const String&);
- void setMessageDOMAndStartTimer(Timer* = 0);
- void buildBubbleTree(Timer*);
- void deleteBubbleTree(Timer* = 0);
+ void setMessageDOMAndStartTimer();
+ void buildBubbleTree();
+ void deleteBubbleTree();
HTMLFormControlElement* m_element;
String m_message;
, ActiveDOMObject(&passedCanvas->document())
, m_context(0)
, m_drawingBuffer(0)
- , m_dispatchContextLostEventTimer(this, &WebGLRenderingContext::dispatchContextLostEvent)
+ , m_dispatchContextLostEventTimer(*this, &WebGLRenderingContext::dispatchContextLostEvent)
, m_restoreAllowed(false)
- , m_restoreTimer(this, &WebGLRenderingContext::maybeRestoreContext)
+ , m_restoreTimer(*this, &WebGLRenderingContext::maybeRestoreContext)
, m_generatedImageCache(0)
, m_contextLost(false)
, m_contextLostMode(SyntheticLostContext)
, ActiveDOMObject(&passedCanvas->document())
, m_context(context)
, m_drawingBuffer(0)
- , m_dispatchContextLostEventTimer(this, &WebGLRenderingContext::dispatchContextLostEvent)
+ , m_dispatchContextLostEventTimer(*this, &WebGLRenderingContext::dispatchContextLostEvent)
, m_restoreAllowed(false)
- , m_restoreTimer(this, &WebGLRenderingContext::maybeRestoreContext)
+ , m_restoreTimer(*this, &WebGLRenderingContext::maybeRestoreContext)
, m_generatedImageCache(4)
, m_contextLost(false)
, m_contextLostMode(SyntheticLostContext)
m_context->bindBuffer(GraphicsContext3D::ARRAY_BUFFER, objectOrZero(m_boundArrayBuffer.get()));
}
-void WebGLRenderingContext::dispatchContextLostEvent(Timer*)
+void WebGLRenderingContext::dispatchContextLostEvent()
{
RefPtr<WebGLContextEvent> event = WebGLContextEvent::create(eventNames().webglcontextlostEvent, false, true, "");
canvas()->dispatchEvent(event);
m_restoreTimer.startOneShot(0);
}
-void WebGLRenderingContext::maybeRestoreContext(Timer*)
+void WebGLRenderingContext::maybeRestoreContext()
{
ASSERT(m_contextLost);
if (!m_contextLost)
bool simulateVertexAttrib0(GC3Dsizei numVertex);
void restoreStatesAfterVertexAttrib0Simulation();
- void dispatchContextLostEvent(Timer*);
+ void dispatchContextLostEvent();
// Helper for restoration after context lost.
- void maybeRestoreContext(Timer*);
+ void maybeRestoreContext();
// Determine if we are running privileged code in the browser, for example,
// a Safari or Chrome extension.
: m_parser(parser)
, m_parserTimeLimit(parserTimeLimit(m_parser.document()->page()))
, m_parserChunkSize(defaultParserChunkSize)
- , m_continueNextChunkTimer(this, &HTMLParserScheduler::continueNextChunkTimerFired)
+ , m_continueNextChunkTimer(*this, &HTMLParserScheduler::continueNextChunkTimerFired)
, m_isSuspendedWithActiveTimer(false)
#if !ASSERT_DISABLED
, m_suspended(false)
m_continueNextChunkTimer.stop();
}
-void HTMLParserScheduler::continueNextChunkTimerFired(Timer& timer)
+void HTMLParserScheduler::continueNextChunkTimerFired()
{
ASSERT(!m_suspended);
- ASSERT_UNUSED(timer, &timer == &m_continueNextChunkTimer);
// FIXME: The timer class should handle timer priorities instead of this code.
// If a layout is scheduled, wait again to let the layout timer run first.
void resume();
private:
- void continueNextChunkTimerFired(Timer&);
+ void continueNextChunkTimerFired();
HTMLDocumentParser& m_parser;
, m_isBeingDragged(false)
, m_isDisplayed(false)
, m_opaque(true)
- , m_transitionTimer(this, &MediaControlPanelElement::transitionTimerFired)
+ , m_transitionTimer(*this, &MediaControlPanelElement::transitionTimerFired)
{
setPseudo(AtomicString("-webkit-media-controls-panel", AtomicString::ConstructFromLiteral));
}
m_transitionTimer.stop();
}
-void MediaControlPanelElement::transitionTimerFired(Timer&)
+void MediaControlPanelElement::transitionTimerFired()
{
if (!m_opaque)
hide();
MediaControlTextTrackContainerElement::MediaControlTextTrackContainerElement(Document& document)
: MediaControlDivElement(document, MediaTextTrackDisplayContainer)
- , m_updateTimer(this, &MediaControlTextTrackContainerElement::updateTimerFired)
+ , m_updateTimer(*this, &MediaControlTextTrackContainerElement::updateTimerFired)
, m_fontSize(0)
, m_fontSizeIsImportant(false)
, m_updateTextTrackRepresentationStyle(false)
}
-void MediaControlTextTrackContainerElement::updateTimerFired(Timer&)
+void MediaControlTextTrackContainerElement::updateTimerFired()
{
if (!document().page())
return;
void startTimer();
void stopTimer();
- void transitionTimerFired(Timer&);
+ void transitionTimerFired();
void setPosition(const LayoutPoint&);
void exitedFullscreen();
private:
- void updateTimerFired(Timer&);
+ void updateTimerFired();
void updateActiveCuesFontSize();
explicit MediaControlTextTrackContainerElement(Document&);
, m_volumeSlider(0)
, m_toggleClosedCaptionsButton(0)
, m_fullScreenButton(0)
- , m_hideFullscreenControlsTimer(this, &MediaControls::hideFullscreenControlsTimerFired)
+ , m_hideFullscreenControlsTimer(*this, &MediaControls::hideFullscreenControlsTimerFired)
, m_isFullscreen(false)
, m_isMouseOverControls(false)
{
}
}
-void MediaControls::hideFullscreenControlsTimerFired(Timer&)
+void MediaControls::hideFullscreenControlsTimerFired()
{
if (m_mediaController->paused())
return;
virtual bool willRespondToMouseMoveEvents() override { return true; }
#endif
- virtual void hideFullscreenControlsTimerFired(Timer&);
+ virtual void hideFullscreenControlsTimerFired();
virtual void startHideFullscreenControlsTimer();
virtual void stopHideFullscreenControlsTimer();
, m_capturing(false)
, m_upDownState(Indeterminate)
, m_pressStartingState(Indeterminate)
- , m_repeatingTimer(this, &SpinButtonElement::repeatingTimerFired)
+ , m_repeatingTimer(*this, &SpinButtonElement::repeatingTimerFired)
{
setHasCustomStyleResolveCallbacks();
setPseudo(AtomicString("-webkit-inner-spin-button", AtomicString::ConstructFromLiteral));
doStepAction(amount);
}
-void SpinButtonElement::repeatingTimerFired(Timer*)
+void SpinButtonElement::repeatingTimerFired()
{
if (m_upDownState != Indeterminate)
step(m_upDownState == Up ? 1 : -1);
void doStepAction(int);
void startRepeatingTimer();
void stopRepeatingTimer();
- void repeatingTimerFired(Timer*);
+ void repeatingTimerFired();
virtual void setHovered(bool = true) override;
bool shouldRespondToMouseEvents();
virtual bool isMouseFocusable() const override { return false; }
LoadableTextTrack::LoadableTextTrack(HTMLTrackElement* track, const String& kind, const String& label, const String& language)
: TextTrack(&track->document(), track, kind, emptyString(), label, language, TrackElement)
, m_trackElement(track)
- , m_loadTimer(this, &LoadableTextTrack::loadTimerFired)
+ , m_loadTimer(*this, &LoadableTextTrack::loadTimerFired)
, m_isDefault(false)
{
}
m_trackElement = element;
}
-void LoadableTextTrack::loadTimerFired(Timer&)
+void LoadableTextTrack::loadTimerFired()
{
if (m_loader)
m_loader->cancelLoad();
LoadableTextTrack(HTMLTrackElement*, const String& kind, const String& label, const String& language);
- void loadTimerFired(Timer&);
+ void loadTimerFired();
HTMLTrackElement* m_trackElement;
Timer m_loadTimer;
, m_regionDisplayTree(nullptr)
, m_track(nullptr)
, m_currentTop(0)
- , m_scrollTimer(this, &VTTRegion::scrollTimerFired)
+ , m_scrollTimer(*this, &VTTRegion::scrollTimerFired)
{
}
m_scrollTimer.stop();
}
-void VTTRegion::scrollTimerFired(Timer*)
+void VTTRegion::scrollTimerFired()
{
LOG(Media, "VTTRegion::scrollTimerFired");
// The timer is needed to continue processing when cue scrolling ended.
void startTimer();
void stopTimer();
- void scrollTimerFired(Timer*);
+ void scrollTimerFired();
enum RegionSetting {
None,
void scheduleFor(WebKitNamedFlow*, int documentNodeId);
void unschedule(WebKitNamedFlow*);
void reset();
- void timerFired(Timer&);
+ void timerFired();
private:
InspectorCSSAgent* m_cssAgent;
ChangeRegionOversetTask::ChangeRegionOversetTask(InspectorCSSAgent* cssAgent)
: m_cssAgent(cssAgent)
- , m_timer(this, &ChangeRegionOversetTask::timerFired)
+ , m_timer(*this, &ChangeRegionOversetTask::timerFired)
{
}
m_namedFlows.clear();
}
-void ChangeRegionOversetTask::timerFired(Timer&)
+void ChangeRegionOversetTask::timerFired()
{
// The timer is stopped on m_cssAgent destruction, so this method will never be called after m_cssAgent has been destroyed.
for (HashMap<WebKitNamedFlow*, int>::iterator it = m_namedFlows.begin(), end = m_namedFlows.end(); it != end; ++it)
RevalidateStyleAttributeTask(InspectorDOMAgent*);
void scheduleFor(Element*);
void reset() { m_timer.stop(); }
- void timerFired(Timer&);
+ void timerFired();
private:
InspectorDOMAgent* m_domAgent;
RevalidateStyleAttributeTask::RevalidateStyleAttributeTask(InspectorDOMAgent* domAgent)
: m_domAgent(domAgent)
- , m_timer(this, &RevalidateStyleAttributeTask::timerFired)
+ , m_timer(*this, &RevalidateStyleAttributeTask::timerFired)
{
}
m_timer.startOneShot(0);
}
-void RevalidateStyleAttributeTask::timerFired(Timer&)
+void RevalidateStyleAttributeTask::timerFired()
{
// The timer is stopped on m_domAgent destruction, so this method will never be called after m_domAgent has been destroyed.
Vector<Element*> elements;
public:
InspectorBackendDispatchTask(InspectorController* inspectorController)
: m_inspectorController(inspectorController)
- , m_timer(this, &InspectorBackendDispatchTask::timerFired)
+ , m_timer(*this, &InspectorBackendDispatchTask::timerFired)
{
}
m_timer.stop();
}
- void timerFired(Timer&)
+ void timerFired()
{
if (!m_messages.isEmpty()) {
// Dispatch can lead to the timer destruction -> schedule the next shot first.
InspectorOverlay::InspectorOverlay(Page& page, InspectorClient* client)
: m_page(page)
, m_client(client)
- , m_paintRectUpdateTimer(this, &InspectorOverlay::updatePaintRectsTimerFired)
+ , m_paintRectUpdateTimer(*this, &InspectorOverlay::updatePaintRectsTimerFired)
, m_indicating(false)
, m_showingPaintRects(false)
{
forcePaint();
}
-void InspectorOverlay::updatePaintRectsTimerFired(Timer&)
+void InspectorOverlay::updatePaintRectsTimerFired()
{
std::chrono::steady_clock::time_point now = std::chrono::steady_clock::now();
bool rectsChanged = false;
void drawQuadHighlight();
void drawPausedInDebuggerMessage();
void drawPaintRects();
- void updatePaintRectsTimerFired(Timer&);
+ void updatePaintRectsTimerFired();
Page* overlayPage();
, m_isLoadingMultipartContent(false)
, m_wasOnloadHandled(false)
, m_stopRecordingResponses(false)
- , m_substituteResourceDeliveryTimer(this, &DocumentLoader::substituteResourceDeliveryTimerFired)
+ , m_substituteResourceDeliveryTimer(*this, &DocumentLoader::substituteResourceDeliveryTimerFired)
, m_didCreateGlobalHistoryEntry(false)
, m_loadingMainResource(false)
, m_timeOfLastDataReceived(0.0)
, m_identifierForLoadWithoutResourceLoader(0)
- , m_dataLoadTimer(this, &DocumentLoader::handleSubstituteDataLoadNow)
+ , m_dataLoadTimer(*this, &DocumentLoader::handleSubstituteDataLoadNow)
, m_waitingForContentPolicy(false)
, m_subresourceLoadersArePageCacheAcceptable(false)
, m_applicationCacheHost(adoptPtr(new ApplicationCacheHost(*this)))
return false;
}
-void DocumentLoader::handleSubstituteDataLoadNow(DocumentLoaderTimer*)
+void DocumentLoader::handleSubstituteDataLoadNow()
{
URL url = m_substituteData.responseURL();
if (url.isEmpty())
void DocumentLoader::handleSubstituteDataLoadSoon()
{
if (!m_deferMainResourceDataLoad || frameLoader()->loadsSynchronously())
- handleSubstituteDataLoadNow(0);
+ handleSubstituteDataLoadNow();
else
startDataLoadTimer();
}
m_substituteResourceDeliveryTimer.startOneShot(0);
}
-void DocumentLoader::substituteResourceDeliveryTimerFired(Timer&)
+void DocumentLoader::substituteResourceDeliveryTimerFired()
{
if (m_pendingSubstituteResources.isEmpty())
return;
typedef Timer DocumentLoaderTimer;
#endif
void handleSubstituteDataLoadSoon();
- void handleSubstituteDataLoadNow(DocumentLoaderTimer*);
+ void handleSubstituteDataLoadNow();
void startDataLoadTimer();
void deliverSubstituteResourcesAfterDelay();
- void substituteResourceDeliveryTimerFired(Timer&);
+ void substituteResourceDeliveryTimerFired();
void clearMainResource();
, m_pageDismissalEventBeingDispatched(NoDismissal)
, m_isComplete(false)
, m_needsClear(false)
- , m_checkTimer(this, &FrameLoader::checkTimerFired)
+ , m_checkTimer(*this, &FrameLoader::checkTimerFired)
, m_shouldCallCheckCompleted(false)
, m_shouldCallCheckLoadComplete(false)
, m_opener(nullptr)
checkLoadComplete();
}
-void FrameLoader::checkTimerFired(Timer&)
+void FrameLoader::checkTimerFired()
{
Ref<Frame> protect(m_frame);
bool allChildrenAreComplete() const; // immediate children, not all descendants
- void checkTimerFired(Timer&);
+ void checkTimerFired();
void loadSameDocumentItem(HistoryItem*);
void loadDifferentDocumentItem(HistoryItem*, FrameLoadType, FormSubmissionCacheLoadPolicy);
ImageLoader::ImageLoader(Element& element)
: m_element(element)
, m_image(0)
- , m_derefElementTimer(this, &ImageLoader::timerFired)
+ , m_derefElementTimer(*this, &ImageLoader::timerFired)
, m_hasPendingBeforeLoadEvent(false)
, m_hasPendingLoadEvent(false)
, m_hasPendingErrorEvent(false)
}
}
-void ImageLoader::timerFired(Timer&)
+void ImageLoader::timerFired()
{
element().deref();
}
void setImageWithoutConsideringPendingLoadEvent(CachedImage*);
void clearFailedLoadURL();
- void timerFired(Timer&);
+ void timerFired();
Element& m_element;
CachedResourceHandle<CachedImage> m_image;
LinkLoader::LinkLoader(LinkLoaderClient* client)
: m_client(client)
- , m_linkLoadTimer(this, &LinkLoader::linkLoadTimerFired)
- , m_linkLoadingErrorTimer(this, &LinkLoader::linkLoadingErrorTimerFired)
+ , m_linkLoadTimer(*this, &LinkLoader::linkLoadTimerFired)
+ , m_linkLoadingErrorTimer(*this, &LinkLoader::linkLoadingErrorTimerFired)
{
}
m_cachedLinkResource->removeClient(this);
}
-void LinkLoader::linkLoadTimerFired(Timer& timer)
+void LinkLoader::linkLoadTimerFired()
{
- ASSERT_UNUSED(timer, &timer == &m_linkLoadTimer);
m_client->linkLoaded();
}
-void LinkLoader::linkLoadingErrorTimerFired(Timer& timer)
+void LinkLoader::linkLoadingErrorTimerFired()
{
- ASSERT_UNUSED(timer, &timer == &m_linkLoadingErrorTimer);
m_client->linkLoadingErrored();
}
bool loadLink(const LinkRelAttribute&, const String& type, const String& sizes, const URL&, Document*);
private:
- void linkLoadTimerFired(Timer&);
- void linkLoadingErrorTimerFired(Timer&);
+ void linkLoadTimerFired();
+ void linkLoadingErrorTimerFired();
LinkLoaderClient* m_client;
NavigationScheduler::NavigationScheduler(Frame& frame)
: m_frame(frame)
- , m_timer(this, &NavigationScheduler::timerFired)
+ , m_timer(*this, &NavigationScheduler::timerFired)
{
}
schedule(std::make_unique<ScheduledHistoryNavigation>(steps));
}
-void NavigationScheduler::timerFired(Timer&)
+void NavigationScheduler::timerFired()
{
if (!m_frame.page())
return;
bool shouldScheduleNavigation() const;
bool shouldScheduleNavigation(const URL&) const;
- void timerFired(Timer&);
+ void timerFired();
void schedule(std::unique_ptr<ScheduledNavigation>);
static LockBackForwardList mustLockBackForwardList(Frame& targetFrame);
}
PingLoader::PingLoader(Frame& frame, ResourceRequest& request)
- : m_timeout(this, &PingLoader::timeoutTimerFired)
+ : m_timeout(*this, &PingLoader::timeoutTimerFired)
{
unsigned long identifier = frame.page()->progress().createUniqueIdentifier();
// FIXME: Why activeDocumentLoader? I would have expected documentLoader().
virtual void didFinishLoading(ResourceHandle*, double) override { delete this; }
virtual void didFail(ResourceHandle*, const ResourceError&) override { delete this; }
virtual bool shouldUseCredentialStorage(ResourceHandle*) override { return m_shouldUseCredentialStorage; }
- void timeoutTimerFired(Timer&) { delete this; }
+ void timeoutTimerFired() { delete this; }
RefPtr<ResourceHandle> m_handle;
Timer m_timeout;
, m_finalProgressChangedSent(false)
, m_progressValue(0)
, m_numProgressTrackedFrames(0)
- , m_progressHeartbeatTimer(this, &ProgressTracker::progressHeartbeatTimerFired)
+ , m_progressHeartbeatTimer(*this, &ProgressTracker::progressHeartbeatTimerFired)
, m_heartbeatsWithNoProgress(0)
, m_totalBytesReceivedBeforePreviousHeartbeat(0)
, m_isMainLoad(false)
return m_progressValue && m_progressValue < finalProgressValue && m_heartbeatsWithNoProgress < loadStalledHeartbeatCount;
}
-void ProgressTracker::progressHeartbeatTimerFired(Timer&)
+void ProgressTracker::progressHeartbeatTimerFired()
{
if (m_totalBytesReceived < m_totalBytesReceivedBeforePreviousHeartbeat + minumumBytesPerHeartbeatForProgress)
++m_heartbeatsWithNoProgress;
void reset();
void finalProgressComplete();
- void progressHeartbeatTimerFired(Timer&);
+ void progressHeartbeatTimerFired();
static unsigned long s_uniqueIdentifier;
ResourceLoadScheduler::ResourceLoadScheduler()
: m_nonHTTPProtocolHost(new HostInformation(String(), maxRequestsInFlightForNonHTTPProtocols))
- , m_requestTimer(this, &ResourceLoadScheduler::requestTimerFired)
+ , m_requestTimer(*this, &ResourceLoadScheduler::requestTimerFired)
, m_suspendPendingRequestsCount(0)
, m_isSerialLoadingEnabled(false)
{
m_requestTimer.startOneShot(0);
}
-void ResourceLoadScheduler::requestTimerFired(Timer&)
+void ResourceLoadScheduler::requestTimerFired()
{
LOG(ResourceLoading, "ResourceLoadScheduler::requestTimerFired\n");
servePendingRequests();
private:
void scheduleLoad(ResourceLoader*);
void scheduleServePendingRequests();
- void requestTimerFired(Timer&);
+ void requestTimerFired();
bool isSuspendingPendingRequests() const { return !!m_suspendPendingRequestsCount; }
TextTrackLoader::TextTrackLoader(TextTrackLoaderClient& client, ScriptExecutionContext* context)
: m_client(client)
, m_scriptExecutionContext(context)
- , m_cueLoadTimer(this, &TextTrackLoader::cueLoadTimerFired)
+ , m_cueLoadTimer(*this, &TextTrackLoader::cueLoadTimerFired)
, m_state(Idle)
, m_parseOffset(0)
, m_newCuesAvailable(false)
m_resource->removeClient(this);
}
-void TextTrackLoader::cueLoadTimerFired(Timer* timer)
+void TextTrackLoader::cueLoadTimerFired()
{
- ASSERT_UNUSED(timer, timer == &m_cueLoadTimer);
-
if (m_newCuesAvailable) {
m_newCuesAvailable = false;
m_client.newCuesAvailable(this);
virtual void fileFailedToParse() override;
void processNewCueData(CachedResource*);
- void cueLoadTimerFired(Timer*);
+ void cueLoadTimerFired();
void corsPolicyPreventedLoad();
enum State { Idle, Loading, Finished, Failed };
CachedResource::CachedResource(const ResourceRequest& request, Type type, SessionID sessionID)
: m_resourceRequest(request)
- , m_decodedDataDeletionTimer(this, &CachedResource::decodedDataDeletionTimerFired, deadDecodedDataDeletionIntervalForResourceType(type))
+ , m_decodedDataDeletionTimer(*this, &CachedResource::decodedDataDeletionTimerFired, deadDecodedDataDeletionIntervalForResourceType(type))
, m_sessionID(sessionID)
, m_loadPriority(defaultPriorityForResourceType(type))
, m_responseTimestamp(currentTime())
inline CachedResource::Callback::Callback(CachedResource& resource, CachedResourceClient& client)
: m_resource(resource)
, m_client(client)
- , m_timer(this, &Callback::timerFired)
+ , m_timer(*this, &Callback::timerFired)
{
m_timer.startOneShot(0);
}
m_timer.stop();
}
-void CachedResource::Callback::timerFired(Timer&)
+void CachedResource::Callback::timerFired()
{
m_resource.didAddClient(&m_client);
}
void cancel();
private:
- void timerFired(Timer&);
+ void timerFired();
CachedResource& m_resource;
CachedResourceClient& m_client;
: m_document(0)
, m_documentLoader(documentLoader)
, m_requestCount(0)
- , m_garbageCollectDocumentResourcesTimer(this, &CachedResourceLoader::garbageCollectDocumentResourcesTimerFired)
+ , m_garbageCollectDocumentResourcesTimer(*this, &CachedResourceLoader::garbageCollectDocumentResourcesTimerFired)
, m_autoLoadImages(true)
, m_imagesEnabled(true)
, m_allowStaleResources(false)
// bookkeeping on CachedResources, so instead pseudo-GC them -- when the
// reference count reaches 1, m_documentResources is the only reference, so
// remove it from the map.
-void CachedResourceLoader::garbageCollectDocumentResourcesTimerFired(Timer& timer)
+void CachedResourceLoader::garbageCollectDocumentResourcesTimerFired()
{
- ASSERT_UNUSED(timer, &timer == &m_garbageCollectDocumentResourcesTimer);
garbageCollectDocumentResources();
}
bool shouldContinueAfterNotifyingLoadedFromMemoryCache(const CachedResourceRequest&, CachedResource*);
bool checkInsecureContent(CachedResource::Type, const URL&) const;
- void garbageCollectDocumentResourcesTimerFired(Timer&);
+ void garbageCollectDocumentResourcesTimerFired();
void performPostLoadActions();
bool clientDefersImage(const URL&) const;
}
IconDatabase::IconDatabase()
- : m_syncTimer(this, &IconDatabase::syncTimerFired)
+ : m_syncTimer(*this, &IconDatabase::syncTimerFired)
, m_syncThreadRunning(false)
, m_scheduleOrDeferSyncTimerRequested(false)
, m_isEnabled(false)
});
}
-void IconDatabase::syncTimerFired(Timer&)
+void IconDatabase::syncTimerFired()
{
ASSERT_NOT_SYNC_THREAD();
wakeSyncThread();
void wakeSyncThread();
void scheduleOrDeferSyncTimer();
- void syncTimerFired(Timer&);
+ void syncTimerFired();
Timer m_syncTimer;
ThreadIdentifier m_syncThread;
#endif
AutoscrollController::AutoscrollController()
- : m_autoscrollTimer(this, &AutoscrollController::autoscrollTimerFired)
+ : m_autoscrollTimer(*this, &AutoscrollController::autoscrollTimerFired)
, m_autoscrollRenderer(0)
, m_autoscrollType(NoAutoscroll)
, m_dragAndDropAutoscrollStartTime(0)
}
#endif
-void AutoscrollController::autoscrollTimerFired(Timer&)
+void AutoscrollController::autoscrollTimerFired()
{
if (!m_autoscrollRenderer) {
stopAutoscrollTimer();
#endif
private:
- void autoscrollTimerFired(Timer&);
+ void autoscrollTimerFired();
void startAutoscrollTimer();
#if ENABLE(PAN_SCROLLING)
void updatePanScrollState(FrameView*, const IntPoint&);
CaptionUserPreferences::CaptionUserPreferences(PageGroup& group)
: m_pageGroup(group)
, m_displayMode(ForcedOnly)
- , m_timer(this, &CaptionUserPreferences::timerFired)
+ , m_timer(*this, &CaptionUserPreferences::timerFired)
, m_testingMode(false)
, m_havePreferences(false)
{
{
}
-void CaptionUserPreferences::timerFired(Timer&)
+void CaptionUserPreferences::timerFired()
{
captionPreferencesChanged();
}
void updateCaptionStyleSheetOveride();
private:
- void timerFired(Timer&);
+ void timerFired();
void notify();
PageGroup& m_pageGroup;
CaptionUserPreferencesMediaAF::CaptionUserPreferencesMediaAF(PageGroup& group)
: CaptionUserPreferences(group)
#if HAVE(MEDIA_ACCESSIBILITY_FRAMEWORK)
- , m_updateStyleSheetTimer(this, &CaptionUserPreferencesMediaAF::updateTimerFired)
+ , m_updateStyleSheetTimer(*this, &CaptionUserPreferencesMediaAF::updateTimerFired)
, m_listeningForPreferenceChanges(false)
#endif
{
return !(captioningMediaCharacteristics && CFArrayGetCount(captioningMediaCharacteristics.get()));
}
-void CaptionUserPreferencesMediaAF::updateTimerFired(Timer&)
+void CaptionUserPreferencesMediaAF::updateTimerFired()
{
updateCaptionStyleSheetOveride();
}
private:
#if HAVE(MEDIA_ACCESSIBILITY_FRAMEWORK)
- void updateTimerFired(Timer&);
+ void updateTimerFired();
String captionsWindowCSS() const;
String captionsBackgroundCSS() const;
DeviceController::DeviceController(DeviceClient* client)
: m_client(client)
- , m_timer(this, &DeviceController::fireDeviceEvent)
+ , m_timer(*this, &DeviceController::fireDeviceEvent)
{
ASSERT(m_client);
}
}
}
-void DeviceController::fireDeviceEvent(Timer& timer)
+void DeviceController::fireDeviceEvent()
{
- ASSERT_UNUSED(timer, &timer == &m_timer);
ASSERT(hasLastData());
m_timer.stop();
virtual PassRefPtr<Event> getLastEvent() { return 0; }
protected:
- void fireDeviceEvent(Timer&);
+ void fireDeviceEvent();
HashCountedSet<RefPtr<DOMWindow>> m_listeners;
HashCountedSet<RefPtr<DOMWindow>> m_lastEventListeners;
#endif
, m_mouseDownWasSingleClickInSelection(false)
, m_selectionInitiationState(HaveNotStartedSelection)
- , m_hoverTimer(this, &EventHandler::hoverTimerFired)
+ , m_hoverTimer(*this, &EventHandler::hoverTimerFired)
#if ENABLE(CURSOR_SUPPORT)
- , m_cursorUpdateTimer(this, &EventHandler::cursorUpdateTimerFired)
+ , m_cursorUpdateTimer(*this, &EventHandler::cursorUpdateTimerFired)
#endif
- , m_longMousePressTimer(this, &EventHandler::recognizeLongMousePress)
+ , m_longMousePressTimer(*this, &EventHandler::recognizeLongMousePress)
, m_didRecognizeLongMousePress(false)
, m_autoscrollController(std::make_unique<AutoscrollController>())
, m_mouseDownMayStartAutoscroll(false)
, m_mouseDownWasInSubframe(false)
#if !ENABLE(IOS_TOUCH_EVENTS)
- , m_fakeMouseMoveEventTimer(this, &EventHandler::fakeMouseMoveEventTimerFired)
+ , m_fakeMouseMoveEventTimer(*this, &EventHandler::fakeMouseMoveEventTimerFired)
#endif
, m_svgPan(false)
, m_resizeLayer(0)
, m_didLongPressInvokeContextMenu(false)
, m_isHandlingWheelEvent(false)
#if ENABLE(CURSOR_VISIBILITY)
- , m_autoHideCursorTimer(this, &EventHandler::autoHideCursorTimerFired)
+ , m_autoHideCursorTimer(*this, &EventHandler::autoHideCursorTimerFired)
#endif
{
}
return ((isOverLink || isSubmitImage(node)) && (!editable || editableLinkEnabled));
}
-void EventHandler::cursorUpdateTimerFired(Timer&)
+void EventHandler::cursorUpdateTimerFired()
{
ASSERT(m_frame.document());
updateCursor();
m_autoHideCursorTimer.stop();
}
-void EventHandler::autoHideCursorTimerFired(Timer& timer)
+void EventHandler::autoHideCursorTimerFired()
{
- ASSERT_UNUSED(timer, &timer == &m_autoHideCursorTimer);
m_currentMouseCursor = noneCursor();
FrameView* view = m_frame.view();
if (view && view->isActive())
page->chrome().didBeginTrackingPotentialLongMousePress(m_mouseDownPos, hitTestResult);
}
-void EventHandler::recognizeLongMousePress(Timer& timer)
+void EventHandler::recognizeLongMousePress()
{
- ASSERT_UNUSED(timer, &timer == &m_longMousePressTimer);
-
Page* page = m_frame.page();
if (!page)
return;
m_fakeMouseMoveEventTimer.stop();
}
-void EventHandler::fakeMouseMoveEventTimerFired(Timer& timer)
+void EventHandler::fakeMouseMoveEventTimerFired()
{
- ASSERT_UNUSED(timer, &timer == &m_fakeMouseMoveEventTimer);
ASSERT(!m_mousePressed);
if (!m_frame.settings().deviceSupportsMouse())
m_resizeLayer = 0;
}
-void EventHandler::hoverTimerFired(Timer&)
+void EventHandler::hoverTimerFired()
{
m_hoverTimer.stop();
OptionalCursor selectCursor(const HitTestResult&, bool shiftKey);
- void hoverTimerFired(Timer&);
+ void hoverTimerFired();
#if ENABLE(CURSOR_SUPPORT)
- void cursorUpdateTimerFired(Timer&);
+ void cursorUpdateTimerFired();
#endif
bool logicalScrollOverflow(ScrollLogicalDirection, ScrollGranularity, Node* startingNode = 0);
static bool eventInvertsTabsToLinksClientCallResult(KeyboardEvent*);
#if !ENABLE(IOS_TOUCH_EVENTS)
- void fakeMouseMoveEventTimerFired(Timer&);
+ void fakeMouseMoveEventTimerFired();
void cancelFakeMouseMoveEvent();
#endif
#if ENABLE(CURSOR_VISIBILITY)
void startAutoHideCursorTimer();
void cancelAutoHideCursorTimer();
- void autoHideCursorTimerFired(Timer&);
+ void autoHideCursorTimerFired();
#endif
void beginTrackingPotentialLongMousePress(const HitTestResult&);
- void recognizeLongMousePress(Timer&);
+ void recognizeLongMousePress();
void cancelTrackingPotentialLongMousePress();
bool longMousePressHysteresisExceeded();
void clearLongMousePressState();
, m_withCredentials(false)
, m_state(CONNECTING)
, m_decoder(TextResourceDecoder::create("text/plain", "UTF-8"))
- , m_connectTimer(this, &EventSource::connectTimerFired)
+ , m_connectTimer(*this, &EventSource::connectTimerFired)
, m_discardTrailingNewline(false)
, m_requestInFlight(false)
, m_reconnectDelay(defaultReconnectDelay)
dispatchEvent(Event::create(eventNames().errorEvent, false, false));
}
-void EventSource::connectTimerFired(Timer&)
+void EventSource::connectTimerFired()
{
connect();
}
void networkRequestEnded();
void scheduleInitialConnect();
void scheduleReconnect();
- void connectTimerFired(Timer&);
+ void connectTimerFired();
void abortConnectionAttempt();
void parseEventStream();
void parseEventStreamLine(unsigned pos, int fieldLength, int lineLength);
: m_page(page)
, m_isChangingFocusedFrame(false)
, m_viewState(viewState)
- , m_focusRepaintTimer(this, &FocusController::focusRepaintTimerFired)
+ , m_focusRepaintTimer(*this, &FocusController::focusRepaintTimerFired)
{
}
m_focusRepaintTimer.startOneShot(0.033);
}
-void FocusController::focusRepaintTimerFired(Timer&)
+void FocusController::focusRepaintTimerFired()
{
Document* focusedDocument = focusedOrMainFrame().document();
if (!focusedDocument)
bool advanceFocusDirectionallyInContainer(Node* container, const LayoutRect& startingRect, FocusDirection, KeyboardEvent*);
void findFocusCandidateInContainer(Node* container, const LayoutRect& startingRect, FocusDirection, KeyboardEvent*, FocusCandidate& closest);
- void focusRepaintTimerFired(Timer&);
+ void focusRepaintTimerFired();
Page& m_page;
RefPtr<Frame> m_focusedFrame;
, m_eventHandler(std::make_unique<EventHandler>(*this))
, m_animationController(std::make_unique<AnimationController>(*this))
#if PLATFORM(IOS)
- , m_overflowAutoScrollTimer(this, &Frame::overflowAutoScrollTimerFired)
+ , m_overflowAutoScrollTimer(*this, &Frame::overflowAutoScrollTimerFired)
, m_selectionChangeCallbacksDisabled(false)
, m_timersPausedCount(0)
#endif
selection().updateAppearance();
}
-void Frame::overflowAutoScrollTimerFired(Timer*)
+void Frame::overflowAutoScrollTimerFired()
{
if (!eventHandler().mousePressed() || checkOverflowScroll(PerformOverflowScroll) == OverflowScrollNone) {
if (m_overflowAutoScrollTimer.isActive())
bool hitTestResultAtViewportLocation(const FloatPoint& viewportLocation, HitTestResult&, IntPoint& center);
Node* qualifyingNodeAtViewportLocation(const FloatPoint& viewportLocation, FloatPoint& adjustedViewportLocation, NodeQualifier, bool shouldApproximate);
- void overflowAutoScrollTimerFired(Timer*);
+ void overflowAutoScrollTimerFired();
void startOverflowAutoScroll(const IntPoint&);
int checkOverflowScroll(OverflowScrollAction);
FrameView::FrameView(Frame& frame)
: m_frame(&frame)
, m_canHaveScrollbars(true)
- , m_layoutTimer(this, &FrameView::layoutTimerFired)
+ , m_layoutTimer(*this, &FrameView::layoutTimerFired)
, m_layoutRoot(0)
, m_layoutPhase(OutsideLayout)
, m_inSynchronousPostLayout(false)
- , m_postLayoutTasksTimer(this, &FrameView::postLayoutTimerFired)
- , m_updateEmbeddedObjectsTimer(this, &FrameView::updateEmbeddedObjectsTimerFired)
+ , m_postLayoutTasksTimer(*this, &FrameView::postLayoutTimerFired)
+ , m_updateEmbeddedObjectsTimer(*this, &FrameView::updateEmbeddedObjectsTimerFired)
, m_isTransparent(false)
, m_baseBackgroundColor(Color::white)
, m_mediaType("screen")
, m_wasScrolledByUser(false)
, m_inProgrammaticScroll(false)
, m_safeToPropagateScrollToParent(true)
- , m_delayedScrollEventTimer(this, &FrameView::delayedScrollEventTimerFired)
+ , m_delayedScrollEventTimer(*this, &FrameView::delayedScrollEventTimerFired)
, m_isTrackingRepaints(false)
, m_shouldUpdateWhileOffscreen(true)
, m_exposedRect(FloatRect::infiniteRect())
, m_deferSetNeedsLayouts(0)
, m_setNeedsLayoutWasDeferred(false)
, m_speculativeTilingEnabled(false)
- , m_speculativeTilingEnableTimer(this, &FrameView::speculativeTilingEnableTimerFired)
+ , m_speculativeTilingEnableTimer(*this, &FrameView::speculativeTilingEnableTimerFired)
#if PLATFORM(IOS)
, m_useCustomFixedPositionLayoutRect(false)
, m_useCustomSizeForResizeEvent(false)
return maximumOffset;
}
-void FrameView::delayedScrollEventTimerFired(Timer&)
+void FrameView::delayedScrollEventTimerFired()
{
sendScrollEvent();
}
m_speculativeTilingEnableTimer.startOneShot(speculativeTilingEnableDelay);
}
-void FrameView::speculativeTilingEnableTimerFired(Timer&)
+void FrameView::speculativeTilingEnableTimerFired()
{
if (m_speculativeTilingEnabled)
return;
adjustTiledBackingCoverage();
}
-void FrameView::layoutTimerFired(Timer&)
+void FrameView::layoutTimerFired()
{
#ifdef INSTRUMENT_LAYOUT_SCHEDULING
if (!frame().document()->ownerElement())
return m_embeddedObjectsToUpdate->isEmpty();
}
-void FrameView::updateEmbeddedObjectsTimerFired(Timer*)
+void FrameView::updateEmbeddedObjectsTimerFired()
{
RefPtr<FrameView> protect(this);
m_updateEmbeddedObjectsTimer.stop();
if (m_postLayoutTasksTimer.isActive())
performPostLayoutTasks();
if (m_updateEmbeddedObjectsTimer.isActive())
- updateEmbeddedObjectsTimerFired(nullptr);
+ updateEmbeddedObjectsTimerFired();
}
void FrameView::performPostLayoutTasks()
adjustTiledBackingCoverage();
}
-void FrameView::postLayoutTimerFired(Timer&)
+void FrameView::postLayoutTimerFired()
{
performPostLayoutTasks();
}
void layout(bool allowSubtree = true);
WEBCORE_EXPORT bool didFirstLayout() const;
- void layoutTimerFired(Timer&);
+ void layoutTimerFired();
void scheduleRelayout();
void scheduleRelayoutOfSubtree(RenderElement&);
void unscheduleRelayout();
virtual bool isRubberBandInProgress() const override;
WEBCORE_EXPORT virtual IntPoint minimumScrollPosition() const override;
WEBCORE_EXPORT virtual IntPoint maximumScrollPosition() const override;
- void delayedScrollEventTimerFired(Timer&);
+ void delayedScrollEventTimerFired();
void resumeVisibleImageAnimationsIncludingSubframes();
void restoreScrollbar();
- void postLayoutTimerFired(Timer&);
+ void postLayoutTimerFired();
void registerThrottledDOMTimer(DOMTimer*);
void unregisterThrottledDOMTimer(DOMTimer*);
virtual void notifyPageThatContentAreaWillPaint() const override;
void enableSpeculativeTilingIfNeeded();
- void speculativeTilingEnableTimerFired(Timer&);
+ void speculativeTilingEnableTimerFired();
- void updateEmbeddedObjectsTimerFired(Timer*);
+ void updateEmbeddedObjectsTimerFired();
bool updateEmbeddedObjects();
void updateEmbeddedObject(RenderEmbeddedObject&);
void scrollToAnchor();
PageOverlay::PageOverlay(Client& client, OverlayType overlayType)
: m_client(client)
, m_page(nullptr)
- , m_fadeAnimationTimer(this, &PageOverlay::fadeAnimationTimerFired)
+ , m_fadeAnimationTimer(*this, &PageOverlay::fadeAnimationTimerFired)
, m_fadeAnimationStartTime(0)
, m_fadeAnimationDuration(fadeAnimationDuration)
, m_fadeAnimationType(NoAnimation)
m_fadeAnimationTimer.startRepeating(1 / fadeAnimationFrameRate);
}
-void PageOverlay::fadeAnimationTimerFired(Timer&)
+void PageOverlay::fadeAnimationTimerFired()
{
float animationProgress = (currentTime() - m_fadeAnimationStartTime) / m_fadeAnimationDuration;
explicit PageOverlay(Client&, OverlayType);
void startFadeAnimation();
- void fadeAnimationTimerFired(Timer&);
+ void fadeAnimationTimerFired();
Client& m_client;
Page* m_page;
#endif
, m_scrollingPerformanceLoggingEnabled(false)
, m_timeWithoutMouseMovementBeforeHidingControls(3)
- , m_setImageLoadingSettingsTimer(this, &Settings::imageLoadingSettingsTimerFired)
+ , m_setImageLoadingSettingsTimer(*this, &Settings::imageLoadingSettingsTimerFired)
#if ENABLE(HIDDEN_PAGE_DOM_TIMER_THROTTLING)
, m_hiddenPageDOMTimerThrottlingEnabled(false)
#endif
m_setImageLoadingSettingsTimer.startOneShot(0);
}
-void Settings::imageLoadingSettingsTimerFired(Timer*)
+void Settings::imageLoadingSettingsTimerFired()
{
setImageLoadingSettings(m_page);
}
double m_timeWithoutMouseMovementBeforeHidingControls;
Timer m_setImageLoadingSettingsTimer;
- void imageLoadingSettingsTimerFired(Timer*);
+ void imageLoadingSettingsTimerFired();
#if ENABLE(HIDDEN_PAGE_DOM_TIMER_THROTTLING)
bool m_hiddenPageDOMTimerThrottlingEnabled : 1;
static const double cBeginAnimationUpdateTimeNotSet = -1;
AnimationControllerPrivate::AnimationControllerPrivate(Frame& frame)
- : m_animationTimer(this, &AnimationControllerPrivate::animationTimerFired)
- , m_updateStyleIfNeededDispatcher(this, &AnimationControllerPrivate::updateStyleIfNeededDispatcherFired)
+ : m_animationTimer(*this, &AnimationControllerPrivate::animationTimerFired)
+ , m_updateStyleIfNeededDispatcher(*this, &AnimationControllerPrivate::updateStyleIfNeededDispatcherFired)
, m_frame(frame)
, m_beginAnimationUpdateTime(cBeginAnimationUpdateTimeNotSet)
, m_animationsWaitingForStyle()
m_animationTimer.startOneShot(timeToNextService);
}
-void AnimationControllerPrivate::updateStyleIfNeededDispatcherFired(Timer&)
+void AnimationControllerPrivate::updateStyleIfNeededDispatcherFired()
{
fireEventsAndUpdateStyle();
}
}
#endif
-void AnimationControllerPrivate::animationTimerFired(Timer&)
+void AnimationControllerPrivate::animationTimerFired()
{
// Make sure animationUpdateTime is updated, so that it is current even if no
// styleChange has happened (e.g. accelerated animations)
CompositeAnimation& ensureCompositeAnimation(RenderElement&);
bool clear(RenderElement&);
- void updateStyleIfNeededDispatcherFired(Timer&);
+ void updateStyleIfNeededDispatcherFired();
void startUpdateStyleIfNeededDispatcher();
void addEventToDispatch(PassRefPtr<Element> element, const AtomicString& eventType, const String& name, double elapsedTime);
void addElementChangeToDispatch(PassRef<Element>);
void setAllowsNewAnimationsWhileSuspended(bool);
private:
- void animationTimerFired(Timer&);
+ void animationTimerFired();
void styleAvailable();
void fireEventsAndUpdateStyle();
bool mouseIsOverHighlight(Highlight&, bool& mouseIsOverButton) const;
std::chrono::milliseconds remainingTimeUntilHighlightShouldBeShown(Highlight*) const;
- void determineActiveHighlightTimerFired(Timer&);
+ void determineActiveHighlightTimerFired();
static bool highlightsAreEquivalent(const Highlight* a, const Highlight* b);
: m_mainFrame(mainFrame)
, m_servicesOverlay(nullptr)
, m_isTextOnly(false)
- , m_determineActiveHighlightTimer(this, &ServicesOverlayController::determineActiveHighlightTimerFired)
+ , m_determineActiveHighlightTimer(*this, &ServicesOverlayController::determineActiveHighlightTimerFired)
{
}
return std::chrono::duration_cast<std::chrono::milliseconds>(remainingDelay);
}
-void ServicesOverlayController::determineActiveHighlightTimerFired(Timer&)
+void ServicesOverlayController::determineActiveHighlightTimerFired()
{
bool mouseIsOverButton;
determineActiveHighlight(mouseIsOverButton);
AsyncScrollingCoordinator::AsyncScrollingCoordinator(Page* page)
: ScrollingCoordinator(page)
- , m_updateNodeScrollPositionTimer(this, &AsyncScrollingCoordinator::updateScrollPositionAfterAsyncScrollTimerFired)
+ , m_updateNodeScrollPositionTimer(*this, &AsyncScrollingCoordinator::updateScrollPositionAfterAsyncScrollTimerFired)
, m_scrollingStateTree(ScrollingStateTree::create(this))
{
}
m_updateNodeScrollPositionTimer.startOneShot(0);
}
-void AsyncScrollingCoordinator::updateScrollPositionAfterAsyncScrollTimerFired(Timer*)
+void AsyncScrollingCoordinator::updateScrollPositionAfterAsyncScrollTimerFired()
{
updateScrollPositionAfterAsyncScroll(m_scheduledScrollUpdate.nodeID, m_scheduledScrollUpdate.scrollPosition, m_scheduledScrollUpdate.isProgrammaticScroll, m_scheduledScrollUpdate.updateLayerPositionAction);
}
void ensureRootStateNodeForFrameView(FrameView*);
void updateMainFrameScrollLayerPosition();
- void updateScrollPositionAfterAsyncScrollTimerFired(Timer*);
+ void updateScrollPositionAfterAsyncScrollTimerFired();
FrameView* frameViewForScrollingNode(ScrollingNodeID) const;
private:
virtual void scheduleTreeStateCommit() override;
- void scrollingStateTreeCommitterTimerFired(Timer*);
+ void scrollingStateTreeCommitterTimerFired();
void commitTreeState();
Timer m_scrollingStateTreeCommitterTimer;
ScrollingCoordinatorIOS::ScrollingCoordinatorIOS(Page* page)
: AsyncScrollingCoordinator(page)
- , m_scrollingStateTreeCommitterTimer(this, &ScrollingCoordinatorIOS::scrollingStateTreeCommitterTimerFired)
+ , m_scrollingStateTreeCommitterTimer(*this, &ScrollingCoordinatorIOS::scrollingStateTreeCommitterTimerFired)
{
setScrollingTree(ScrollingTreeIOS::create(this));
}
m_scrollingStateTreeCommitterTimer.startOneShot(0);
}
-void ScrollingCoordinatorIOS::scrollingStateTreeCommitterTimerFired(Timer*)
+void ScrollingCoordinatorIOS::scrollingStateTreeCommitterTimerFired()
{
commitTreeState();
}
private:
virtual void scheduleTreeStateCommit() override;
- void scrollingStateTreeCommitterTimerFired(Timer*);
+ void scrollingStateTreeCommitterTimerFired();
void commitTreeState();
void updateTiledScrollingIndicator();
ScrollingCoordinatorMac::ScrollingCoordinatorMac(Page* page)
: AsyncScrollingCoordinator(page)
- , m_scrollingStateTreeCommitterTimer(this, &ScrollingCoordinatorMac::scrollingStateTreeCommitterTimerFired)
+ , m_scrollingStateTreeCommitterTimer(*this, &ScrollingCoordinatorMac::scrollingStateTreeCommitterTimerFired)
{
setScrollingTree(ScrollingTreeMac::create(this));
}
m_scrollingStateTreeCommitterTimer.startOneShot(0);
}
-void ScrollingCoordinatorMac::scrollingStateTreeCommitterTimerFired(Timer*)
+void ScrollingCoordinatorMac::scrollingStateTreeCommitterTimerFired()
{
commitTreeState();
}
: m_delegate(delegate)
, m_hysteresisSeconds(hysteresisSeconds)
, m_active(false)
- , m_timer(this, &HysteresisActivity<Delegate>::hysteresisTimerFired)
+ , m_timer(*this, &HysteresisActivity<Delegate>::hysteresisTimerFired)
{
}
}
private:
- void hysteresisTimerFired(Timer&)
+ void hysteresisTimerFired()
{
m_delegate.stopped();
m_timer.stop();
// FIXME: Currently, scroll snap animators are recreated even though the snap offsets alone can be updated.
if (m_scrollableArea->horizontalSnapOffsets()) {
m_horizontalScrollSnapAnimator = std::make_unique<AxisScrollSnapAnimator>(this, m_scrollableArea->horizontalSnapOffsets(), ScrollEventAxis::Horizontal);
- m_horizontalScrollSnapTimer = std::make_unique<Timer>(this, &ScrollAnimator::horizontalScrollSnapTimerFired);
+ m_horizontalScrollSnapTimer = std::make_unique<Timer>(*this, &ScrollAnimator::horizontalScrollSnapTimerFired);
} else if (m_horizontalScrollSnapAnimator) {
m_horizontalScrollSnapAnimator = nullptr;
m_horizontalScrollSnapTimer = nullptr;
}
if (m_scrollableArea->verticalSnapOffsets()) {
m_verticalScrollSnapAnimator = std::make_unique<AxisScrollSnapAnimator>(this, m_scrollableArea->verticalSnapOffsets(), ScrollEventAxis::Vertical);
- m_verticalScrollSnapTimer = std::make_unique<Timer>(this, &ScrollAnimator::verticalScrollSnapTimerFired);
+ m_verticalScrollSnapTimer = std::make_unique<Timer>(*this, &ScrollAnimator::verticalScrollSnapTimerFired);
} else if (m_verticalScrollSnapAnimator) {
m_verticalScrollSnapAnimator = nullptr;
m_verticalScrollSnapTimer = nullptr;
scrollSnapTimer->stop();
}
-void ScrollAnimator::horizontalScrollSnapTimerFired(Timer&)
+void ScrollAnimator::horizontalScrollSnapTimerFired()
{
m_horizontalScrollSnapAnimator->scrollSnapAnimationUpdate();
}
-void ScrollAnimator::verticalScrollSnapTimerFired(Timer&)
+void ScrollAnimator::verticalScrollSnapTimerFired()
{
m_verticalScrollSnapAnimator->scrollSnapAnimationUpdate();
}
#if ENABLE(CSS_SCROLL_SNAP) && PLATFORM(MAC)
// Trivial wrappers around the actual update loop in AxisScrollSnapAnimator, since WebCore Timer requires a Timer argument.
- void horizontalScrollSnapTimerFired(Timer&);
- void verticalScrollSnapTimerFired(Timer&);
+ void horizontalScrollSnapTimerFired();
+ void verticalScrollSnapTimerFired();
#endif
ScrollableArea* m_scrollableArea;
, m_draggingDocument(false)
, m_documentDragPos(0)
, m_enabled(true)
- , m_scrollTimer(this, &Scrollbar::autoscrollTimerFired)
+ , m_scrollTimer(*this, &Scrollbar::autoscrollTimerFired)
, m_overlapsResizer(false)
, m_suppressInvalidation(false)
, m_isAlphaLocked(false)
Widget::paint(context, damageRect);
}
-void Scrollbar::autoscrollTimerFired(Timer&)
+void Scrollbar::autoscrollTimerFired()
{
autoscrollPressedPart(theme()->autoscrollTimerDelay());
}
virtual void updateThumbPosition();
virtual void updateThumbProportion();
- void autoscrollTimerFired(Timer&);
+ void autoscrollTimerFired();
void startTimerIfNeeded(double delay);
void stopTimerIfNeeded();
void autoscrollPressedPart(double delay);
class Timer : public TimerBase {
public:
- template <typename TimerFiredClass, typename TimerFiredBaseClass>
- Timer(TimerFiredClass* object, void (TimerFiredBaseClass::*function)(Timer&))
- : m_function(std::bind(function, object, std::ref(*this)))
- {
- }
-
- template <typename TimerFiredClass, typename TimerFiredBaseClass>
- Timer(TimerFiredClass* object, void (TimerFiredBaseClass::*function)(Timer*))
- : m_function(std::bind(function, object, this))
- {
- }
-
template <typename TimerFiredClass, typename TimerFiredBaseClass>
Timer(TimerFiredClass& object, void (TimerFiredBaseClass::*function)())
: m_function(std::bind(function, &object))
class DeferrableOneShotTimer : protected TimerBase {
public:
template<typename TimerFiredClass>
- DeferrableOneShotTimer(TimerFiredClass* object, void (TimerFiredClass::*function)(), std::chrono::milliseconds delay)
- : DeferrableOneShotTimer(std::bind(function, object), delay)
+ DeferrableOneShotTimer(TimerFiredClass& object, void (TimerFiredClass::*function)(), std::chrono::milliseconds delay)
+ : DeferrableOneShotTimer(std::bind(function, &object), delay)
{
}
MediaSession::MediaSession(MediaSessionClient& client)
: m_client(client)
- , m_clientDataBufferingTimer(this, &MediaSession::clientDataBufferingTimerFired)
+ , m_clientDataBufferingTimer(*this, &MediaSession::clientDataBufferingTimerFired)
, m_state(Idle)
, m_stateToRestore(Idle)
, m_notifyingClient(false)
m_clientDataBufferingTimer.startOneShot(kClientDataBufferingTimerThrottleDelay);
}
-void MediaSession::clientDataBufferingTimerFired(Timer &)
+void MediaSession::clientDataBufferingTimerFired()
{
updateClientDataBuffering();
}
MediaSessionClient& client() const { return m_client; }
private:
- void clientDataBufferingTimerFired(Timer&);
+ void clientDataBufferingTimerFired();
void updateClientDataBuffering();
MediaSessionClient& m_client;
if (catchUpIfNecessary == DoNotCatchUp || time < m_desiredFrameStartTime) {
// Haven't yet reached time for next frame to start; delay until then.
- m_frameTimer = std::make_unique<Timer>(this, &BitmapImage::advanceAnimation);
+ m_frameTimer = std::make_unique<Timer>(*this, &BitmapImage::advanceAnimation);
m_frameTimer->startOneShot(std::max(m_desiredFrameStartTime - time, 0.));
} else {
// We've already reached or passed the time for the next frame to start.
}
-void BitmapImage::advanceAnimation(Timer&)
+void BitmapImage::advanceAnimation()
{
internalAdvanceAnimation(false);
// At this point the image region has been marked dirty, and if it's
int repetitionCount(bool imageKnownToBeComplete); // |imageKnownToBeComplete| should be set if the caller knows the entire image has been decoded.
bool shouldAnimate();
virtual void startAnimation(CatchUpAnimation = CatchUp) override;
- void advanceAnimation(Timer&);
+ void advanceAnimation();
// Function that does the real work of advancing the animation. When
// skippingFrames is true, we're in the middle of a loop trying to skip over
MediaPlayer::MediaPlayer(MediaPlayerClient& client)
: m_client(client)
- , m_reloadTimer(this, &MediaPlayer::reloadTimerFired)
+ , m_reloadTimer(*this, &MediaPlayer::reloadTimerFired)
, m_private(createNullMediaPlayer(this))
, m_currentMediaEngine(0)
, m_preload(Auto)
return m_private->videoDecodedByteCount();
}
-void MediaPlayer::reloadTimerFired(Timer&)
+void MediaPlayer::reloadTimerFired()
{
m_private->cancelLoad();
loadWithNextMediaEngine(m_currentMediaEngine);
MediaPlayer(MediaPlayerClient&);
MediaPlayerFactory* nextBestMediaEngine(MediaPlayerFactory*) const;
void loadWithNextMediaEngine(MediaPlayerFactory*);
- void reloadTimerFired(Timer&);
+ void reloadTimerFired();
static void initializeMediaEngines();
WTF_MAKE_FAST_ALLOCATED;
public:
ScratchBuffer()
- : m_purgeTimer(this, &ScratchBuffer::timerFired)
+ : m_purgeTimer(*this, &ScratchBuffer::timerFired)
, m_lastWasInset(false)
#if !ASSERT_DISABLED
, m_bufferInUse(false)
static ScratchBuffer& shared();
private:
- void timerFired(Timer*)
+ void timerFired()
{
clearScratchBuffer();
}
private:
MediaSelectionGroupAVFObjC(AVPlayerItem*, AVMediaSelectionGroup*);
- void selectionTimerFired(Timer&);
+ void selectionTimerFired();
RetainPtr<AVPlayerItem> m_playerItem;
RetainPtr<AVMediaSelectionGroup> m_mediaSelectionGroup;
: m_playerItem(item)
, m_mediaSelectionGroup(group)
, m_selectedOption(nullptr)
- , m_selectionTimer(this, &MediaSelectionGroupAVFObjC::selectionTimerFired)
+ , m_selectionTimer(*this, &MediaSelectionGroupAVFObjC::selectionTimerFired)
{
updateOptions();
}
m_selectionTimer.startOneShot(0);
}
-void MediaSelectionGroupAVFObjC::selectionTimerFired(Timer&)
+void MediaSelectionGroupAVFObjC::selectionTimerFired()
{
[m_playerItem selectMediaOption:(m_selectedOption ? m_selectedOption->avMediaSelectionOption() : nil) inMediaSelectionGroup:m_mediaSelectionGroup.get()];
}
void ensureLayer();
void destroyLayer();
bool shouldBePlaying() const;
- void seekTimerFired(Timer&);
+ void seekTimerFired();
friend class MediaSourcePrivateAVFObjC;
: m_player(player)
, m_weakPtrFactory(this)
, m_synchronizer(adoptNS([[getAVSampleBufferRenderSynchronizerClass() alloc] init]))
- , m_seekTimer(this, &MediaPlayerPrivateMediaSourceAVFObjC::seekTimerFired)
+ , m_seekTimer(*this, &MediaPlayerPrivateMediaSourceAVFObjC::seekTimerFired)
, m_session(nullptr)
, m_networkState(MediaPlayer::Empty)
, m_readyState(MediaPlayer::HaveNothing)
m_seekTimer.startOneShot(0);
}
-void MediaPlayerPrivateMediaSourceAVFObjC::seekTimerFired(Timer&)
+void MediaPlayerPrivateMediaSourceAVFObjC::seekTimerFired()
{
seekInternal();
}
LayerPool::LayerPool()
: m_totalBytes(0)
, m_maxBytesForPool(48 * 1024 * 1024)
- , m_pruneTimer(this, &LayerPool::pruneTimerFired)
+ , m_pruneTimer(*this, &LayerPool::pruneTimerFired)
, m_lastAddTime(0)
{
allLayerPools().add(this);
m_pruneTimer.startOneShot(1);
}
-void LayerPool::pruneTimerFired(Timer&)
+void LayerPool::pruneTimerFired()
{
unsigned shrinkTo = decayedCapacity();
while (m_totalBytes > shrinkTo) {
bool canReuseLayerWithSize(const IntSize& size) const { return m_maxBytesForPool && !size.isEmpty(); }
void schedulePrune();
- void pruneTimerFired(Timer&);
+ void pruneTimerFired();
typedef enum { LeaveUnchanged, MarkAsUsed } AccessType;
LayerList& listOfLayersWithSize(const IntSize&, AccessType = LeaveUnchanged);
: m_tileCacheLayer(rootPlatformLayer)
, m_tileGrid(std::make_unique<TileGrid>(*this))
, m_tileSize(defaultTileWidth, defaultTileHeight)
- , m_tileRevalidationTimer(this, &TileController::tileRevalidationTimerFired)
+ , m_tileRevalidationTimer(*this, &TileController::tileRevalidationTimerFired)
, m_zoomedOutContentsScale(0)
, m_deviceScaleFactor(owningGraphicsLayer()->platformCALayerDeviceScaleFactor())
, m_tileCoverage(CoverageForVisibleArea)
return owningGraphicsLayer()->platformCALayerShouldTemporarilyRetainTileCohorts(m_tileCacheLayer);
}
-void TileController::tileRevalidationTimerFired(Timer*)
+void TileController::tileRevalidationTimerFired()
{
if (!owningGraphicsLayer())
return;
virtual float zoomedOutContentsScale() const override;
- void tileRevalidationTimerFired(Timer*);
+ void tileRevalidationTimerFired();
void setNeedsRevalidateTiles();
: m_controller(controller)
, m_containerLayer(*controller.rootLayer().createCompatibleLayer(PlatformCALayer::LayerTypeLayer, nullptr))
, m_scale(1)
- , m_cohortRemovalTimer(this, &TileGrid::cohortRemovalTimerFired)
+ , m_cohortRemovalTimer(*this, &TileGrid::cohortRemovalTimerFired)
{
#ifndef NDEBUG
m_containerLayer.get().setName("TileGrid Container Layer");
return creationTime - timeThreshold;
}
-void TileGrid::cohortRemovalTimerFired(Timer*)
+void TileGrid::cohortRemovalTimerFired()
{
if (m_cohortList.isEmpty()) {
m_cohortRemovalTimer.stop();
void removeTilesInCohort(TileCohort);
void scheduleCohortRemoval();
- void cohortRemovalTimerFired(Timer*);
+ void cohortRemovalTimerFired();
TileCohort nextTileCohort() const;
void startedNewCohort(TileCohort);
TileCohort newestTileCohort() const;
namespace WebCore {
IOSurfacePool::IOSurfacePool()
- : m_collectionTimer(this, &IOSurfacePool::collectionTimerFired)
+ : m_collectionTimer(*this, &IOSurfacePool::collectionTimerFired)
, m_bytesCached(0)
, m_inUseBytesCached(0)
, m_maximumBytesCached(defaultMaximumBytesCached)
return markedAllSurfaces;
}
-void IOSurfacePool::collectionTimerFired(Timer&)
+void IOSurfacePool::collectionTimerFired()
{
collectInUseSurfaces();
bool markedAllSurfaces = markOlderSurfacesPurgeable();
void tryEvictOldestCachedSurface();
void scheduleCollectionTimer();
- void collectionTimerFired(Timer&);
+ void collectionTimerFired();
void collectInUseSurfaces();
bool markOlderSurfacesPurgeable();
};
SubimageCacheWithTimer::SubimageCacheWithTimer()
- : m_timer(this, &SubimageCacheWithTimer::invalidateCacheTimerFired, subimageCacheClearDelay)
+ : m_timer(*this, &SubimageCacheWithTimer::invalidateCacheTimerFired, subimageCacheClearDelay)
{
}
void updateStates();
void doSeek();
void cancelSeek();
- void seekTimerFired(Timer&);
+ void seekTimerFired();
MediaTime maxMediaTimeLoaded() const;
void disableUnsupportedTracks();
: m_player(player)
, m_objcObserver(adoptNS([[WebCoreMovieObserver alloc] initWithCallback:this]))
, m_seekTo(MediaTime::invalidTime())
- , m_seekTimer(this, &MediaPlayerPrivateQTKit::seekTimerFired)
+ , m_seekTimer(*this, &MediaPlayerPrivateQTKit::seekTimerFired)
, m_networkState(MediaPlayer::Empty)
, m_readyState(MediaPlayer::HaveNothing)
, m_rect()
m_seekTimer.stop();
}
-void MediaPlayerPrivateQTKit::seekTimerFired(Timer&)
+void MediaPlayerPrivateQTKit::seekTimerFired()
{
if (!metaDataAvailable() || !seeking() || currentMediaTime() == m_seekTo) {
cancelSeek();
void createTilesInActiveGrid(SynchronousTileCreationMode);
void scheduleLayerFlushForPendingRepaint();
- void tileCreationTimerFired(Timer*);
+ void tileCreationTimerFired();
void drawReplacementImage(LegacyTileLayer*, CGContextRef, CGImageRef);
void drawWindowContent(LegacyTileLayer*, CGContextRef, CGRect dirtyRect);
, m_didCallWillStartScrollingOrZooming(false)
, m_zoomedOutTileGrid(PassOwnPtr<LegacyTileGrid>())
, m_zoomedInTileGrid(PassOwnPtr<LegacyTileGrid>())
- , m_tileCreationTimer(this, &LegacyTileCache::tileCreationTimerFired)
+ , m_tileCreationTimer(*this, &LegacyTileCache::tileCreationTimerFired)
, m_currentScale(1.f)
, m_pendingScale(0)
, m_pendingZoomedOutScale(0)
m_tileCreationTimer.startOneShot(0);
}
-void LegacyTileCache::tileCreationTimerFired(Timer*)
+void LegacyTileCache::tileCreationTimerFired()
{
if (isTileCreationSuspended())
return;
HIDGamepadProvider::HIDGamepadProvider()
: m_shouldDispatchCallbacks(false)
- , m_connectionDelayTimer(this, &HIDGamepadProvider::connectionDelayTimerFired)
- , m_inputNotificationTimer(this, &HIDGamepadProvider::inputNotificationTimerFired)
+ , m_connectionDelayTimer(*this, &HIDGamepadProvider::connectionDelayTimerFired)
+ , m_inputNotificationTimer(*this, &HIDGamepadProvider::inputNotificationTimerFired)
{
m_manager = adoptCF(IOHIDManagerCreate(kCFAllocatorDefault, kIOHIDOptionsTypeNone));
return index;
}
-void HIDGamepadProvider::connectionDelayTimerFired(Timer&)
+void HIDGamepadProvider::connectionDelayTimerFired()
{
m_shouldDispatchCallbacks = true;
}
m_inputNotificationTimer.startOneShot(InputNotificationDelay);
}
-void HIDGamepadProvider::inputNotificationTimerFired(Timer&)
+void HIDGamepadProvider::inputNotificationTimerFired()
{
if (!m_shouldDispatchCallbacks)
return;
void openAndScheduleManager();
void closeAndUnscheduleManager();
- void connectionDelayTimerFired(Timer&);
- void inputNotificationTimerFired(Timer&);
+ void connectionDelayTimerFired();
+ void inputNotificationTimerFired();
unsigned indexForNewlyConnectedDevice();
RetainPtr<WebScrollbarPainterDelegate> m_horizontalScrollbarPainterDelegate;
RetainPtr<WebScrollbarPainterDelegate> m_verticalScrollbarPainterDelegate;
- void initialScrollbarPaintTimerFired(Timer&);
+ void initialScrollbarPaintTimerFired();
Timer m_initialScrollbarPaintTimer;
- void sendContentAreaScrolledTimerFired(Timer&);
+ void sendContentAreaScrolledTimerFired();
Timer m_sendContentAreaScrolledTimer;
FloatSize m_contentAreaScrolledTimerScrollDelta;
virtual void adjustScrollPositionToBoundsIfNecessary() override;
bool pinnedInDirection(float deltaX, float deltaY);
- void snapRubberBandTimerFired(Timer&);
+ void snapRubberBandTimerFired();
bool isAlreadyPinnedInDirectionOfGesture(const PlatformWheelEvent&, ScrollEventAxis);
ScrollAnimatorMac::ScrollAnimatorMac(ScrollableArea* scrollableArea)
: ScrollAnimator(scrollableArea)
- , m_initialScrollbarPaintTimer(this, &ScrollAnimatorMac::initialScrollbarPaintTimerFired)
- , m_sendContentAreaScrolledTimer(this, &ScrollAnimatorMac::sendContentAreaScrolledTimerFired)
+ , m_initialScrollbarPaintTimer(*this, &ScrollAnimatorMac::initialScrollbarPaintTimerFired)
+ , m_sendContentAreaScrolledTimer(*this, &ScrollAnimatorMac::sendContentAreaScrolledTimerFired)
#if ENABLE(RUBBER_BANDING)
, m_scrollElasticityController(this)
- , m_snapRubberBandTimer(this, &ScrollAnimatorMac::snapRubberBandTimerFired)
+ , m_snapRubberBandTimer(*this, &ScrollAnimatorMac::snapRubberBandTimerFired)
#endif
, m_haveScrolledSincePageLoad(false)
, m_needsScrollerStyleUpdate(false)
m_snapRubberBandTimer.stop();
}
-void ScrollAnimatorMac::snapRubberBandTimerFired(Timer&)
+void ScrollAnimatorMac::snapRubberBandTimerFired()
{
m_scrollElasticityController.snapRubberBandTimerFired();
}
m_initialScrollbarPaintTimer.stop();
}
-void ScrollAnimatorMac::initialScrollbarPaintTimerFired(Timer&)
+void ScrollAnimatorMac::initialScrollbarPaintTimerFired()
{
// To force the scrollbars to flash, we have to call hide first. Otherwise, the ScrollbarPainterController
// might think that the scrollbars are already showing and bail early.
[m_scrollbarPainterController contentAreaScrolled];
}
-void ScrollAnimatorMac::sendContentAreaScrolledTimerFired(Timer&)
+void ScrollAnimatorMac::sendContentAreaScrolledTimerFired()
{
sendContentAreaScrolled(m_contentAreaScrolledTimerScrollDelta);
m_contentAreaScrolledTimerScrollDelta = FloatSize();
DeviceOrientationClientMock::DeviceOrientationClientMock()
: m_controller(0)
- , m_timer(this, &DeviceOrientationClientMock::timerFired)
+ , m_timer(*this, &DeviceOrientationClientMock::timerFired)
, m_isUpdating(false)
{
}
m_timer.startOneShot(0);
}
-void DeviceOrientationClientMock::timerFired(Timer& timer)
+void DeviceOrientationClientMock::timerFired()
{
- ASSERT_UNUSED(timer, &timer == &m_timer);
m_timer.stop();
m_controller->didChangeDeviceOrientation(m_orientation.get());
}
WEBCORE_EXPORT void setOrientation(PassRefPtr<DeviceOrientationData>);
private:
- void timerFired(Timer&);
+ void timerFired();
RefPtr<DeviceOrientationData> m_orientation;
DeviceOrientationController* m_controller;
PlatformSpeechSynthesizerMock::PlatformSpeechSynthesizerMock(PlatformSpeechSynthesizerClient* client)
: PlatformSpeechSynthesizer(client)
- , m_speakingFinishedTimer(this, &PlatformSpeechSynthesizerMock::speakingFinished)
+ , m_speakingFinishedTimer(*this, &PlatformSpeechSynthesizerMock::speakingFinished)
{
}
{
}
-void PlatformSpeechSynthesizerMock::speakingFinished(Timer*)
+void PlatformSpeechSynthesizerMock::speakingFinished()
{
ASSERT(m_utterance.get());
RefPtr<PlatformSpeechSynthesisUtterance> protect(m_utterance);
private:
virtual void initializeVoiceList();
- void speakingFinished(Timer*);
+ void speakingFinished();
Timer m_speakingFinishedTimer;
RefPtr<PlatformSpeechSynthesisUtterance> m_utterance;
}
DNSResolveQueue::DNSResolveQueue()
- : m_timer(this, &DNSResolveQueue::timerFired)
+ : m_timer(*this, &DNSResolveQueue::timerFired)
, m_requestsInFlight(0)
, m_cachedProxyEnabledStatus(false)
, m_lastProxyEnabledStatusCheckTime(0)
}
}
-void DNSResolveQueue::timerFired(Timer&)
+void DNSResolveQueue::timerFired()
{
if (isUsingProxy()) {
m_names.clear();
bool platformProxyIsEnabledInSystemPreferences();
void platformResolve(const String&);
- void timerFired(Timer&);
+ void timerFired();
Timer m_timer;
void updateState();
#if PLATFORM(MAC)
- void networkStateChangeTimerFired(Timer&);
+ void networkStateChangeTimerFired();
static void dynamicStoreCallback(SCDynamicStoreRef, CFArrayRef changedKeys, void *info);
d->m_failureTimer.startOneShot(0);
}
-void ResourceHandle::failureTimerFired(Timer&)
+void ResourceHandle::failureTimerFired()
{
if (!client())
return;
WEBCORE_EXPORT ResourceRequest& firstRequest();
const String& lastHTTPMethod() const;
- void failureTimerFired(Timer&);
+ void failureTimerFired();
NetworkingContext* context() const;
, m_currentMacChallenge(nil)
#endif
, m_scheduledFailureType(ResourceHandle::NoFailure)
- , m_failureTimer(loader, &ResourceHandle::failureTimerFired)
+ , m_failureTimer(*loader, &ResourceHandle::failureTimerFired)
{
const URL& url = m_firstRequest.url();
m_user = url.user();
notifier->m_networkStateChangeTimer.startOneShot(StateChangeTimerInterval);
}
-void NetworkStateNotifier::networkStateChangeTimerFired(Timer&)
+void NetworkStateNotifier::networkStateChangeTimerFired()
{
bool oldOnLine = m_isOnLine;
NetworkStateNotifier::NetworkStateNotifier()
: m_isOnLine(false)
- , m_networkStateChangeTimer(this, &NetworkStateNotifier::networkStateChangeTimerFired)
+ , m_networkStateChangeTimer(*this, &NetworkStateNotifier::networkStateChangeTimerFired)
{
SCDynamicStoreContext context = { 0, this, 0, 0, 0 };
ImageQualityController::ImageQualityController(const RenderView& renderView)
: m_renderView(renderView)
- , m_timer(this, &ImageQualityController::highQualityRepaintTimerFired)
+ , m_timer(*this, &ImageQualityController::highQualityRepaintTimerFired)
, m_animatedResizeIsActive(false)
, m_liveResizeOptimizationIsActive(false)
{
}
}
-void ImageQualityController::highQualityRepaintTimerFired(Timer&)
+void ImageQualityController::highQualityRepaintTimerFired()
{
if (m_renderView.documentBeingDestroyed())
return;
void removeLayer(RenderBoxModelObject*, LayerSizeMap* innerMap, const void* layer);
void set(RenderBoxModelObject*, LayerSizeMap* innerMap, const void* layer, const LayoutSize&);
- void highQualityRepaintTimerFired(Timer&);
+ void highQualityRepaintTimerFired();
void restartTimer();
void removeObject(RenderBoxModelObject*);
if (!m_default && theme().isDefault(*this)) {
if (theme().defaultButtonHasAnimation()) {
if (!m_timer)
- m_timer = std::make_unique<Timer>(this, &RenderButton::timerFired);
+ m_timer = std::make_unique<Timer>(*this, &RenderButton::timerFired);
m_timer->startRepeating(0.03);
}
m_default = true;
return LayoutRect(additionalOffset.x() + borderLeft(), additionalOffset.y() + borderTop(), width() - borderLeft() - borderRight(), height() - borderTop() - borderBottom());
}
-void RenderButton::timerFired(Timer&)
+void RenderButton::timerFired()
{
// FIXME Bug 25110: Ideally we would stop our timer when our Document
// enters the page cache. But we currently have no way of being notified