<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[215160] trunk/Source</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/215160">215160</a></dd>
<dt>Author</dt> <dd>cdumez@apple.com</dd>
<dt>Date</dt> <dd>2017-04-09 07:49:14 -0700 (Sun, 09 Apr 2017)</dd>
</dl>

<h3>Log Message</h3>
<pre>Start dropping Timer API dealing with double
https://bugs.webkit.org/show_bug.cgi?id=170649

Reviewed by Yusuke Suzuki.

Start dropping Timer API dealing with double as people should use Seconds now.

Source/WebCore:

* Modules/encryptedmedia/legacy/WebKitMediaKeySession.cpp:
(WebCore::WebKitMediaKeySession::generateKeyRequest):
(WebCore::WebKitMediaKeySession::update):
* Modules/geolocation/GeoNotifier.cpp:
(WebCore::GeoNotifier::setFatalError):
(WebCore::GeoNotifier::setUseCachedPosition):
* Modules/geolocation/Geolocation.cpp:
(WebCore::Geolocation::resume):
* Modules/indexeddb/IDBTransaction.cpp:
(WebCore::IDBTransaction::schedulePendingOperationTimer):
(WebCore::IDBTransaction::scheduleCompletedOperationTimer):
* Modules/indexeddb/server/UniqueIDBDatabase.cpp:
(WebCore::IDBServer::UniqueIDBDatabase::invokeOperationAndTransactionTimer):
* Modules/mediasource/SourceBuffer.cpp:
(WebCore::SourceBuffer::rangeRemoval):
(WebCore::SourceBuffer::appendBufferInternal):
* Modules/mediastream/MediaStream.cpp:
(WebCore::MediaStream::scheduleActiveStateChange):
* Modules/mediastream/RTCDTMFSender.cpp:
(WebCore::RTCDTMFSender::scheduleDispatchEvent):
* Modules/mediastream/RTCDataChannel.cpp:
(WebCore::RTCDataChannel::scheduleDispatchEvent):
* Modules/notifications/Notification.cpp:
* Modules/notifications/NotificationCenter.cpp:
(WebCore::NotificationCenter::requestPermission):
* Modules/vibration/Vibration.cpp:
(WebCore::Vibration::vibrate):
* Modules/websockets/WebSocket.cpp:
(WebCore::WebSocket::resume):
* Modules/websockets/WebSocketChannel.cpp:
(WebCore::WebSocketChannel::resume):
* accessibility/AXObjectCache.cpp:
(WebCore::AXObjectCache::postNotification):
* bindings/js/GCController.cpp:
(WebCore::GCController::garbageCollectOnNextRunLoop):
* css/CSSFontSelector.cpp:
(WebCore::CSSFontSelector::beginLoadingFontSoon):
* dom/Document.cpp:
(WebCore::Document::scheduleStyleRecalc):
(WebCore::Document::updateFocusAppearanceSoon):
(WebCore::Document::resumeScheduledTasks):
(WebCore::Document::requestFullScreenForElement):
(WebCore::Document::webkitDidEnterFullScreenForElement):
(WebCore::Document::webkitDidExitFullScreenForElement):
(WebCore::Document::decrementLoadEventDelayCount):
(WebCore::Document::didAssociateFormControl):
(WebCore::Document::setCachedDOMCookies):
* dom/DocumentEventQueue.cpp:
(WebCore::DocumentEventQueue::enqueueEvent):
* dom/EventSender.h:
(WebCore::EventSender&lt;T&gt;::dispatchEventSoon):
* dom/Microtasks.cpp:
(WebCore::MicrotaskQueue::append):
* dom/ScriptRunner.cpp:
(WebCore::ScriptRunner::resume):
(WebCore::ScriptRunner::notifyFinished):
* dom/ScriptableDocumentParser.cpp:
(WebCore::ScriptableDocumentParser::executeScriptsWaitingForStylesheetsSoon):
* editing/Editor.cpp:
(WebCore::Editor::respondToChangedSelection):
* editing/SpellChecker.cpp:
(WebCore::SpellChecker::didCheck):
* html/HTMLFormElement.cpp:
(WebCore::HTMLFormElement::finishRequestAutocomplete):
* html/HTMLMediaElement.cpp:
(WebCore::HTMLMediaElement::scheduleDelayedAction):
(WebCore::HTMLMediaElement::beginScanning):
* html/HTMLPlugInElement.cpp:
(WebCore::HTMLPlugInElement::setDisplayState):
* html/HTMLSourceElement.cpp:
(WebCore::HTMLSourceElement::scheduleErrorEvent):
(WebCore::HTMLSourceElement::resume):
* html/HTMLTrackElement.cpp:
(WebCore::HTMLTrackElement::scheduleLoad):
* html/MediaController.cpp:
(MediaController::currentTime):
(MediaController::scheduleEvent):
* html/MediaDocument.cpp:
(WebCore::MediaDocument::mediaElementSawUnsupportedTracks):
* html/MediaElementSession.cpp:
(WebCore::MediaElementSession::externalOutputDeviceAvailableDidChange):
* html/ValidationMessage.cpp:
(WebCore::ValidationMessage::setMessage):
(WebCore::ValidationMessage::requestToHideMessage):
* html/canvas/WebGLRenderingContextBase.cpp:
(WebCore::WebGLRenderingContextBase::loseContextImpl):
(WebCore::WebGLRenderingContextBase::forceRestoreContext):
(WebCore::WebGLRenderingContextBase::dispatchContextLostEvent):
* html/parser/HTMLParserScheduler.cpp:
(WebCore::HTMLParserScheduler::continueNextChunkTimerFired):
(WebCore::HTMLParserScheduler::scheduleForResume):
(WebCore::HTMLParserScheduler::resume):
* html/shadow/MediaControlElements.cpp:
(WebCore::MediaControlTextTrackContainerElement::updateSizes):
* html/track/LoadableTextTrack.cpp:
(WebCore::LoadableTextTrack::scheduleLoad):
* inspector/InspectorCSSAgent.cpp:
(WebCore::ChangeRegionOversetTask::scheduleFor):
* inspector/InspectorDOMAgent.cpp:
(WebCore::RevalidateStyleAttributeTask::scheduleFor):
* inspector/InspectorFrontendClientLocal.cpp:
(WebCore::InspectorBackendDispatchTask::dispatch):
(WebCore::InspectorBackendDispatchTask::timerFired):
* inspector/WebHeapAgent.cpp:
(WebCore::SendGarbageCollectionEventsTask::addGarbageCollection):
* loader/DocumentLoader.cpp:
(WebCore::DocumentLoader::startDataLoadTimer):
(WebCore::DocumentLoader::deliverSubstituteResourcesAfterDelay):
* loader/FrameLoader.cpp:
(WebCore::FrameLoader::startCheckCompleteTimer):
* loader/ImageLoader.cpp:
(WebCore::ImageLoader::updatedHasPendingEvent):
* loader/TextTrackLoader.cpp:
(WebCore::TextTrackLoader::notifyFinished):
(WebCore::TextTrackLoader::newCuesParsed):
(WebCore::TextTrackLoader::fileFailedToParse):
* loader/appcache/ApplicationCacheGroup.cpp:
(WebCore::ApplicationCacheGroup::scheduleReachedMaxAppCacheSizeCallback):
* loader/cache/CachedResource.cpp:
(WebCore::CachedResource::Callback::Callback):
* loader/cache/CachedResourceLoader.cpp:
(WebCore::CachedResourceLoader::loadDone):
* loader/cache/MemoryCache.cpp:
(WebCore::MemoryCache::pruneSoon):
* page/CaptionUserPreferences.cpp:
(WebCore::CaptionUserPreferences::notify):
* page/CaptionUserPreferencesMediaAF.cpp:
(WebCore::CaptionUserPreferencesMediaAF::setInterestedInCaptionPreferenceChanges):
* page/DOMWindow.cpp:
(WebCore::DOMWindow::postMessage):
* page/DeviceController.cpp:
(WebCore::DeviceController::addDeviceEventListener):
* page/EventHandler.cpp:
(WebCore::EventHandler::scheduleHoverStateUpdate):
* page/EventSource.cpp:
(WebCore::EventSource::scheduleInitialConnect):
* page/FrameView.cpp:
(WebCore::FrameView::layout):
(WebCore::FrameView::performPostLayoutTasks):
* page/Settings.cpp:
(WebCore::Settings::setLoadsImagesAutomatically):
(WebCore::Settings::setImagesEnabled):
* page/SuspendableTimer.h:
* page/animation/CSSAnimationController.cpp:
(WebCore::CSSAnimationControllerPrivate::startUpdateStyleIfNeededDispatcher):
* page/mac/ServicesOverlayController.mm:
(WebCore::ServicesOverlayController::invalidateHighlightsOfType):
* page/scrolling/AsyncScrollingCoordinator.cpp:
(WebCore::AsyncScrollingCoordinator::scheduleUpdateScrollPositionAfterAsyncScroll):
* page/scrolling/ios/ScrollingCoordinatorIOS.mm:
(WebCore::ScrollingCoordinatorIOS::scheduleTreeStateCommit):
* page/scrolling/mac/ScrollingCoordinatorMac.mm:
(WebCore::ScrollingCoordinatorMac::scheduleTreeStateCommit):
* platform/GenericTaskQueue.cpp:
(WebCore::TaskDispatcher&lt;Timer&gt;::postTask):
* platform/Scrollbar.cpp:
(WebCore::Scrollbar::autoscrollPressedPart):
(WebCore::Scrollbar::startTimerIfNeeded):
* platform/Scrollbar.h:
* platform/ScrollbarTheme.h:
(WebCore::ScrollbarTheme::initialAutoscrollTimerDelay):
(WebCore::ScrollbarTheme::autoscrollTimerDelay):
* platform/Timer.cpp:
* platform/Timer.h:
(WebCore::TimerBase::startRepeating):
(WebCore::TimerBase::startOneShot):
(WebCore::TimerBase::augmentFireInterval):
(WebCore::TimerBase::augmentRepeatInterval):
* platform/gamepad/mac/HIDGamepadProvider.cpp:
(WebCore::HIDGamepadProvider::deviceAdded):
* platform/graphics/MediaPlayer.cpp:
(WebCore::MediaPlayer::networkStateChanged):
* platform/graphics/avfoundation/MediaSelectionGroupAVFObjC.mm:
(WebCore::MediaSelectionGroupAVFObjC::updateOptions):
(WebCore::MediaSelectionGroupAVFObjC::setSelectedOption):
* platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.mm:
(WebCore::MediaPlayerPrivateMediaSourceAVFObjC::seekWithTolerance):
* platform/graphics/ca/TileCoverageMap.cpp:
(WebCore::TileCoverageMap::setNeedsUpdate):
* platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp:
(WebCore::MediaPlayerPrivateGStreamerBase::triggerRepaint):
* platform/graphics/gstreamer/VideoSinkGStreamer.cpp:
(VideoRenderRequestScheduler::requestRender):
* platform/graphics/texmap/TextureMapperPlatformLayerProxy.cpp:
(WebCore::TextureMapperPlatformLayerProxy::scheduleUpdateOnCompositorThread):
* platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.cpp:
(WebCore::CoordinatedGraphicsLayer::addAnimation):
* platform/gtk/ScrollAnimatorGtk.cpp:
(WebCore::ScrollAnimatorGtk::showOverlayScrollbars):
* platform/gtk/ScrollbarThemeGtk.h:
* platform/ios/LegacyTileCache.mm:
(WebCore::LegacyTileCache::finishedCreatingTiles):
(WebCore::LegacyTileCache::setSpeculativeTileCreationEnabled):
* platform/ios/ScrollbarThemeIOS.h:
* platform/ios/ScrollbarThemeIOS.mm:
(WebCore::ScrollbarThemeIOS::initialAutoscrollTimerDelay):
(WebCore::ScrollbarThemeIOS::autoscrollTimerDelay):
* platform/mac/ScrollAnimatorMac.mm:
(WebCore::ScrollAnimatorMac::sendContentAreaScrolledSoon):
* platform/mac/ScrollbarThemeMac.h:
* platform/mac/ScrollbarThemeMac.mm:
(WebCore::ScrollbarThemeMac::preferencesChanged):
(WebCore::ScrollbarThemeMac::initialAutoscrollTimerDelay):
(WebCore::ScrollbarThemeMac::autoscrollTimerDelay):
* platform/mock/DeviceOrientationClientMock.cpp:
(WebCore::DeviceOrientationClientMock::setOrientation):
* platform/mock/GeolocationClientMock.cpp:
(WebCore::GeolocationClientMock::asyncUpdatePermission):
(WebCore::GeolocationClientMock::asyncUpdateController):
* platform/mock/MockMediaEndpoint.cpp:
(WebCore::MockMediaEndpoint::dispatchFakeIceCandidates):
(WebCore::MockMediaEndpoint::iceCandidateTimerFired):
(WebCore::MockMediaEndpoint::stepIceTransportStates):
(WebCore::MockMediaEndpoint::iceTransportTimerFired):
(WebCore::MockMediaEndpoint::unmuteRemoteSourcesByMid):
(WebCore::MockMediaEndpoint::unmuteTimerFired):
* platform/network/DataURLDecoder.cpp:
(WebCore::DataURLDecoder::DecodingResultDispatcher::startTimer):
* platform/network/ResourceHandle.cpp:
(WebCore::ResourceHandle::scheduleFailure):
(WebCore::ResourceHandle::setDefersLoading):
* rendering/RenderLayerCompositor.cpp:
(WebCore::RenderLayerCompositor::scheduleCompositingLayerUpdate):
* rendering/RenderNamedFlowThread.cpp:
(WebCore::RenderNamedFlowThread::dispatchRegionOversetChangeEventIfNeeded):
* rendering/RenderScrollbarTheme.h:
* rendering/RenderView.cpp:
(WebCore::RenderView::scheduleLazyRepaint):
* style/StyleScope.cpp:
(WebCore::Style::Scope::scheduleUpdate):
* svg/SVGElement.cpp:
(WebCore::SVGElement::sendSVGLoadEventIfPossibleAsynchronously):
* xml/XMLHttpRequest.cpp:
(WebCore::XMLHttpRequest::prepareToSend):
(WebCore::XMLHttpRequest::didFail):
(WebCore::XMLHttpRequest::resume):
* xml/XMLHttpRequestProgressEventThrottle.cpp:
(WebCore::XMLHttpRequestProgressEventThrottle::resume):

Source/WebKit:

* WebCoreSupport/WebResourceLoadScheduler.cpp:
(WebResourceLoadScheduler::scheduleServePendingRequests):

Source/WebKit/mac:

* Plugins/Hosted/NetscapePluginInstanceProxy.mm:
(WebKit::NetscapePluginInstanceProxy::requestTimerFired):
(WebKit::NetscapePluginInstanceProxy::loadRequest):
* Plugins/WebNetscapePluginStream.mm:
(WebNetscapePluginStream::deliverData):

Source/WebKit/win:

* Plugins/PluginPackage.cpp:
(WebCore::PluginPackage::freeLibrarySoon):
* Plugins/PluginStream.cpp:
(WebCore::PluginStream::deliverData):
* Plugins/PluginView.cpp:
(WebCore::PluginView::requestTimerFired):
(WebCore::PluginView::scheduleRequest):
(WebCore::PluginView::setJavaScriptPaused):
(WebCore::PluginView::keepAlive):
* Plugins/PluginViewWin.cpp:
(WebCore::PluginView::wndProc):
* WebView.cpp:
(WebView::closeWindowSoon):

Source/WebKit2:

* NetworkProcess/NetworkDataTask.cpp:
(WebKit::NetworkDataTask::scheduleFailure):
* NetworkProcess/cocoa/NetworkDataTaskCocoa.mm:
(WebKit::NetworkDataTaskCocoa::resume):
* PluginProcess/PluginControllerProxy.cpp:
(WebKit::PluginControllerProxy::destroy):
(WebKit::PluginControllerProxy::startPaintTimer):
* UIProcess/API/gtk/WebKitWebViewBase.cpp:
(webkitWebViewBaseScheduleUpdateActivityState):
* UIProcess/DrawingAreaProxy.cpp:
(WebKit::DrawingAreaProxy::setViewExposedRect):
* UIProcess/DrawingAreaProxyImpl.cpp:
(WebKit::DrawingAreaProxyImpl::DrawingMonitor::start):
* UIProcess/Plugins/gtk/PluginInfoCache.cpp:
(WebKit::PluginInfoCache::updatePluginInfo):
* UIProcess/VisitedLinkStore.cpp:
(WebKit::VisitedLinkStore::addVisitedLinkHash):
* UIProcess/WebProcessPool.cpp:
(WebKit::m_hiddenPageThrottlingAutoIncreasesCounter):
* UIProcess/gtk/GestureController.cpp:
(WebKit::GestureController::ZoomGesture::scaleChanged):
* UIProcess/gtk/WebPopupMenuProxyGtk.cpp:
(WebKit::WebPopupMenuProxyGtk::menuUnmappedCallback):
* WebProcess/Network/WebLoaderStrategy.cpp:
(WebKit::WebLoaderStrategy::scheduleInternallyFailedLoad):
* WebProcess/Plugins/Netscape/NPRuntimeObjectMap.cpp:
(WebKit::NPRuntimeObjectMap::addToInvalidationQueue):
* WebProcess/Plugins/Netscape/NetscapePluginStream.cpp:
(WebKit::NetscapePluginStream::deliverDataToPlugin):
* WebProcess/Plugins/PluginView.cpp:
(WebKit::PluginView::pendingURLRequestsTimerFired):
(WebKit::PluginView::loadURL):
* WebProcess/WebPage/AcceleratedDrawingArea.cpp:
(WebKit::AcceleratedDrawingArea::exitAcceleratedCompositingModeSoon):
* WebProcess/WebPage/CoordinatedGraphics/CoordinatedLayerTreeHost.cpp:
(WebKit::CoordinatedLayerTreeHost::scheduleLayerFlush):
* WebProcess/WebPage/DrawingAreaImpl.cpp:
(WebKit::DrawingAreaImpl::scheduleDisplay):
* WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::updateIsInWindow):
(WebKit::WebPage::addPluginView):
(WebKit::WebPage::setMayStartMediaWhenInWindow):
(WebKit::WebPage::didFinishLoad):
* WebProcess/WebPage/mac/TiledCoreAnimationDrawingArea.mm:
(WebKit::TiledCoreAnimationDrawingArea::activityStateDidChange):

Source/WTF:

* wtf/RunLoopTimer.h:
* wtf/glib/MainThreadGLib.cpp:
(WTF::MainThreadDispatcher::schedule):</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceWTFChangeLog">trunk/Source/WTF/ChangeLog</a></li>
<li><a href="#trunkSourceWTFwtfRunLoopTimerh">trunk/Source/WTF/wtf/RunLoopTimer.h</a></li>
<li><a href="#trunkSourceWTFwtfglibMainThreadGLibcpp">trunk/Source/WTF/wtf/glib/MainThreadGLib.cpp</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreModulesencryptedmedialegacyWebKitMediaKeySessioncpp">trunk/Source/WebCore/Modules/encryptedmedia/legacy/WebKitMediaKeySession.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesgeolocationGeoNotifiercpp">trunk/Source/WebCore/Modules/geolocation/GeoNotifier.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesgeolocationGeolocationcpp">trunk/Source/WebCore/Modules/geolocation/Geolocation.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbIDBTransactioncpp">trunk/Source/WebCore/Modules/indexeddb/IDBTransaction.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbserverUniqueIDBDatabasecpp">trunk/Source/WebCore/Modules/indexeddb/server/UniqueIDBDatabase.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesmediasourceSourceBuffercpp">trunk/Source/WebCore/Modules/mediasource/SourceBuffer.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamMediaStreamcpp">trunk/Source/WebCore/Modules/mediastream/MediaStream.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamRTCDTMFSendercpp">trunk/Source/WebCore/Modules/mediastream/RTCDTMFSender.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamRTCDataChannelcpp">trunk/Source/WebCore/Modules/mediastream/RTCDataChannel.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesnotificationsNotificationcpp">trunk/Source/WebCore/Modules/notifications/Notification.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesnotificationsNotificationCentercpp">trunk/Source/WebCore/Modules/notifications/NotificationCenter.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesvibrationVibrationcpp">trunk/Source/WebCore/Modules/vibration/Vibration.cpp</a></li>
<li><a href="#trunkSourceWebCoreModuleswebsocketsWebSocketcpp">trunk/Source/WebCore/Modules/websockets/WebSocket.cpp</a></li>
<li><a href="#trunkSourceWebCoreModuleswebsocketsWebSocketChannelcpp">trunk/Source/WebCore/Modules/websockets/WebSocketChannel.cpp</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAXObjectCachecpp">trunk/Source/WebCore/accessibility/AXObjectCache.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsjsGCControllercpp">trunk/Source/WebCore/bindings/js/GCController.cpp</a></li>
<li><a href="#trunkSourceWebCorecssCSSFontSelectorcpp">trunk/Source/WebCore/css/CSSFontSelector.cpp</a></li>
<li><a href="#trunkSourceWebCoredomDocumentcpp">trunk/Source/WebCore/dom/Document.cpp</a></li>
<li><a href="#trunkSourceWebCoredomDocumentEventQueuecpp">trunk/Source/WebCore/dom/DocumentEventQueue.cpp</a></li>
<li><a href="#trunkSourceWebCoredomEventSenderh">trunk/Source/WebCore/dom/EventSender.h</a></li>
<li><a href="#trunkSourceWebCoredomMicrotaskscpp">trunk/Source/WebCore/dom/Microtasks.cpp</a></li>
<li><a href="#trunkSourceWebCoredomScriptRunnercpp">trunk/Source/WebCore/dom/ScriptRunner.cpp</a></li>
<li><a href="#trunkSourceWebCoredomScriptableDocumentParsercpp">trunk/Source/WebCore/dom/ScriptableDocumentParser.cpp</a></li>
<li><a href="#trunkSourceWebCoreeditingEditorcpp">trunk/Source/WebCore/editing/Editor.cpp</a></li>
<li><a href="#trunkSourceWebCoreeditingSpellCheckercpp">trunk/Source/WebCore/editing/SpellChecker.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLFormElementcpp">trunk/Source/WebCore/html/HTMLFormElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLMediaElementcpp">trunk/Source/WebCore/html/HTMLMediaElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLPlugInElementcpp">trunk/Source/WebCore/html/HTMLPlugInElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLSourceElementcpp">trunk/Source/WebCore/html/HTMLSourceElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLTrackElementcpp">trunk/Source/WebCore/html/HTMLTrackElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlMediaControllercpp">trunk/Source/WebCore/html/MediaController.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlMediaDocumentcpp">trunk/Source/WebCore/html/MediaDocument.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlMediaElementSessioncpp">trunk/Source/WebCore/html/MediaElementSession.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlValidationMessagecpp">trunk/Source/WebCore/html/ValidationMessage.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasWebGLRenderingContextBasecpp">trunk/Source/WebCore/html/canvas/WebGLRenderingContextBase.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlparserHTMLParserSchedulercpp">trunk/Source/WebCore/html/parser/HTMLParserScheduler.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlshadowMediaControlElementscpp">trunk/Source/WebCore/html/shadow/MediaControlElements.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmltrackLoadableTextTrackcpp">trunk/Source/WebCore/html/track/LoadableTextTrack.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorCSSAgentcpp">trunk/Source/WebCore/inspector/InspectorCSSAgent.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorDOMAgentcpp">trunk/Source/WebCore/inspector/InspectorDOMAgent.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorFrontendClientLocalcpp">trunk/Source/WebCore/inspector/InspectorFrontendClientLocal.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorWebHeapAgentcpp">trunk/Source/WebCore/inspector/WebHeapAgent.cpp</a></li>
<li><a href="#trunkSourceWebCoreloaderDocumentLoadercpp">trunk/Source/WebCore/loader/DocumentLoader.cpp</a></li>
<li><a href="#trunkSourceWebCoreloaderFrameLoadercpp">trunk/Source/WebCore/loader/FrameLoader.cpp</a></li>
<li><a href="#trunkSourceWebCoreloaderImageLoadercpp">trunk/Source/WebCore/loader/ImageLoader.cpp</a></li>
<li><a href="#trunkSourceWebCoreloaderTextTrackLoadercpp">trunk/Source/WebCore/loader/TextTrackLoader.cpp</a></li>
<li><a href="#trunkSourceWebCoreloaderappcacheApplicationCacheGroupcpp">trunk/Source/WebCore/loader/appcache/ApplicationCacheGroup.cpp</a></li>
<li><a href="#trunkSourceWebCoreloadercacheCachedResourcecpp">trunk/Source/WebCore/loader/cache/CachedResource.cpp</a></li>
<li><a href="#trunkSourceWebCoreloadercacheCachedResourceLoadercpp">trunk/Source/WebCore/loader/cache/CachedResourceLoader.cpp</a></li>
<li><a href="#trunkSourceWebCoreloadercacheMemoryCachecpp">trunk/Source/WebCore/loader/cache/MemoryCache.cpp</a></li>
<li><a href="#trunkSourceWebCorepageCaptionUserPreferencescpp">trunk/Source/WebCore/page/CaptionUserPreferences.cpp</a></li>
<li><a href="#trunkSourceWebCorepageCaptionUserPreferencesMediaAFcpp">trunk/Source/WebCore/page/CaptionUserPreferencesMediaAF.cpp</a></li>
<li><a href="#trunkSourceWebCorepageDOMWindowcpp">trunk/Source/WebCore/page/DOMWindow.cpp</a></li>
<li><a href="#trunkSourceWebCorepageDeviceControllercpp">trunk/Source/WebCore/page/DeviceController.cpp</a></li>
<li><a href="#trunkSourceWebCorepageEventHandlercpp">trunk/Source/WebCore/page/EventHandler.cpp</a></li>
<li><a href="#trunkSourceWebCorepageEventSourcecpp">trunk/Source/WebCore/page/EventSource.cpp</a></li>
<li><a href="#trunkSourceWebCorepageFrameViewcpp">trunk/Source/WebCore/page/FrameView.cpp</a></li>
<li><a href="#trunkSourceWebCorepageSettingscpp">trunk/Source/WebCore/page/Settings.cpp</a></li>
<li><a href="#trunkSourceWebCorepageSuspendableTimerh">trunk/Source/WebCore/page/SuspendableTimer.h</a></li>
<li><a href="#trunkSourceWebCorepageanimationCSSAnimationControllercpp">trunk/Source/WebCore/page/animation/CSSAnimationController.cpp</a></li>
<li><a href="#trunkSourceWebCorepagemacServicesOverlayControllermm">trunk/Source/WebCore/page/mac/ServicesOverlayController.mm</a></li>
<li><a href="#trunkSourceWebCorepagescrollingAsyncScrollingCoordinatorcpp">trunk/Source/WebCore/page/scrolling/AsyncScrollingCoordinator.cpp</a></li>
<li><a href="#trunkSourceWebCorepagescrollingiosScrollingCoordinatorIOSmm">trunk/Source/WebCore/page/scrolling/ios/ScrollingCoordinatorIOS.mm</a></li>
<li><a href="#trunkSourceWebCorepagescrollingmacScrollingCoordinatorMacmm">trunk/Source/WebCore/page/scrolling/mac/ScrollingCoordinatorMac.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformGenericTaskQueuecpp">trunk/Source/WebCore/platform/GenericTaskQueue.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformScrollbarcpp">trunk/Source/WebCore/platform/Scrollbar.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformScrollbarh">trunk/Source/WebCore/platform/Scrollbar.h</a></li>
<li><a href="#trunkSourceWebCoreplatformScrollbarThemeh">trunk/Source/WebCore/platform/ScrollbarTheme.h</a></li>
<li><a href="#trunkSourceWebCoreplatformTimercpp">trunk/Source/WebCore/platform/Timer.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformTimerh">trunk/Source/WebCore/platform/Timer.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgamepadmacHIDGamepadProvidercpp">trunk/Source/WebCore/platform/gamepad/mac/HIDGamepadProvider.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsMediaPlayercpp">trunk/Source/WebCore/platform/graphics/MediaPlayer.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsavfoundationMediaSelectionGroupAVFObjCmm">trunk/Source/WebCore/platform/graphics/avfoundation/MediaSelectionGroupAVFObjC.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsavfoundationobjcMediaPlayerPrivateMediaSourceAVFObjCmm">trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicscaTileCoverageMapcpp">trunk/Source/WebCore/platform/graphics/ca/TileCoverageMap.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsgstreamerMediaPlayerPrivateGStreamerBasecpp">trunk/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsgstreamerVideoSinkGStreamercpp">trunk/Source/WebCore/platform/graphics/gstreamer/VideoSinkGStreamer.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsmacMediaPlayerPrivateQTKitmm">trunk/Source/WebCore/platform/graphics/mac/MediaPlayerPrivateQTKit.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicstexmapTextureMapperPlatformLayerProxycpp">trunk/Source/WebCore/platform/graphics/texmap/TextureMapperPlatformLayerProxy.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicstexmapcoordinatedCoordinatedGraphicsLayercpp">trunk/Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgtkScrollAnimatorGtkcpp">trunk/Source/WebCore/platform/gtk/ScrollAnimatorGtk.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgtkScrollbarThemeGtkh">trunk/Source/WebCore/platform/gtk/ScrollbarThemeGtk.h</a></li>
<li><a href="#trunkSourceWebCoreplatformiosLegacyTileCachemm">trunk/Source/WebCore/platform/ios/LegacyTileCache.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformiosScrollbarThemeIOSh">trunk/Source/WebCore/platform/ios/ScrollbarThemeIOS.h</a></li>
<li><a href="#trunkSourceWebCoreplatformiosScrollbarThemeIOSmm">trunk/Source/WebCore/platform/ios/ScrollbarThemeIOS.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformmacScrollAnimatorMacmm">trunk/Source/WebCore/platform/mac/ScrollAnimatorMac.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformmacScrollbarThemeMach">trunk/Source/WebCore/platform/mac/ScrollbarThemeMac.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmacScrollbarThemeMacmm">trunk/Source/WebCore/platform/mac/ScrollbarThemeMac.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformmockDeviceOrientationClientMockcpp">trunk/Source/WebCore/platform/mock/DeviceOrientationClientMock.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformmockGeolocationClientMockcpp">trunk/Source/WebCore/platform/mock/GeolocationClientMock.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformmockMockMediaEndpointcpp">trunk/Source/WebCore/platform/mock/MockMediaEndpoint.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkDataURLDecodercpp">trunk/Source/WebCore/platform/network/DataURLDecoder.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkResourceHandlecpp">trunk/Source/WebCore/platform/network/ResourceHandle.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderLayerCompositorcpp">trunk/Source/WebCore/rendering/RenderLayerCompositor.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderNamedFlowThreadcpp">trunk/Source/WebCore/rendering/RenderNamedFlowThread.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderScrollbarThemeh">trunk/Source/WebCore/rendering/RenderScrollbarTheme.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderViewcpp">trunk/Source/WebCore/rendering/RenderView.cpp</a></li>
<li><a href="#trunkSourceWebCorestyleStyleScopecpp">trunk/Source/WebCore/style/StyleScope.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGElementcpp">trunk/Source/WebCore/svg/SVGElement.cpp</a></li>
<li><a href="#trunkSourceWebCorexmlXMLHttpRequestcpp">trunk/Source/WebCore/xml/XMLHttpRequest.cpp</a></li>
<li><a href="#trunkSourceWebCorexmlXMLHttpRequestProgressEventThrottlecpp">trunk/Source/WebCore/xml/XMLHttpRequestProgressEventThrottle.cpp</a></li>
<li><a href="#trunkSourceWebKitChangeLog">trunk/Source/WebKit/ChangeLog</a></li>
<li><a href="#trunkSourceWebKitWebCoreSupportWebResourceLoadSchedulercpp">trunk/Source/WebKit/WebCoreSupport/WebResourceLoadScheduler.cpp</a></li>
<li><a href="#trunkSourceWebKitmacChangeLog">trunk/Source/WebKit/mac/ChangeLog</a></li>
<li><a href="#trunkSourceWebKitmacPluginsHostedNetscapePluginInstanceProxymm">trunk/Source/WebKit/mac/Plugins/Hosted/NetscapePluginInstanceProxy.mm</a></li>
<li><a href="#trunkSourceWebKitmacPluginsWebNetscapePluginStreammm">trunk/Source/WebKit/mac/Plugins/WebNetscapePluginStream.mm</a></li>
<li><a href="#trunkSourceWebKitwinChangeLog">trunk/Source/WebKit/win/ChangeLog</a></li>
<li><a href="#trunkSourceWebKitwinPluginsPluginPackagecpp">trunk/Source/WebKit/win/Plugins/PluginPackage.cpp</a></li>
<li><a href="#trunkSourceWebKitwinPluginsPluginStreamcpp">trunk/Source/WebKit/win/Plugins/PluginStream.cpp</a></li>
<li><a href="#trunkSourceWebKitwinPluginsPluginViewcpp">trunk/Source/WebKit/win/Plugins/PluginView.cpp</a></li>
<li><a href="#trunkSourceWebKitwinPluginsPluginViewWincpp">trunk/Source/WebKit/win/Plugins/PluginViewWin.cpp</a></li>
<li><a href="#trunkSourceWebKitwinWebViewcpp">trunk/Source/WebKit/win/WebView.cpp</a></li>
<li><a href="#trunkSourceWebKit2ChangeLog">trunk/Source/WebKit2/ChangeLog</a></li>
<li><a href="#trunkSourceWebKit2NetworkProcessNetworkDataTaskcpp">trunk/Source/WebKit2/NetworkProcess/NetworkDataTask.cpp</a></li>
<li><a href="#trunkSourceWebKit2NetworkProcesscocoaNetworkDataTaskCocoamm">trunk/Source/WebKit2/NetworkProcess/cocoa/NetworkDataTaskCocoa.mm</a></li>
<li><a href="#trunkSourceWebKit2PluginProcessPluginControllerProxycpp">trunk/Source/WebKit2/PluginProcess/PluginControllerProxy.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitWebViewBasecpp">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebViewBase.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessDrawingAreaProxycpp">trunk/Source/WebKit2/UIProcess/DrawingAreaProxy.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessDrawingAreaProxyImplcpp">trunk/Source/WebKit2/UIProcess/DrawingAreaProxyImpl.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessPluginsgtkPluginInfoCachecpp">trunk/Source/WebKit2/UIProcess/Plugins/gtk/PluginInfoCache.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessVisitedLinkStorecpp">trunk/Source/WebKit2/UIProcess/VisitedLinkStore.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebProcessPoolcpp">trunk/Source/WebKit2/UIProcess/WebProcessPool.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessgtkGestureControllercpp">trunk/Source/WebKit2/UIProcess/gtk/GestureController.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessgtkWebPopupMenuProxyGtkcpp">trunk/Source/WebKit2/UIProcess/gtk/WebPopupMenuProxyGtk.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessNetworkWebLoaderStrategycpp">trunk/Source/WebKit2/WebProcess/Network/WebLoaderStrategy.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessPluginsNetscapeNPRuntimeObjectMapcpp">trunk/Source/WebKit2/WebProcess/Plugins/Netscape/NPRuntimeObjectMap.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessPluginsNetscapeNetscapePluginStreamcpp">trunk/Source/WebKit2/WebProcess/Plugins/Netscape/NetscapePluginStream.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessPluginsPluginViewcpp">trunk/Source/WebKit2/WebProcess/Plugins/PluginView.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPageAcceleratedDrawingAreacpp">trunk/Source/WebKit2/WebProcess/WebPage/AcceleratedDrawingArea.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPageCoordinatedGraphicsCoordinatedLayerTreeHostcpp">trunk/Source/WebKit2/WebProcess/WebPage/CoordinatedGraphics/CoordinatedLayerTreeHost.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPageDrawingAreaImplcpp">trunk/Source/WebKit2/WebProcess/WebPage/DrawingAreaImpl.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPageWebPagecpp">trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPagemacTiledCoreAnimationDrawingAreamm">trunk/Source/WebKit2/WebProcess/WebPage/mac/TiledCoreAnimationDrawingArea.mm</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceWTFChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/ChangeLog (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/ChangeLog        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WTF/ChangeLog        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -1,3 +1,16 @@
</span><ins>+2017-04-09  Chris Dumez  &lt;cdumez@apple.com&gt;
+
+        Start dropping Timer API dealing with double
+        https://bugs.webkit.org/show_bug.cgi?id=170649
+
+        Reviewed by Yusuke Suzuki.
+
+        Start dropping Timer API dealing with double as people should use Seconds now.
+
+        * wtf/RunLoopTimer.h:
+        * wtf/glib/MainThreadGLib.cpp:
+        (WTF::MainThreadDispatcher::schedule):
+
</ins><span class="cx"> 2017-04-07  Keith Miller  &lt;keith_miller@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Unreviewed, remove constexpr function since GTK didn't like it.
</span></span></pre></div>
<a id="trunkSourceWTFwtfRunLoopTimerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/wtf/RunLoopTimer.h (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/wtf/RunLoopTimer.h        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WTF/wtf/RunLoopTimer.h        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -48,7 +48,9 @@
</span><span class="cx">     WTF_EXPORT_PRIVATE void start(double nextFireInterval, double repeatInterval);
</span><span class="cx"> 
</span><span class="cx">     void startRepeating(double repeatInterval) { start(repeatInterval, repeatInterval); }
</span><ins>+    void startRepeating(Seconds repeatInterval) { start(repeatInterval.value(), repeatInterval.value()); }
</ins><span class="cx">     void startOneShot(double interval) { start(interval, 0); }
</span><ins>+    void startOneShot(Seconds interval) { start(interval.value(), 0); }
</ins><span class="cx"> 
</span><span class="cx">     WTF_EXPORT_PRIVATE void stop();
</span><span class="cx">     bool isActive() const;
</span></span></pre></div>
<a id="trunkSourceWTFwtfglibMainThreadGLibcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/wtf/glib/MainThreadGLib.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/wtf/glib/MainThreadGLib.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WTF/wtf/glib/MainThreadGLib.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx"> 
</span><span class="cx">     void schedule()
</span><span class="cx">     {
</span><del>-        m_timer.startOneShot(0);
</del><ins>+        m_timer.startOneShot(0_s);
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/ChangeLog        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -1,3 +1,251 @@
</span><ins>+2017-04-09  Chris Dumez  &lt;cdumez@apple.com&gt;
+
+        Start dropping Timer API dealing with double
+        https://bugs.webkit.org/show_bug.cgi?id=170649
+
+        Reviewed by Yusuke Suzuki.
+
+        Start dropping Timer API dealing with double as people should use Seconds now.
+
+        * Modules/encryptedmedia/legacy/WebKitMediaKeySession.cpp:
+        (WebCore::WebKitMediaKeySession::generateKeyRequest):
+        (WebCore::WebKitMediaKeySession::update):
+        * Modules/geolocation/GeoNotifier.cpp:
+        (WebCore::GeoNotifier::setFatalError):
+        (WebCore::GeoNotifier::setUseCachedPosition):
+        * Modules/geolocation/Geolocation.cpp:
+        (WebCore::Geolocation::resume):
+        * Modules/indexeddb/IDBTransaction.cpp:
+        (WebCore::IDBTransaction::schedulePendingOperationTimer):
+        (WebCore::IDBTransaction::scheduleCompletedOperationTimer):
+        * Modules/indexeddb/server/UniqueIDBDatabase.cpp:
+        (WebCore::IDBServer::UniqueIDBDatabase::invokeOperationAndTransactionTimer):
+        * Modules/mediasource/SourceBuffer.cpp:
+        (WebCore::SourceBuffer::rangeRemoval):
+        (WebCore::SourceBuffer::appendBufferInternal):
+        * Modules/mediastream/MediaStream.cpp:
+        (WebCore::MediaStream::scheduleActiveStateChange):
+        * Modules/mediastream/RTCDTMFSender.cpp:
+        (WebCore::RTCDTMFSender::scheduleDispatchEvent):
+        * Modules/mediastream/RTCDataChannel.cpp:
+        (WebCore::RTCDataChannel::scheduleDispatchEvent):
+        * Modules/notifications/Notification.cpp:
+        * Modules/notifications/NotificationCenter.cpp:
+        (WebCore::NotificationCenter::requestPermission):
+        * Modules/vibration/Vibration.cpp:
+        (WebCore::Vibration::vibrate):
+        * Modules/websockets/WebSocket.cpp:
+        (WebCore::WebSocket::resume):
+        * Modules/websockets/WebSocketChannel.cpp:
+        (WebCore::WebSocketChannel::resume):
+        * accessibility/AXObjectCache.cpp:
+        (WebCore::AXObjectCache::postNotification):
+        * bindings/js/GCController.cpp:
+        (WebCore::GCController::garbageCollectOnNextRunLoop):
+        * css/CSSFontSelector.cpp:
+        (WebCore::CSSFontSelector::beginLoadingFontSoon):
+        * dom/Document.cpp:
+        (WebCore::Document::scheduleStyleRecalc):
+        (WebCore::Document::updateFocusAppearanceSoon):
+        (WebCore::Document::resumeScheduledTasks):
+        (WebCore::Document::requestFullScreenForElement):
+        (WebCore::Document::webkitDidEnterFullScreenForElement):
+        (WebCore::Document::webkitDidExitFullScreenForElement):
+        (WebCore::Document::decrementLoadEventDelayCount):
+        (WebCore::Document::didAssociateFormControl):
+        (WebCore::Document::setCachedDOMCookies):
+        * dom/DocumentEventQueue.cpp:
+        (WebCore::DocumentEventQueue::enqueueEvent):
+        * dom/EventSender.h:
+        (WebCore::EventSender&lt;T&gt;::dispatchEventSoon):
+        * dom/Microtasks.cpp:
+        (WebCore::MicrotaskQueue::append):
+        * dom/ScriptRunner.cpp:
+        (WebCore::ScriptRunner::resume):
+        (WebCore::ScriptRunner::notifyFinished):
+        * dom/ScriptableDocumentParser.cpp:
+        (WebCore::ScriptableDocumentParser::executeScriptsWaitingForStylesheetsSoon):
+        * editing/Editor.cpp:
+        (WebCore::Editor::respondToChangedSelection):
+        * editing/SpellChecker.cpp:
+        (WebCore::SpellChecker::didCheck):
+        * html/HTMLFormElement.cpp:
+        (WebCore::HTMLFormElement::finishRequestAutocomplete):
+        * html/HTMLMediaElement.cpp:
+        (WebCore::HTMLMediaElement::scheduleDelayedAction):
+        (WebCore::HTMLMediaElement::beginScanning):
+        * html/HTMLPlugInElement.cpp:
+        (WebCore::HTMLPlugInElement::setDisplayState):
+        * html/HTMLSourceElement.cpp:
+        (WebCore::HTMLSourceElement::scheduleErrorEvent):
+        (WebCore::HTMLSourceElement::resume):
+        * html/HTMLTrackElement.cpp:
+        (WebCore::HTMLTrackElement::scheduleLoad):
+        * html/MediaController.cpp:
+        (MediaController::currentTime):
+        (MediaController::scheduleEvent):
+        * html/MediaDocument.cpp:
+        (WebCore::MediaDocument::mediaElementSawUnsupportedTracks):
+        * html/MediaElementSession.cpp:
+        (WebCore::MediaElementSession::externalOutputDeviceAvailableDidChange):
+        * html/ValidationMessage.cpp:
+        (WebCore::ValidationMessage::setMessage):
+        (WebCore::ValidationMessage::requestToHideMessage):
+        * html/canvas/WebGLRenderingContextBase.cpp:
+        (WebCore::WebGLRenderingContextBase::loseContextImpl):
+        (WebCore::WebGLRenderingContextBase::forceRestoreContext):
+        (WebCore::WebGLRenderingContextBase::dispatchContextLostEvent):
+        * html/parser/HTMLParserScheduler.cpp:
+        (WebCore::HTMLParserScheduler::continueNextChunkTimerFired):
+        (WebCore::HTMLParserScheduler::scheduleForResume):
+        (WebCore::HTMLParserScheduler::resume):
+        * html/shadow/MediaControlElements.cpp:
+        (WebCore::MediaControlTextTrackContainerElement::updateSizes):
+        * html/track/LoadableTextTrack.cpp:
+        (WebCore::LoadableTextTrack::scheduleLoad):
+        * inspector/InspectorCSSAgent.cpp:
+        (WebCore::ChangeRegionOversetTask::scheduleFor):
+        * inspector/InspectorDOMAgent.cpp:
+        (WebCore::RevalidateStyleAttributeTask::scheduleFor):
+        * inspector/InspectorFrontendClientLocal.cpp:
+        (WebCore::InspectorBackendDispatchTask::dispatch):
+        (WebCore::InspectorBackendDispatchTask::timerFired):
+        * inspector/WebHeapAgent.cpp:
+        (WebCore::SendGarbageCollectionEventsTask::addGarbageCollection):
+        * loader/DocumentLoader.cpp:
+        (WebCore::DocumentLoader::startDataLoadTimer):
+        (WebCore::DocumentLoader::deliverSubstituteResourcesAfterDelay):
+        * loader/FrameLoader.cpp:
+        (WebCore::FrameLoader::startCheckCompleteTimer):
+        * loader/ImageLoader.cpp:
+        (WebCore::ImageLoader::updatedHasPendingEvent):
+        * loader/TextTrackLoader.cpp:
+        (WebCore::TextTrackLoader::notifyFinished):
+        (WebCore::TextTrackLoader::newCuesParsed):
+        (WebCore::TextTrackLoader::fileFailedToParse):
+        * loader/appcache/ApplicationCacheGroup.cpp:
+        (WebCore::ApplicationCacheGroup::scheduleReachedMaxAppCacheSizeCallback):
+        * loader/cache/CachedResource.cpp:
+        (WebCore::CachedResource::Callback::Callback):
+        * loader/cache/CachedResourceLoader.cpp:
+        (WebCore::CachedResourceLoader::loadDone):
+        * loader/cache/MemoryCache.cpp:
+        (WebCore::MemoryCache::pruneSoon):
+        * page/CaptionUserPreferences.cpp:
+        (WebCore::CaptionUserPreferences::notify):
+        * page/CaptionUserPreferencesMediaAF.cpp:
+        (WebCore::CaptionUserPreferencesMediaAF::setInterestedInCaptionPreferenceChanges):
+        * page/DOMWindow.cpp:
+        (WebCore::DOMWindow::postMessage):
+        * page/DeviceController.cpp:
+        (WebCore::DeviceController::addDeviceEventListener):
+        * page/EventHandler.cpp:
+        (WebCore::EventHandler::scheduleHoverStateUpdate):
+        * page/EventSource.cpp:
+        (WebCore::EventSource::scheduleInitialConnect):
+        * page/FrameView.cpp:
+        (WebCore::FrameView::layout):
+        (WebCore::FrameView::performPostLayoutTasks):
+        * page/Settings.cpp:
+        (WebCore::Settings::setLoadsImagesAutomatically):
+        (WebCore::Settings::setImagesEnabled):
+        * page/SuspendableTimer.h:
+        * page/animation/CSSAnimationController.cpp:
+        (WebCore::CSSAnimationControllerPrivate::startUpdateStyleIfNeededDispatcher):
+        * page/mac/ServicesOverlayController.mm:
+        (WebCore::ServicesOverlayController::invalidateHighlightsOfType):
+        * page/scrolling/AsyncScrollingCoordinator.cpp:
+        (WebCore::AsyncScrollingCoordinator::scheduleUpdateScrollPositionAfterAsyncScroll):
+        * page/scrolling/ios/ScrollingCoordinatorIOS.mm:
+        (WebCore::ScrollingCoordinatorIOS::scheduleTreeStateCommit):
+        * page/scrolling/mac/ScrollingCoordinatorMac.mm:
+        (WebCore::ScrollingCoordinatorMac::scheduleTreeStateCommit):
+        * platform/GenericTaskQueue.cpp:
+        (WebCore::TaskDispatcher&lt;Timer&gt;::postTask):
+        * platform/Scrollbar.cpp:
+        (WebCore::Scrollbar::autoscrollPressedPart):
+        (WebCore::Scrollbar::startTimerIfNeeded):
+        * platform/Scrollbar.h:
+        * platform/ScrollbarTheme.h:
+        (WebCore::ScrollbarTheme::initialAutoscrollTimerDelay):
+        (WebCore::ScrollbarTheme::autoscrollTimerDelay):
+        * platform/Timer.cpp:
+        * platform/Timer.h:
+        (WebCore::TimerBase::startRepeating):
+        (WebCore::TimerBase::startOneShot):
+        (WebCore::TimerBase::augmentFireInterval):
+        (WebCore::TimerBase::augmentRepeatInterval):
+        * platform/gamepad/mac/HIDGamepadProvider.cpp:
+        (WebCore::HIDGamepadProvider::deviceAdded):
+        * platform/graphics/MediaPlayer.cpp:
+        (WebCore::MediaPlayer::networkStateChanged):
+        * platform/graphics/avfoundation/MediaSelectionGroupAVFObjC.mm:
+        (WebCore::MediaSelectionGroupAVFObjC::updateOptions):
+        (WebCore::MediaSelectionGroupAVFObjC::setSelectedOption):
+        * platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.mm:
+        (WebCore::MediaPlayerPrivateMediaSourceAVFObjC::seekWithTolerance):
+        * platform/graphics/ca/TileCoverageMap.cpp:
+        (WebCore::TileCoverageMap::setNeedsUpdate):
+        * platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp:
+        (WebCore::MediaPlayerPrivateGStreamerBase::triggerRepaint):
+        * platform/graphics/gstreamer/VideoSinkGStreamer.cpp:
+        (VideoRenderRequestScheduler::requestRender):
+        * platform/graphics/texmap/TextureMapperPlatformLayerProxy.cpp:
+        (WebCore::TextureMapperPlatformLayerProxy::scheduleUpdateOnCompositorThread):
+        * platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.cpp:
+        (WebCore::CoordinatedGraphicsLayer::addAnimation):
+        * platform/gtk/ScrollAnimatorGtk.cpp:
+        (WebCore::ScrollAnimatorGtk::showOverlayScrollbars):
+        * platform/gtk/ScrollbarThemeGtk.h:
+        * platform/ios/LegacyTileCache.mm:
+        (WebCore::LegacyTileCache::finishedCreatingTiles):
+        (WebCore::LegacyTileCache::setSpeculativeTileCreationEnabled):
+        * platform/ios/ScrollbarThemeIOS.h:
+        * platform/ios/ScrollbarThemeIOS.mm:
+        (WebCore::ScrollbarThemeIOS::initialAutoscrollTimerDelay):
+        (WebCore::ScrollbarThemeIOS::autoscrollTimerDelay):
+        * platform/mac/ScrollAnimatorMac.mm:
+        (WebCore::ScrollAnimatorMac::sendContentAreaScrolledSoon):
+        * platform/mac/ScrollbarThemeMac.h:
+        * platform/mac/ScrollbarThemeMac.mm:
+        (WebCore::ScrollbarThemeMac::preferencesChanged):
+        (WebCore::ScrollbarThemeMac::initialAutoscrollTimerDelay):
+        (WebCore::ScrollbarThemeMac::autoscrollTimerDelay):
+        * platform/mock/DeviceOrientationClientMock.cpp:
+        (WebCore::DeviceOrientationClientMock::setOrientation):
+        * platform/mock/GeolocationClientMock.cpp:
+        (WebCore::GeolocationClientMock::asyncUpdatePermission):
+        (WebCore::GeolocationClientMock::asyncUpdateController):
+        * platform/mock/MockMediaEndpoint.cpp:
+        (WebCore::MockMediaEndpoint::dispatchFakeIceCandidates):
+        (WebCore::MockMediaEndpoint::iceCandidateTimerFired):
+        (WebCore::MockMediaEndpoint::stepIceTransportStates):
+        (WebCore::MockMediaEndpoint::iceTransportTimerFired):
+        (WebCore::MockMediaEndpoint::unmuteRemoteSourcesByMid):
+        (WebCore::MockMediaEndpoint::unmuteTimerFired):
+        * platform/network/DataURLDecoder.cpp:
+        (WebCore::DataURLDecoder::DecodingResultDispatcher::startTimer):
+        * platform/network/ResourceHandle.cpp:
+        (WebCore::ResourceHandle::scheduleFailure):
+        (WebCore::ResourceHandle::setDefersLoading):
+        * rendering/RenderLayerCompositor.cpp:
+        (WebCore::RenderLayerCompositor::scheduleCompositingLayerUpdate):
+        * rendering/RenderNamedFlowThread.cpp:
+        (WebCore::RenderNamedFlowThread::dispatchRegionOversetChangeEventIfNeeded):
+        * rendering/RenderScrollbarTheme.h:
+        * rendering/RenderView.cpp:
+        (WebCore::RenderView::scheduleLazyRepaint):
+        * style/StyleScope.cpp:
+        (WebCore::Style::Scope::scheduleUpdate):
+        * svg/SVGElement.cpp:
+        (WebCore::SVGElement::sendSVGLoadEventIfPossibleAsynchronously):
+        * xml/XMLHttpRequest.cpp:
+        (WebCore::XMLHttpRequest::prepareToSend):
+        (WebCore::XMLHttpRequest::didFail):
+        (WebCore::XMLHttpRequest::resume):
+        * xml/XMLHttpRequestProgressEventThrottle.cpp:
+        (WebCore::XMLHttpRequestProgressEventThrottle::resume):
+
</ins><span class="cx"> 2017-04-08  Myles C. Maxfield  &lt;mmaxfield@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         [Variation Fonts] Width values of GX fonts are not mapped correctly
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesencryptedmedialegacyWebKitMediaKeySessioncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/encryptedmedia/legacy/WebKitMediaKeySession.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/encryptedmedia/legacy/WebKitMediaKeySession.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/Modules/encryptedmedia/legacy/WebKitMediaKeySession.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -85,7 +85,7 @@
</span><span class="cx"> void WebKitMediaKeySession::generateKeyRequest(const String&amp; mimeType, Ref&lt;Uint8Array&gt;&amp;&amp; initData)
</span><span class="cx"> {
</span><span class="cx">     m_pendingKeyRequests.append({ mimeType, WTFMove(initData) });
</span><del>-    m_keyRequestTimer.startOneShot(0);
</del><ins>+    m_keyRequestTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void WebKitMediaKeySession::keyRequestTimerFired()
</span><span class="lines">@@ -142,7 +142,7 @@
</span><span class="cx"> 
</span><span class="cx">     // 2. Schedule a task to handle the call, providing key.
</span><span class="cx">     m_pendingKeys.append(WTFMove(key));
</span><del>-    m_addKeyTimer.startOneShot(0);
</del><ins>+    m_addKeyTimer.startOneShot(0_s);
</ins><span class="cx"> 
</span><span class="cx">     return { };
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesgeolocationGeoNotifiercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/geolocation/GeoNotifier.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/geolocation/GeoNotifier.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/Modules/geolocation/GeoNotifier.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -55,13 +55,13 @@
</span><span class="cx">     m_fatalError = WTFMove(error);
</span><span class="cx">     // An existing timer may not have a zero timeout.
</span><span class="cx">     m_timer.stop();
</span><del>-    m_timer.startOneShot(0);
</del><ins>+    m_timer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void GeoNotifier::setUseCachedPosition()
</span><span class="cx"> {
</span><span class="cx">     m_useCachedPosition = true;
</span><del>-    m_timer.startOneShot(0);
</del><ins>+    m_timer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool GeoNotifier::hasZeroTimeout() const
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesgeolocationGeolocationcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/geolocation/Geolocation.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/geolocation/Geolocation.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/Modules/geolocation/Geolocation.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -189,7 +189,7 @@
</span><span class="cx">     ActiveDOMObject::resume();
</span><span class="cx"> 
</span><span class="cx">     if (!m_resumeTimer.isActive())
</span><del>-        m_resumeTimer.startOneShot(0);
</del><ins>+        m_resumeTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void Geolocation::resumeTimerFired()
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbIDBTransactioncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/IDBTransaction.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/IDBTransaction.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBTransaction.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -392,7 +392,7 @@
</span><span class="cx">     ASSERT(currentThread() == m_database-&gt;originThreadID());
</span><span class="cx"> 
</span><span class="cx">     if (!m_pendingOperationTimer.isActive())
</span><del>-        m_pendingOperationTimer.startOneShot(0);
</del><ins>+        m_pendingOperationTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void IDBTransaction::pendingOperationTimerFired()
</span><span class="lines">@@ -444,7 +444,7 @@
</span><span class="cx">     ASSERT(currentThread() == m_database-&gt;originThreadID());
</span><span class="cx"> 
</span><span class="cx">     if (!m_completedOperationTimer.isActive())
</span><del>-        m_completedOperationTimer.startOneShot(0);
</del><ins>+        m_completedOperationTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void IDBTransaction::completedOperationTimerFired()
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbserverUniqueIDBDatabasecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/server/UniqueIDBDatabase.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/server/UniqueIDBDatabase.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/Modules/indexeddb/server/UniqueIDBDatabase.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -1515,7 +1515,7 @@
</span><span class="cx">     ASSERT(!m_hardClosedForUserDelete);
</span><span class="cx"> 
</span><span class="cx">     if (!m_operationAndTransactionTimer.isActive())
</span><del>-        m_operationAndTransactionTimer.startOneShot(0);
</del><ins>+        m_operationAndTransactionTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void UniqueIDBDatabase::operationAndTransactionTimerFired()
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediasourceSourceBuffercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediasource/SourceBuffer.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediasource/SourceBuffer.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/Modules/mediasource/SourceBuffer.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -346,7 +346,7 @@
</span><span class="cx">     // 5. Return control to the caller and run the rest of the steps asynchronously.
</span><span class="cx">     m_pendingRemoveStart = start;
</span><span class="cx">     m_pendingRemoveEnd = end;
</span><del>-    m_removeTimer.startOneShot(0);
</del><ins>+    m_removeTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void SourceBuffer::abortIfUpdating()
</span><span class="lines">@@ -531,7 +531,7 @@
</span><span class="cx">     scheduleEvent(eventNames().updatestartEvent);
</span><span class="cx"> 
</span><span class="cx">     // 6. Asynchronously run the buffer append algorithm.
</span><del>-    m_appendBufferTimer.startOneShot(0);
</del><ins>+    m_appendBufferTimer.startOneShot(0_s);
</ins><span class="cx"> 
</span><span class="cx">     reportExtraMemoryAllocated();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamMediaStreamcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/MediaStream.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/MediaStream.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/Modules/mediastream/MediaStream.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -373,7 +373,7 @@
</span><span class="cx">     m_scheduledActivityEvents.append(Event::create(eventName, false, false));
</span><span class="cx"> 
</span><span class="cx">     if (!m_activityEventTimer.isActive())
</span><del>-        m_activityEventTimer.startOneShot(0);
</del><ins>+        m_activityEventTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void MediaStream::activityEventTimerFired()
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamRTCDTMFSendercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/RTCDTMFSender.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/RTCDTMFSender.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/Modules/mediastream/RTCDTMFSender.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -113,7 +113,7 @@
</span><span class="cx">     m_scheduledEvents.append(WTFMove(event));
</span><span class="cx"> 
</span><span class="cx">     if (!m_scheduledEventTimer.isActive())
</span><del>-        m_scheduledEventTimer.startOneShot(0);
</del><ins>+        m_scheduledEventTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void RTCDTMFSender::scheduledEventTimerFired()
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamRTCDataChannelcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/RTCDataChannel.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/RTCDataChannel.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/Modules/mediastream/RTCDataChannel.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -235,7 +235,7 @@
</span><span class="cx">     m_scheduledEvents.append(WTFMove(event));
</span><span class="cx"> 
</span><span class="cx">     if (!m_scheduledEventTimer.isActive())
</span><del>-        m_scheduledEventTimer.startOneShot(0);
</del><ins>+        m_scheduledEventTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void RTCDataChannel::scheduledEventTimerFired()
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesnotificationsNotificationcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/notifications/Notification.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/notifications/Notification.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/Modules/notifications/Notification.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -74,7 +74,7 @@
</span><span class="cx">     // FIXME: Seems that m_notificationCenter can be null so should not be changed from RefPtr to Ref.
</span><span class="cx">     // But the rest of the code in this class isn't trying to handle that case.
</span><span class="cx">     ASSERT(m_notificationCenter-&gt;client());
</span><del>-    m_taskTimer-&gt;startOneShot(0);
</del><ins>+    m_taskTimer-&gt;startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesnotificationsNotificationCentercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/notifications/NotificationCenter.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/notifications/NotificationCenter.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/Modules/notifications/NotificationCenter.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -94,7 +94,7 @@
</span><span class="cx">     case SecurityOrigin::AlwaysDeny:
</span><span class="cx">         if (m_callbacks.isEmpty()) {
</span><span class="cx">             ref(); // Balanced by the derefs in NotificationCenter::stop and NotificationCenter::timerFired.
</span><del>-            m_timer.startOneShot(0);
</del><ins>+            m_timer.startOneShot(0_s);
</ins><span class="cx">         }
</span><span class="cx">         m_callbacks.append([callback]() {
</span><span class="cx">             if (callback)
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesvibrationVibrationcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/vibration/Vibration.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/vibration/Vibration.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/Modules/vibration/Vibration.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -76,7 +76,7 @@
</span><span class="cx"> 
</span><span class="cx">     m_pattern = sanitized;
</span><span class="cx"> 
</span><del>-    m_timer.startOneShot(0);
</del><ins>+    m_timer.startOneShot(0_s);
</ins><span class="cx">     m_state = State::Waiting;
</span><span class="cx">     return true;
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebsocketsWebSocketcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/websockets/WebSocket.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/websockets/WebSocket.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/Modules/websockets/WebSocket.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -503,7 +503,7 @@
</span><span class="cx">         m_channel-&gt;resume();
</span><span class="cx">     else if (!m_pendingEvents.isEmpty() &amp;&amp; !m_resumeTimer.isActive()) {
</span><span class="cx">         // Fire the pending events in a timer as we are not allowed to execute arbitrary JS from resume().
</span><del>-        m_resumeTimer.startOneShot(0);
</del><ins>+        m_resumeTimer.startOneShot(0_s);
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     m_shouldDelayEventFiring = false;
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebsocketsWebSocketChannelcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/websockets/WebSocketChannel.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/websockets/WebSocketChannel.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/Modules/websockets/WebSocketChannel.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -263,7 +263,7 @@
</span><span class="cx"> {
</span><span class="cx">     m_suspended = false;
</span><span class="cx">     if ((!m_buffer.isEmpty() || m_closed) &amp;&amp; m_client &amp;&amp; !m_resumeTimer.isActive())
</span><del>-        m_resumeTimer.startOneShot(0);
</del><ins>+        m_resumeTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void WebSocketChannel::didOpenSocketStream(SocketStreamHandle&amp; handle)
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAXObjectCachecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AXObjectCache.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AXObjectCache.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/accessibility/AXObjectCache.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -998,7 +998,7 @@
</span><span class="cx">     if (postType == PostAsynchronously) {
</span><span class="cx">         m_notificationsToPost.append(std::make_pair(object, notification));
</span><span class="cx">         if (!m_notificationPostTimer.isActive())
</span><del>-            m_notificationPostTimer.startOneShot(0);
</del><ins>+            m_notificationPostTimer.startOneShot(0_s);
</ins><span class="cx">     } else
</span><span class="cx">         postPlatformNotification(object, notification);
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsGCControllercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/GCController.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/GCController.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/bindings/js/GCController.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -71,7 +71,7 @@
</span><span class="cx"> void GCController::garbageCollectOnNextRunLoop()
</span><span class="cx"> {
</span><span class="cx">     if (!m_GCTimer.isActive())
</span><del>-        m_GCTimer.startOneShot(0);
</del><ins>+        m_GCTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void GCController::gcTimerFired()
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSFontSelectorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSFontSelector.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSFontSelector.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/css/CSSFontSelector.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -343,7 +343,7 @@
</span><span class="cx">     // after this font has been requested but before it began loading. Balanced by
</span><span class="cx">     // decrementRequestCount() in beginLoadTimerFired() and in clearDocument().
</span><span class="cx">     m_document-&gt;cachedResourceLoader().incrementRequestCount(font);
</span><del>-    m_beginLoadingTimer.startOneShot(0);
</del><ins>+    m_beginLoadingTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void CSSFontSelector::beginLoadTimerFired()
</span></span></pre></div>
<a id="trunkSourceWebCoredomDocumentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Document.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Document.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/dom/Document.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -1656,7 +1656,7 @@
</span><span class="cx">     // FIXME: Why on earth is this here? This is clearly misplaced.
</span><span class="cx">     invalidateAccessKeyMap();
</span><span class="cx">     
</span><del>-    m_styleRecalcTimer.startOneShot(0);
</del><ins>+    m_styleRecalcTimer.startOneShot(0_s);
</ins><span class="cx"> 
</span><span class="cx">     InspectorInstrumentation::didScheduleStyleRecalculation(*this);
</span><span class="cx"> }
</span><span class="lines">@@ -5235,7 +5235,7 @@
</span><span class="cx"> {
</span><span class="cx">     m_updateFocusAppearanceRestoresSelection = mode;
</span><span class="cx">     if (!m_updateFocusAppearanceTimer.isActive())
</span><del>-        m_updateFocusAppearanceTimer.startOneShot(0);
</del><ins>+        m_updateFocusAppearanceTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void Document::cancelFocusAppearanceUpdate()
</span><span class="lines">@@ -5413,7 +5413,7 @@
</span><span class="cx">     if (reason == ActiveDOMObject::WillDeferLoading &amp;&amp; m_parser)
</span><span class="cx">         m_parser-&gt;resumeScheduledTasks();
</span><span class="cx">     if (!m_pendingTasks.isEmpty())
</span><del>-        m_pendingTasksTimer.startOneShot(0);
</del><ins>+        m_pendingTasksTimer.startOneShot(0_s);
</ins><span class="cx">     scriptRunner()-&gt;resume();
</span><span class="cx">     resumeActiveDOMObjects(reason);
</span><span class="cx">     resumeScriptedAnimationControllerCallbacks();
</span><span class="lines">@@ -5618,7 +5618,7 @@
</span><span class="cx">     } while (0);
</span><span class="cx"> 
</span><span class="cx">     m_fullScreenErrorEventTargetQueue.append(element ? element : documentElement());
</span><del>-    m_fullScreenChangeDelayTimer.startOneShot(0);
</del><ins>+    m_fullScreenChangeDelayTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void Document::webkitCancelFullScreen()
</span><span class="lines">@@ -5785,7 +5785,7 @@
</span><span class="cx"> 
</span><span class="cx">     m_fullScreenElement-&gt;didBecomeFullscreenElement();
</span><span class="cx"> 
</span><del>-    m_fullScreenChangeDelayTimer.startOneShot(0);
</del><ins>+    m_fullScreenChangeDelayTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void Document::webkitWillExitFullScreenForElement(Element*)
</span><span class="lines">@@ -5822,7 +5822,7 @@
</span><span class="cx">     bool eventTargetQueuesEmpty = m_fullScreenChangeEventTargetQueue.isEmpty() &amp;&amp; m_fullScreenErrorEventTargetQueue.isEmpty();
</span><span class="cx">     Document&amp; exitingDocument = eventTargetQueuesEmpty ? topDocument() : *this;
</span><span class="cx"> 
</span><del>-    exitingDocument.m_fullScreenChangeDelayTimer.startOneShot(0);
</del><ins>+    exitingDocument.m_fullScreenChangeDelayTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void Document::setFullScreenRenderer(RenderFullScreen* renderer)
</span><span class="lines">@@ -5977,7 +5977,7 @@
</span><span class="cx">     --m_loadEventDelayCount;
</span><span class="cx"> 
</span><span class="cx">     if (frame() &amp;&amp; !m_loadEventDelayCount &amp;&amp; !m_loadEventDelayTimer.isActive())
</span><del>-        m_loadEventDelayTimer.startOneShot(0);
</del><ins>+        m_loadEventDelayTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void Document::loadEventDelayTimerFired()
</span><span class="lines">@@ -6626,7 +6626,7 @@
</span><span class="cx">         return;
</span><span class="cx">     m_associatedFormControls.add(element);
</span><span class="cx">     if (!m_didAssociateFormControlsTimer.isActive())
</span><del>-        m_didAssociateFormControlsTimer.startOneShot(0);
</del><ins>+        m_didAssociateFormControlsTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void Document::didAssociateFormControlsTimerFired()
</span><span class="lines">@@ -6646,7 +6646,7 @@
</span><span class="cx">     ASSERT(!isDOMCookieCacheValid());
</span><span class="cx">     m_cachedDOMCookies = cookies;
</span><span class="cx">     // The cookie cache is valid at most until we go back to the event loop.
</span><del>-    m_cookieCacheExpiryTimer.startOneShot(0);
</del><ins>+    m_cookieCacheExpiryTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void Document::invalidateDOMCookieCache()
</span></span></pre></div>
<a id="trunkSourceWebCoredomDocumentEventQueuecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/DocumentEventQueue.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/DocumentEventQueue.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/dom/DocumentEventQueue.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -79,7 +79,7 @@
</span><span class="cx"> 
</span><span class="cx">     m_queuedEvents.add(event.ptr());
</span><span class="cx">     if (!m_pendingEventTimer-&gt;isActive())
</span><del>-        m_pendingEventTimer-&gt;startOneShot(0);
</del><ins>+        m_pendingEventTimer-&gt;startOneShot(0_s);
</ins><span class="cx">     return true;
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoredomEventSenderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/EventSender.h (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/EventSender.h        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/dom/EventSender.h        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -66,7 +66,7 @@
</span><span class="cx"> {
</span><span class="cx">     m_dispatchSoonList.append(&amp;sender);
</span><span class="cx">     if (!m_timer.isActive())
</span><del>-        m_timer.startOneShot(0);
</del><ins>+        m_timer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> template&lt;typename T&gt; void EventSender&lt;T&gt;::cancelEvent(T&amp; sender)
</span></span></pre></div>
<a id="trunkSourceWebCoredomMicrotaskscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Microtasks.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Microtasks.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/dom/Microtasks.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -52,7 +52,7 @@
</span><span class="cx"> {
</span><span class="cx">     m_microtaskQueue.append(WTFMove(task));
</span><span class="cx"> 
</span><del>-    m_timer.startOneShot(0);
</del><ins>+    m_timer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void MicrotaskQueue::remove(const Microtask&amp; task)
</span></span></pre></div>
<a id="trunkSourceWebCoredomScriptRunnercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/ScriptRunner.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/ScriptRunner.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/dom/ScriptRunner.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -83,7 +83,7 @@
</span><span class="cx"> void ScriptRunner::resume()
</span><span class="cx"> {
</span><span class="cx">     if (hasPendingScripts())
</span><del>-        m_timer.startOneShot(0);
</del><ins>+        m_timer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void ScriptRunner::notifyFinished(PendingScript&amp; pendingScript)
</span><span class="lines">@@ -95,7 +95,7 @@
</span><span class="cx">         m_scriptsToExecuteSoon.append(m_pendingAsyncScripts.take(pendingScript)-&gt;ptr());
</span><span class="cx">     }
</span><span class="cx">     pendingScript.clearClient();
</span><del>-    m_timer.startOneShot(0);
</del><ins>+    m_timer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void ScriptRunner::timerFired()
</span></span></pre></div>
<a id="trunkSourceWebCoredomScriptableDocumentParsercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/ScriptableDocumentParser.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/ScriptableDocumentParser.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/dom/ScriptableDocumentParser.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -54,7 +54,7 @@
</span><span class="cx">     if (!hasScriptsWaitingForStylesheets())
</span><span class="cx">         return;
</span><span class="cx"> 
</span><del>-    m_scriptsWaitingForStylesheetsExecutionTimer.startOneShot(0);
</del><ins>+    m_scriptsWaitingForStylesheetsExecutionTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void ScriptableDocumentParser::scriptsWaitingForStylesheetsExecutionTimerFired()
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingEditorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/Editor.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/Editor.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/editing/Editor.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -3295,7 +3295,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(TELEPHONE_NUMBER_DETECTION) &amp;&amp; !PLATFORM(IOS)
</span><span class="cx">     if (shouldDetectTelephoneNumbers())
</span><del>-        m_telephoneNumberDetectionUpdateTimer.startOneShot(0);
</del><ins>+        m_telephoneNumberDetectionUpdateTimer.startOneShot(0_s);
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     setStartNewKillRingSequence(true);
</span><span class="lines">@@ -3307,7 +3307,7 @@
</span><span class="cx">     m_editorUIUpdateTimerShouldCheckSpellingAndGrammar = options &amp; FrameSelection::CloseTyping
</span><span class="cx">         &amp;&amp; !(options &amp; FrameSelection::SpellCorrectionTriggered);
</span><span class="cx">     m_editorUIUpdateTimerWasTriggeredByDictation = options &amp; FrameSelection::DictationTriggered;
</span><del>-    m_editorUIUpdateTimer.startOneShot(0);
</del><ins>+    m_editorUIUpdateTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(TELEPHONE_NUMBER_DETECTION) &amp;&amp; !PLATFORM(IOS)
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingSpellCheckercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/SpellChecker.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/SpellChecker.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/editing/SpellChecker.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -216,7 +216,7 @@
</span><span class="cx"> 
</span><span class="cx">     m_processingRequest = nullptr;
</span><span class="cx">     if (!m_requestQueue.isEmpty())
</span><del>-        m_timerToProcessQueuedRequest.startOneShot(0);
</del><ins>+        m_timerToProcessQueuedRequest.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void SpellChecker::didCheckSucceed(int sequence, const Vector&lt;TextCheckingResult&gt;&amp; results)
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLFormElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLFormElement.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLFormElement.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/html/HTMLFormElement.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -465,7 +465,7 @@
</span><span class="cx"> 
</span><span class="cx">     // Dispatch events later as this API is meant to work asynchronously in all situations and implementations.
</span><span class="cx">     if (!m_requestAutocompleteTimer.isActive())
</span><del>-        m_requestAutocompleteTimer.startOneShot(0);
</del><ins>+        m_requestAutocompleteTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void HTMLFormElement::requestAutocompleteTimerFired()
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLMediaElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLMediaElement.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLMediaElement.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/html/HTMLMediaElement.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -163,9 +163,9 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-static const double SeekRepeatDelay = 0.1;
</del><ins>+static const Seconds SeekRepeatDelay { 100_ms };
</ins><span class="cx"> static const double SeekTime = 0.2;
</span><del>-static const double ScanRepeatDelay = 1.5;
</del><ins>+static const Seconds ScanRepeatDelay { 1.5_s };
</ins><span class="cx"> static const double ScanMaximumRate = 8;
</span><span class="cx"> 
</span><span class="cx"> static const double HideMediaControlsAfterEndedDelay = 6;
</span><span class="lines">@@ -969,7 +969,7 @@
</span><span class="cx">     if (actionType &amp; UpdatePlayState)
</span><span class="cx">         setFlags(m_pendingActionFlags, UpdatePlayState);
</span><span class="cx"> 
</span><del>-    m_pendingActionTimer.startOneShot(0);
</del><ins>+    m_pendingActionTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void HTMLMediaElement::scheduleNextSourceChild()
</span><span class="lines">@@ -3482,7 +3482,7 @@
</span><span class="cx">         setPlaybackRate(nextScanRate());
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    m_scanTimer.start(0, m_scanType == Seek ? SeekRepeatDelay : ScanRepeatDelay);
</del><ins>+    m_scanTimer.start(0_s, m_scanType == Seek ? SeekRepeatDelay : ScanRepeatDelay);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void HTMLMediaElement::endScanning()
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLPlugInElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLPlugInElement.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLPlugInElement.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/html/HTMLPlugInElement.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -286,7 +286,7 @@
</span><span class="cx">     m_displayState = state;
</span><span class="cx">     
</span><span class="cx">     if ((state == DisplayingSnapshot || displayState() == PreparingPluginReplacement) &amp;&amp; !m_swapRendererTimer.isActive())
</span><del>-        m_swapRendererTimer.startOneShot(0);
</del><ins>+        m_swapRendererTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void HTMLPlugInElement::didAddUserAgentShadowRoot(ShadowRoot* root)
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLSourceElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLSourceElement.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLSourceElement.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/html/HTMLSourceElement.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -125,7 +125,7 @@
</span><span class="cx">     if (m_errorEventTimer.isActive())
</span><span class="cx">         return;
</span><span class="cx"> 
</span><del>-    m_errorEventTimer.startOneShot(0);
</del><ins>+    m_errorEventTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void HTMLSourceElement::cancelPendingErrorEvent()
</span><span class="lines">@@ -166,7 +166,7 @@
</span><span class="cx"> void HTMLSourceElement::resume()
</span><span class="cx"> {
</span><span class="cx">     if (m_shouldRescheduleErrorEventOnResume) {
</span><del>-        m_errorEventTimer.startOneShot(0);
</del><ins>+        m_errorEventTimer.startOneShot(0_s);
</ins><span class="cx">         m_shouldRescheduleErrorEventOnResume = false;
</span><span class="cx">     }
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTrackElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTrackElement.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTrackElement.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/html/HTMLTrackElement.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -181,7 +181,7 @@
</span><span class="cx">         return;
</span><span class="cx"> 
</span><span class="cx">     // 4. Run the remainder of these steps asynchronously, allowing whatever caused these steps to run to continue.
</span><del>-    m_loadTimer.startOneShot(0);
</del><ins>+    m_loadTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void HTMLTrackElement::loadTimerFired()
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlMediaControllercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/MediaController.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/MediaController.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/html/MediaController.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -149,7 +149,7 @@
</span><span class="cx">     if (m_position == MediaPlayer::invalidTime()) {
</span><span class="cx">         // Some clocks may return times outside the range of [0..duration].
</span><span class="cx">         m_position = std::max&lt;double&gt;(0, std::min(duration(), m_clock-&gt;currentTime()));
</span><del>-        m_clearPositionTimer.startOneShot(0);
</del><ins>+        m_clearPositionTimer.startOneShot(0_s);
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     return m_position;
</span><span class="lines">@@ -538,7 +538,7 @@
</span><span class="cx"> {
</span><span class="cx">     m_pendingEvents.append(Event::create(eventName, false, true));
</span><span class="cx">     if (!m_asyncEventTimer.isActive())
</span><del>-        m_asyncEventTimer.startOneShot(0);
</del><ins>+        m_asyncEventTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void MediaController::asyncEventTimerFired()
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlMediaDocumentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/MediaDocument.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/MediaDocument.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/html/MediaDocument.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -233,7 +233,7 @@
</span><span class="cx">     // and let the plugin handle this. Don't do it immediately as this 
</span><span class="cx">     // function may be called directly from a media engine callback, and 
</span><span class="cx">     // replaceChild will destroy the element, media player, and media engine.
</span><del>-    m_replaceMediaElementTimer.startOneShot(0);
</del><ins>+    m_replaceMediaElementTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void MediaDocument::replaceMediaElementTimerFired()
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlMediaElementSessioncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/MediaElementSession.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/MediaElementSession.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/html/MediaElementSession.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -487,7 +487,7 @@
</span><span class="cx">     LOG(Media, &quot;MediaElementSession::externalOutputDeviceAvailableDidChange(%p) - hasTargets %s&quot;, this, hasTargets ? &quot;TRUE&quot; : &quot;FALSE&quot;);
</span><span class="cx"> 
</span><span class="cx">     m_hasPlaybackTargets = hasTargets;
</span><del>-    m_targetAvailabilityChangedTimer.startOneShot(0);
</del><ins>+    m_targetAvailabilityChangedTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool MediaElementSession::canPlayToWirelessPlaybackTarget() const
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlValidationMessagecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/ValidationMessage.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/ValidationMessage.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/html/ValidationMessage.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -117,7 +117,7 @@
</span><span class="cx">         m_timer = std::make_unique&lt;Timer&gt;(*this, &amp;ValidationMessage::buildBubbleTree);
</span><span class="cx">     else
</span><span class="cx">         m_timer = std::make_unique&lt;Timer&gt;(*this, &amp;ValidationMessage::setMessageDOMAndStartTimer);
</span><del>-    m_timer-&gt;startOneShot(0);
</del><ins>+    m_timer-&gt;startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void ValidationMessage::setMessageDOMAndStartTimer()
</span><span class="lines">@@ -228,7 +228,7 @@
</span><span class="cx"> 
</span><span class="cx">     // We must not modify the DOM tree in this context by the same reason as setMessage().
</span><span class="cx">     m_timer = std::make_unique&lt;Timer&gt;(*this, &amp;ValidationMessage::deleteBubbleTree);
</span><del>-    m_timer-&gt;startOneShot(0);
</del><ins>+    m_timer-&gt;startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool ValidationMessage::shadowTreeContains(const Node&amp; node) const
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasWebGLRenderingContextBasecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/WebGLRenderingContextBase.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/WebGLRenderingContextBase.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/html/canvas/WebGLRenderingContextBase.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -4613,7 +4613,7 @@
</span><span class="cx"> 
</span><span class="cx">     // Always defer the dispatch of the context lost event, to implement
</span><span class="cx">     // the spec behavior of queueing a task.
</span><del>-    m_dispatchContextLostEventTimer.startOneShot(0);
</del><ins>+    m_dispatchContextLostEventTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void WebGLRenderingContextBase::forceRestoreContext()
</span><span class="lines">@@ -4630,7 +4630,7 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     if (!m_restoreTimer.isActive())
</span><del>-        m_restoreTimer.startOneShot(0);
</del><ins>+        m_restoreTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> PlatformLayer* WebGLRenderingContextBase::platformLayer() const
</span><span class="lines">@@ -5565,7 +5565,7 @@
</span><span class="cx">     canvas().dispatchEvent(event);
</span><span class="cx">     m_restoreAllowed = event-&gt;defaultPrevented();
</span><span class="cx">     if (m_contextLostMode == RealLostContext &amp;&amp; m_restoreAllowed)
</span><del>-        m_restoreTimer.startOneShot(0);
</del><ins>+        m_restoreTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void WebGLRenderingContextBase::maybeRestoreContext()
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlparserHTMLParserSchedulercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/parser/HTMLParserScheduler.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/parser/HTMLParserScheduler.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/html/parser/HTMLParserScheduler.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -101,7 +101,7 @@
</span><span class="cx">     // FIXME: The timer class should handle timer priorities instead of this code.
</span><span class="cx">     // If a layout is scheduled, wait again to let the layout timer run first.
</span><span class="cx">     if (m_parser.document()-&gt;isLayoutTimerActive()) {
</span><del>-        m_continueNextChunkTimer.startOneShot(0);
</del><ins>+        m_continueNextChunkTimer.startOneShot(0_s);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx">     m_parser.resumeParsingAfterYield();
</span><span class="lines">@@ -120,7 +120,7 @@
</span><span class="cx"> void HTMLParserScheduler::scheduleForResume()
</span><span class="cx"> {
</span><span class="cx">     ASSERT(!m_suspended);
</span><del>-    m_continueNextChunkTimer.startOneShot(0);
</del><ins>+    m_continueNextChunkTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void HTMLParserScheduler::suspend()
</span><span class="lines">@@ -148,7 +148,7 @@
</span><span class="cx">     if (!m_isSuspendedWithActiveTimer)
</span><span class="cx">         return;
</span><span class="cx">     m_isSuspendedWithActiveTimer = false;
</span><del>-    m_continueNextChunkTimer.startOneShot(0);
</del><ins>+    m_continueNextChunkTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlshadowMediaControlElementscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/shadow/MediaControlElements.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/shadow/MediaControlElements.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/html/shadow/MediaControlElements.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -1368,7 +1368,7 @@
</span><span class="cx">     m_updateTextTrackRepresentationStyle = true;
</span><span class="cx"> 
</span><span class="cx">     // FIXME (121170): This function is called during layout, and should lay out the text tracks immediately.
</span><del>-    m_updateTimer.startOneShot(0);
</del><ins>+    m_updateTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> RefPtr&lt;Image&gt; MediaControlTextTrackContainerElement::createTextTrackRepresentationImage()
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackLoadableTextTrackcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/LoadableTextTrack.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/LoadableTextTrack.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/html/track/LoadableTextTrack.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -56,7 +56,7 @@
</span><span class="cx">     // 3. Asynchronously run the remaining steps, while continuing with whatever task 
</span><span class="cx">     // was responsible for creating the text track or changing the text track mode.
</span><span class="cx">     if (!m_loadTimer.isActive())
</span><del>-        m_loadTimer.startOneShot(0);
</del><ins>+        m_loadTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> Element* LoadableTextTrack::element()
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorCSSAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorCSSAgent.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorCSSAgent.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/inspector/InspectorCSSAgent.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -128,7 +128,7 @@
</span><span class="cx">     m_namedFlows.add(namedFlow, documentNodeId);
</span><span class="cx"> 
</span><span class="cx">     if (!m_timer.isActive())
</span><del>-        m_timer.startOneShot(0);
</del><ins>+        m_timer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void ChangeRegionOversetTask::unschedule(WebKitNamedFlow* namedFlow)
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorDOMAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorDOMAgent.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorDOMAgent.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/inspector/InspectorDOMAgent.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -185,7 +185,7 @@
</span><span class="cx"> {
</span><span class="cx">     m_elements.add(element);
</span><span class="cx">     if (!m_timer.isActive())
</span><del>-        m_timer.startOneShot(0);
</del><ins>+        m_timer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void RevalidateStyleAttributeTask::timerFired()
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorFrontendClientLocalcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorFrontendClientLocal.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorFrontendClientLocal.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/inspector/InspectorFrontendClientLocal.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -80,7 +80,7 @@
</span><span class="cx"> 
</span><span class="cx">         m_messages.append(message);
</span><span class="cx">         if (!m_timer.isActive())
</span><del>-            m_timer.startOneShot(0);
</del><ins>+            m_timer.startOneShot(0_s);
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     void reset()
</span><span class="lines">@@ -102,7 +102,7 @@
</span><span class="cx">             m_inspectedPageController-&gt;dispatchMessageFromFrontend(m_messages.takeFirst());
</span><span class="cx"> 
</span><span class="cx">         if (!m_messages.isEmpty() &amp;&amp; m_inspectedPageController)
</span><del>-            m_timer.startOneShot(0);
</del><ins>+            m_timer.startOneShot(0_s);
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorWebHeapAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/WebHeapAgent.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/WebHeapAgent.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/inspector/WebHeapAgent.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -66,7 +66,7 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     if (!m_timer.isActive())
</span><del>-        m_timer.startOneShot(0);
</del><ins>+        m_timer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void SendGarbageCollectionEventsTask::reset()
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderDocumentLoadercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/DocumentLoader.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/DocumentLoader.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/loader/DocumentLoader.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -454,7 +454,7 @@
</span><span class="cx"> 
</span><span class="cx"> void DocumentLoader::startDataLoadTimer()
</span><span class="cx"> {
</span><del>-    m_dataLoadTimer.startOneShot(0);
</del><ins>+    m_dataLoadTimer.startOneShot(0_s);
</ins><span class="cx"> 
</span><span class="cx"> #if HAVE(RUNLOOP_TIMER)
</span><span class="cx">     if (SchedulePairHashSet* scheduledPairs = m_frame-&gt;page()-&gt;scheduledRunLoopPairs())
</span><span class="lines">@@ -1189,7 +1189,7 @@
</span><span class="cx">         return;
</span><span class="cx"> 
</span><span class="cx">     if (!m_substituteResourceDeliveryTimer.isActive())
</span><del>-        m_substituteResourceDeliveryTimer.startOneShot(0);
</del><ins>+        m_substituteResourceDeliveryTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void DocumentLoader::substituteResourceDeliveryTimerFired()
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderFrameLoadercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/FrameLoader.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/FrameLoader.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/loader/FrameLoader.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -868,7 +868,7 @@
</span><span class="cx">         return;
</span><span class="cx">     if (m_checkTimer.isActive())
</span><span class="cx">         return;
</span><del>-    m_checkTimer.startOneShot(0);
</del><ins>+    m_checkTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void FrameLoader::scheduleCheckCompleted()
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderImageLoadercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/ImageLoader.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/ImageLoader.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/loader/ImageLoader.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -364,7 +364,7 @@
</span><span class="cx">             m_protectedElement = &amp;element();
</span><span class="cx">     } else {
</span><span class="cx">         ASSERT(!m_derefElementTimer.isActive());
</span><del>-        m_derefElementTimer.startOneShot(0);
</del><ins>+        m_derefElementTimer.startOneShot(0_s);
</ins><span class="cx">     }   
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderTextTrackLoadercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/TextTrackLoader.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/TextTrackLoader.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/loader/TextTrackLoader.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -138,7 +138,7 @@
</span><span class="cx">         m_cueParser-&gt;flush();
</span><span class="cx"> 
</span><span class="cx">     if (!m_cueLoadTimer.isActive())
</span><del>-        m_cueLoadTimer.startOneShot(0);
</del><ins>+        m_cueLoadTimer.startOneShot(0_s);
</ins><span class="cx"> 
</span><span class="cx">     cancelLoad();
</span><span class="cx"> }
</span><span class="lines">@@ -171,7 +171,7 @@
</span><span class="cx">         return;
</span><span class="cx"> 
</span><span class="cx">     m_newCuesAvailable = true;
</span><del>-    m_cueLoadTimer.startOneShot(0);
</del><ins>+    m_cueLoadTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void TextTrackLoader::newRegionsParsed()
</span><span class="lines">@@ -186,7 +186,7 @@
</span><span class="cx">     m_state = Failed;
</span><span class="cx"> 
</span><span class="cx">     if (!m_cueLoadTimer.isActive())
</span><del>-        m_cueLoadTimer.startOneShot(0);
</del><ins>+        m_cueLoadTimer.startOneShot(0_s);
</ins><span class="cx"> 
</span><span class="cx">     cancelLoad();
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderappcacheApplicationCacheGroupcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/appcache/ApplicationCacheGroup.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/appcache/ApplicationCacheGroup.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/loader/appcache/ApplicationCacheGroup.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -1054,7 +1054,7 @@
</span><span class="cx"> {
</span><span class="cx">     ASSERT(isMainThread());
</span><span class="cx">     auto* timer = new ChromeClientCallbackTimer(*this);
</span><del>-    timer-&gt;startOneShot(0);
</del><ins>+    timer-&gt;startOneShot(0_s);
</ins><span class="cx">     // The timer will delete itself once it fires.
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreloadercacheCachedResourcecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/cache/CachedResource.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/cache/CachedResource.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/loader/cache/CachedResource.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -821,7 +821,7 @@
</span><span class="cx">     , m_client(client)
</span><span class="cx">     , m_timer(*this, &amp;Callback::timerFired)
</span><span class="cx"> {
</span><del>-    m_timer.startOneShot(0);
</del><ins>+    m_timer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> inline void CachedResource::Callback::cancel()
</span></span></pre></div>
<a id="trunkSourceWebCoreloadercacheCachedResourceLoadercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/cache/CachedResourceLoader.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/cache/CachedResourceLoader.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/loader/cache/CachedResourceLoader.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -1171,7 +1171,7 @@
</span><span class="cx">         performPostLoadActions();
</span><span class="cx"> 
</span><span class="cx">     if (!m_garbageCollectDocumentResourcesTimer.isActive())
</span><del>-        m_garbageCollectDocumentResourcesTimer.startOneShot(0);
</del><ins>+        m_garbageCollectDocumentResourcesTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> // Garbage collecting m_documentResources is a workaround for the
</span></span></pre></div>
<a id="trunkSourceWebCoreloadercacheMemoryCachecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/cache/MemoryCache.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/cache/MemoryCache.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/loader/cache/MemoryCache.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -731,11 +731,11 @@
</span><span class="cx"> 
</span><span class="cx"> void MemoryCache::pruneSoon()
</span><span class="cx"> {
</span><del>-     if (m_pruneTimer.isActive())
</del><ins>+    if (m_pruneTimer.isActive())
</ins><span class="cx">         return;
</span><del>-     if (!needsPruning())
-         return;
-     m_pruneTimer.startOneShot(0);
</del><ins>+    if (!needsPruning())
+        return;
+    m_pruneTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> #ifndef NDEBUG
</span></span></pre></div>
<a id="trunkSourceWebCorepageCaptionUserPreferencescpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/CaptionUserPreferences.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/CaptionUserPreferences.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/page/CaptionUserPreferences.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -79,7 +79,7 @@
</span><span class="cx"> 
</span><span class="cx">     m_havePreferences = true;
</span><span class="cx">     if (!m_timer.isActive())
</span><del>-        m_timer.startOneShot(0);
</del><ins>+        m_timer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> CaptionUserPreferences::CaptionDisplayMode CaptionUserPreferences::captionDisplayMode() const
</span></span></pre></div>
<a id="trunkSourceWebCorepageCaptionUserPreferencesMediaAFcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/CaptionUserPreferencesMediaAF.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/CaptionUserPreferencesMediaAF.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/page/CaptionUserPreferencesMediaAF.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -247,7 +247,7 @@
</span><span class="cx"> 
</span><span class="cx">     // Generating and registering the caption stylesheet can be expensive and this method is called indirectly when the parser creates an audio or
</span><span class="cx">     // video element, so do it after a brief pause.
</span><del>-    m_updateStyleSheetTimer.startOneShot(0);
</del><ins>+    m_updateStyleSheetTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void CaptionUserPreferencesMediaAF::captionPreferencesChanged()
</span></span></pre></div>
<a id="trunkSourceWebCorepageDOMWindowcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/DOMWindow.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/DOMWindow.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/page/DOMWindow.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -981,7 +981,7 @@
</span><span class="cx"> 
</span><span class="cx">     // Schedule the message.
</span><span class="cx">     auto* timer = new PostMessageTimer(*this, message.releaseReturnValue(), sourceOrigin, callerWindow, channels.releaseReturnValue(), WTFMove(target), WTFMove(stackTrace));
</span><del>-    timer-&gt;startOneShot(0);
</del><ins>+    timer-&gt;startOneShot(0_s);
</ins><span class="cx"> 
</span><span class="cx">     return { };
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorepageDeviceControllercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/DeviceController.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/DeviceController.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/page/DeviceController.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx">     if (hasLastData()) {
</span><span class="cx">         m_lastEventListeners.add(window);
</span><span class="cx">         if (!m_timer.isActive())
</span><del>-            m_timer.startOneShot(0);
</del><ins>+            m_timer.startOneShot(0_s);
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     if (wasEmpty)
</span></span></pre></div>
<a id="trunkSourceWebCorepageEventHandlercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/EventHandler.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/EventHandler.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/page/EventHandler.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -2940,7 +2940,7 @@
</span><span class="cx"> void EventHandler::scheduleHoverStateUpdate()
</span><span class="cx"> {
</span><span class="cx">     if (!m_hoverTimer.isActive())
</span><del>-        m_hoverTimer.startOneShot(0);
</del><ins>+        m_hoverTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(CURSOR_SUPPORT)
</span></span></pre></div>
<a id="trunkSourceWebCorepageEventSourcecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/EventSource.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/EventSource.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/page/EventSource.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -132,7 +132,7 @@
</span><span class="cx">     ASSERT(m_state == CONNECTING);
</span><span class="cx">     ASSERT(!m_requestInFlight);
</span><span class="cx"> 
</span><del>-    m_connectTimer.startOneShot(0);
</del><ins>+    m_connectTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void EventSource::scheduleReconnect()
</span></span></pre></div>
<a id="trunkSourceWebCorepageFrameViewcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/FrameView.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/FrameView.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/page/FrameView.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -1574,7 +1574,7 @@
</span><span class="cx">             // defer widget updates and event dispatch until after we return. postLayoutTasks()
</span><span class="cx">             // can make us need to update again, and we can get stuck in a nasty cycle unless
</span><span class="cx">             // we call it through the timer here.
</span><del>-            m_postLayoutTasksTimer.startOneShot(0);
</del><ins>+            m_postLayoutTasksTimer.startOneShot(0_s);
</ins><span class="cx">             if (needsLayout())
</span><span class="cx">                 layout();
</span><span class="cx">         }
</span><span class="lines">@@ -3522,7 +3522,7 @@
</span><span class="cx">     // is called through the post layout timer.
</span><span class="cx">     Ref&lt;FrameView&gt; protectedThis(*this);
</span><span class="cx"> 
</span><del>-    m_updateEmbeddedObjectsTimer.startOneShot(0);
</del><ins>+    m_updateEmbeddedObjectsTimer.startOneShot(0_s);
</ins><span class="cx"> 
</span><span class="cx">     if (auto* page = frame().page()) {
</span><span class="cx">         if (auto* scrollingCoordinator = page-&gt;scrollingCoordinator())
</span></span></pre></div>
<a id="trunkSourceWebCorepageSettingscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/Settings.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/Settings.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/page/Settings.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -369,7 +369,7 @@
</span><span class="cx">     // Starting these loads synchronously is not important.  By putting it on a 0-delay, properly closing the Page cancels them
</span><span class="cx">     // before they have a chance to really start.
</span><span class="cx">     // See http://webkit.org/b/60572 for more discussion.
</span><del>-    m_setImageLoadingSettingsTimer.startOneShot(0);
</del><ins>+    m_setImageLoadingSettingsTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void Settings::imageLoadingSettingsTimerFired()
</span><span class="lines">@@ -407,7 +407,7 @@
</span><span class="cx">     m_areImagesEnabled = areImagesEnabled;
</span><span class="cx"> 
</span><span class="cx">     // See comment in setLoadsImagesAutomatically.
</span><del>-    m_setImageLoadingSettingsTimer.startOneShot(0);
</del><ins>+    m_setImageLoadingSettingsTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void Settings::setPreferMIMETypeForImages(bool preferMIMETypeForImages)
</span></span></pre></div>
<a id="trunkSourceWebCorepageSuspendableTimerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/SuspendableTimer.h (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/SuspendableTimer.h        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/page/SuspendableTimer.h        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -49,8 +49,6 @@
</span><span class="cx">     void startOneShot(double interval) { startOneShot(Seconds { interval }); }
</span><span class="cx"> 
</span><span class="cx">     Seconds repeatInterval() const;
</span><del>-    void augmentFireInterval(double delta) { augmentFireInterval(Seconds { delta }); }
-    void augmentRepeatInterval(double delta) { augmentRepeatInterval(Seconds { delta }); }
</del><span class="cx"> 
</span><span class="cx">     void startRepeating(Seconds repeatInterval);
</span><span class="cx">     void startOneShot(Seconds interval);
</span></span></pre></div>
<a id="trunkSourceWebCorepageanimationCSSAnimationControllercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/animation/CSSAnimationController.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/animation/CSSAnimationController.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/page/animation/CSSAnimationController.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -232,7 +232,7 @@
</span><span class="cx"> void CSSAnimationControllerPrivate::startUpdateStyleIfNeededDispatcher()
</span><span class="cx"> {
</span><span class="cx">     if (!m_updateStyleIfNeededDispatcher.isActive())
</span><del>-        m_updateStyleIfNeededDispatcher.startOneShot(0);
</del><ins>+        m_updateStyleIfNeededDispatcher.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void CSSAnimationControllerPrivate::addEventToDispatch(Element&amp; element, const AtomicString&amp; eventType, const String&amp; name, double elapsedTime)
</span></span></pre></div>
<a id="trunkSourceWebCorepagemacServicesOverlayControllermm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/mac/ServicesOverlayController.mm (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/mac/ServicesOverlayController.mm        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/page/mac/ServicesOverlayController.mm        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -390,7 +390,7 @@
</span><span class="cx">         return;
</span><span class="cx"> 
</span><span class="cx">     m_dirtyHighlightTypes |= type;
</span><del>-    m_buildHighlightsTimer.startOneShot(0);
</del><ins>+    m_buildHighlightsTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void ServicesOverlayController::buildPotentialHighlightsIfNeeded()
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingAsyncScrollingCoordinatorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/AsyncScrollingCoordinator.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/AsyncScrollingCoordinator.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/page/scrolling/AsyncScrollingCoordinator.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -284,7 +284,7 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     m_scheduledScrollUpdate = scrollUpdate;
</span><del>-    m_updateNodeScrollPositionTimer.startOneShot(0);
</del><ins>+    m_updateNodeScrollPositionTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void AsyncScrollingCoordinator::updateScrollPositionAfterAsyncScrollTimerFired()
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingiosScrollingCoordinatorIOSmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ios/ScrollingCoordinatorIOS.mm (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ios/ScrollingCoordinatorIOS.mm        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/page/scrolling/ios/ScrollingCoordinatorIOS.mm        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -86,7 +86,7 @@
</span><span class="cx">     if (m_scrollingStateTreeCommitterTimer.isActive())
</span><span class="cx">         return;
</span><span class="cx"> 
</span><del>-    m_scrollingStateTreeCommitterTimer.startOneShot(0);
</del><ins>+    m_scrollingStateTreeCommitterTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void ScrollingCoordinatorIOS::commitTreeState()
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingmacScrollingCoordinatorMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/mac/ScrollingCoordinatorMac.mm (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/mac/ScrollingCoordinatorMac.mm        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/page/scrolling/mac/ScrollingCoordinatorMac.mm        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -105,7 +105,7 @@
</span><span class="cx">         return;
</span><span class="cx"> 
</span><span class="cx">     LOG(Scrolling, &quot;ScrollingCoordinatorMac::scheduleTreeStateCommit&quot;);
</span><del>-    m_scrollingStateTreeCommitterTimer.startOneShot(0);
</del><ins>+    m_scrollingStateTreeCommitterTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void ScrollingCoordinatorMac::commitTreeState()
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformGenericTaskQueuecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/GenericTaskQueue.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/GenericTaskQueue.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/platform/GenericTaskQueue.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx">     m_pendingTasks.append(WTFMove(function));
</span><span class="cx">     pendingDispatchers().append(m_weakPtrFactory.createWeakPtr());
</span><span class="cx">     if (!sharedTimer().isActive())
</span><del>-        sharedTimer().startOneShot(0);
</del><ins>+        sharedTimer().startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> Timer&amp; TaskDispatcher&lt;Timer&gt;::sharedTimer()
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformScrollbarcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/Scrollbar.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/Scrollbar.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/platform/Scrollbar.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -183,7 +183,7 @@
</span><span class="cx">     return scrollbar-&gt;pressedPos() &gt;= thumbPos &amp;&amp; scrollbar-&gt;pressedPos() &lt; thumbPos + thumbLength;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void Scrollbar::autoscrollPressedPart(double delay)
</del><ins>+void Scrollbar::autoscrollPressedPart(Seconds delay)
</ins><span class="cx"> {
</span><span class="cx">     // Don't do anything for the thumb or if nothing was pressed.
</span><span class="cx">     if (m_pressedPart == ThumbPart || m_pressedPart == NoPart)
</span><span class="lines">@@ -201,7 +201,7 @@
</span><span class="cx">         startTimerIfNeeded(delay);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void Scrollbar::startTimerIfNeeded(double delay)
</del><ins>+void Scrollbar::startTimerIfNeeded(Seconds delay)
</ins><span class="cx"> {
</span><span class="cx">     // Don't do anything for the thumb.
</span><span class="cx">     if (m_pressedPart == ThumbPart)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformScrollbarh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/Scrollbar.h (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/Scrollbar.h        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/platform/Scrollbar.h        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -144,9 +144,9 @@
</span><span class="cx">     virtual void updateThumbProportion();
</span><span class="cx"> 
</span><span class="cx">     void autoscrollTimerFired();
</span><del>-    void startTimerIfNeeded(double delay);
</del><ins>+    void startTimerIfNeeded(Seconds delay);
</ins><span class="cx">     void stopTimerIfNeeded();
</span><del>-    void autoscrollPressedPart(double delay);
</del><ins>+    void autoscrollPressedPart(Seconds delay);
</ins><span class="cx">     ScrollDirection pressedPartScrollDirection();
</span><span class="cx">     ScrollGranularity pressedPartScrollGranularity();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformScrollbarThemeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ScrollbarTheme.h (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/ScrollbarTheme.h        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/platform/ScrollbarTheme.h        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -105,8 +105,8 @@
</span><span class="cx"> 
</span><span class="cx">     virtual int maxOverlapBetweenPages() { return std::numeric_limits&lt;int&gt;::max(); }
</span><span class="cx"> 
</span><del>-    virtual double initialAutoscrollTimerDelay() { return 0.25; }
-    virtual double autoscrollTimerDelay() { return 0.05; }
</del><ins>+    virtual Seconds initialAutoscrollTimerDelay() { return 250_ms; }
+    virtual Seconds autoscrollTimerDelay() { return 50_ms; }
</ins><span class="cx"> 
</span><span class="cx">     virtual void registerScrollbar(Scrollbar&amp;) { }
</span><span class="cx">     virtual void unregisterScrollbar(Scrollbar&amp;) { }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformTimercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/Timer.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/Timer.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/platform/Timer.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -201,11 +201,6 @@
</span><span class="cx"> #endif
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void TimerBase::start(double nextFireInterval, double repeatInterval)
-{
-    start(Seconds { nextFireInterval }, Seconds { repeatInterval });
-}
-
</del><span class="cx"> void TimerBase::start(Seconds nextFireInterval, Seconds repeatInterval)
</span><span class="cx"> {
</span><span class="cx">     ASSERT(canAccessThreadLocalDataForThread(m_thread));
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformTimerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/Timer.h (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/Timer.h        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/platform/Timer.h        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -53,12 +53,11 @@
</span><span class="cx">     WEBCORE_EXPORT virtual ~TimerBase();
</span><span class="cx"> 
</span><span class="cx">     WEBCORE_EXPORT void start(Seconds nextFireInterval, Seconds repeatInterval);
</span><del>-    WEBCORE_EXPORT void start(double nextFireInterval, double repeatInterval);
</del><span class="cx"> 
</span><del>-    void startRepeating(double repeatInterval) { start(repeatInterval, repeatInterval); }
-    void startRepeating(Seconds repeatInterval) { startRepeating(repeatInterval.value()); }
</del><ins>+    void startRepeating(double repeatInterval) { startRepeating(Seconds { repeatInterval }); }
+    void startRepeating(Seconds repeatInterval) { start(repeatInterval, repeatInterval); }
</ins><span class="cx"> 
</span><del>-    void startOneShot(double interval) { start(interval, 0); }
</del><ins>+    void startOneShot(double interval) { startOneShot(Seconds { interval }); }
</ins><span class="cx">     void startOneShot(Seconds interval) { start(interval, 0_s); }
</span><span class="cx"> 
</span><span class="cx">     WEBCORE_EXPORT void stop();
</span><span class="lines">@@ -69,10 +68,7 @@
</span><span class="cx">     Seconds repeatInterval() const { return m_repeatInterval; }
</span><span class="cx"> 
</span><span class="cx">     void augmentFireInterval(Seconds delta) { setNextFireTime(m_nextFireTime + delta); }
</span><del>-    void augmentFireInterval(double delta) { augmentFireInterval(Seconds { delta }); }
-
</del><span class="cx">     void augmentRepeatInterval(Seconds delta) { augmentFireInterval(delta); m_repeatInterval += delta; }
</span><del>-    void augmentRepeatInterval(double delta) { augmentRepeatInterval(Seconds { delta }); }
</del><span class="cx"> 
</span><span class="cx">     void didChangeAlignmentInterval();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgamepadmacHIDGamepadProvidercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/gamepad/mac/HIDGamepadProvider.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/gamepad/mac/HIDGamepadProvider.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/platform/gamepad/mac/HIDGamepadProvider.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -201,7 +201,7 @@
</span><span class="cx">         // and we don't want to tell the client about any of them.
</span><span class="cx">         // The m_connectionDelayTimer fires in a subsequent spin of the runloop after which
</span><span class="cx">         // any connection events are actual new devices.
</span><del>-        m_connectionDelayTimer.startOneShot(0);
</del><ins>+        m_connectionDelayTimer.startOneShot(0_s);
</ins><span class="cx"> 
</span><span class="cx">         LOG(Gamepad, &quot;Device %p was added while suppressing callbacks, so this should be an 'already connected' event&quot;, device);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsMediaPlayercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/MediaPlayer.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/MediaPlayer.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/platform/graphics/MediaPlayer.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -1121,7 +1121,7 @@
</span><span class="cx">     if (m_private-&gt;networkState() &gt;= FormatError &amp;&amp; m_private-&gt;readyState() &lt; HaveMetadata) {
</span><span class="cx">         client().mediaPlayerEngineFailedToLoad();
</span><span class="cx">         if (installedMediaEngines().size() &gt; 1 &amp;&amp; (m_contentMIMEType.isEmpty() || nextBestMediaEngine(m_currentMediaEngine))) {
</span><del>-            m_reloadTimer.startOneShot(0);
</del><ins>+            m_reloadTimer.startOneShot(0_s);
</ins><span class="cx">             return;
</span><span class="cx">         }
</span><span class="cx">     }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationMediaSelectionGroupAVFObjCmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/MediaSelectionGroupAVFObjC.mm (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/MediaSelectionGroupAVFObjC.mm        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/MediaSelectionGroupAVFObjC.mm        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -166,7 +166,7 @@
</span><span class="cx"> 
</span><span class="cx">     ASSERT(m_options.contains(preferredOption));
</span><span class="cx">     m_selectedOption = m_options.get(preferredOption);
</span><del>-    m_selectionTimer.startOneShot(0);
</del><ins>+    m_selectionTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void MediaSelectionGroupAVFObjC::setSelectedOption(MediaSelectionOptionAVFObjC* option)
</span><span class="lines">@@ -178,7 +178,7 @@
</span><span class="cx">     m_selectedOption = option;
</span><span class="cx">     if (m_selectionTimer.isActive())
</span><span class="cx">         m_selectionTimer.stop();
</span><del>-    m_selectionTimer.startOneShot(0);
</del><ins>+    m_selectionTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void MediaSelectionGroupAVFObjC::selectionTimerFired()
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationobjcMediaPlayerPrivateMediaSourceAVFObjCmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.mm (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.mm        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.mm        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -390,7 +390,7 @@
</span><span class="cx"> 
</span><span class="cx">     if (m_seekTimer.isActive())
</span><span class="cx">         m_seekTimer.stop();
</span><del>-    m_seekTimer.startOneShot(0);
</del><ins>+    m_seekTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void MediaPlayerPrivateMediaSourceAVFObjC::seekInternal()
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicscaTileCoverageMapcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/ca/TileCoverageMap.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/ca/TileCoverageMap.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/platform/graphics/ca/TileCoverageMap.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -79,7 +79,7 @@
</span><span class="cx"> void TileCoverageMap::setNeedsUpdate()
</span><span class="cx"> {
</span><span class="cx">     if (!m_updateTimer.isActive())
</span><del>-        m_updateTimer.startOneShot(0);
</del><ins>+        m_updateTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void TileCoverageMap::updateTimerFired()
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsgstreamerMediaPlayerPrivateGStreamerBasecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -767,7 +767,7 @@
</span><span class="cx"> #if USE(COORDINATED_GRAPHICS_THREADED)
</span><span class="cx">     if (!m_renderingCanBeAccelerated) {
</span><span class="cx">         LockHolder locker(m_drawMutex);
</span><del>-        m_drawTimer.startOneShot(0);
</del><ins>+        m_drawTimer.startOneShot(0_s);
</ins><span class="cx">         m_drawCondition.wait(m_drawMutex);
</span><span class="cx">         return;
</span><span class="cx">     }
</span><span class="lines">@@ -789,7 +789,7 @@
</span><span class="cx">         ASSERT(!isMainThread());
</span><span class="cx"> 
</span><span class="cx">         LockHolder locker(m_drawMutex);
</span><del>-        m_drawTimer.startOneShot(0);
</del><ins>+        m_drawTimer.startOneShot(0_s);
</ins><span class="cx">         m_drawCondition.wait(m_drawMutex);
</span><span class="cx">     }
</span><span class="cx"> #else
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsgstreamerVideoSinkGStreamercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/gstreamer/VideoSinkGStreamer.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/gstreamer/VideoSinkGStreamer.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/platform/graphics/gstreamer/VideoSinkGStreamer.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -115,7 +115,7 @@
</span><span class="cx">             webkitVideoSinkRepaintRequested(sink, sample.get());
</span><span class="cx"> #else
</span><span class="cx">         m_sink = sink;
</span><del>-        m_timer.startOneShot(0);
</del><ins>+        m_timer.startOneShot(0_s);
</ins><span class="cx">         m_dataCondition.wait(m_sampleMutex);
</span><span class="cx"> #endif
</span><span class="cx">         return true;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsmacMediaPlayerPrivateQTKitmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/mac/MediaPlayerPrivateQTKit.mm (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/mac/MediaPlayerPrivateQTKit.mm        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/platform/graphics/mac/MediaPlayerPrivateQTKit.mm        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -647,7 +647,7 @@
</span><span class="cx">     if (maxMediaTimeSeekable() &gt;= m_seekTo)
</span><span class="cx">         doSeek();
</span><span class="cx">     else 
</span><del>-        m_seekTimer.start(0, 0.5f);
</del><ins>+        m_seekTimer.start(0_s, 500_ms);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void MediaPlayerPrivateQTKit::doSeek() 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicstexmapTextureMapperPlatformLayerProxycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/texmap/TextureMapperPlatformLayerProxy.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/texmap/TextureMapperPlatformLayerProxy.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/platform/graphics/texmap/TextureMapperPlatformLayerProxy.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -185,7 +185,7 @@
</span><span class="cx">         return false;
</span><span class="cx"> 
</span><span class="cx">     m_compositorThreadUpdateFunction = WTFMove(updateFunction);
</span><del>-    m_compositorThreadUpdateTimer-&gt;startOneShot(0);
</del><ins>+    m_compositorThreadUpdateTimer-&gt;startOneShot(0_s);
</ins><span class="cx">     return true;
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicstexmapcoordinatedCoordinatedGraphicsLayercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -1136,7 +1136,7 @@
</span><span class="cx"> 
</span><span class="cx">     m_lastAnimationStartTime = monotonicallyIncreasingTime() - delayAsNegativeTimeOffset;
</span><span class="cx">     m_animations.add(TextureMapperAnimation(keyframesName, valueList, boxSize, *anim, listsMatch, m_lastAnimationStartTime, 0, TextureMapperAnimation::AnimationState::Playing));
</span><del>-    m_animationStartedTimer.startOneShot(0);
</del><ins>+    m_animationStartedTimer.startOneShot(0_s);
</ins><span class="cx">     didChangeAnimations();
</span><span class="cx">     return true;
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgtkScrollAnimatorGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/gtk/ScrollAnimatorGtk.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/gtk/ScrollAnimatorGtk.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/platform/gtk/ScrollAnimatorGtk.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -213,7 +213,7 @@
</span><span class="cx">     if (m_overlayScrollbarAnimationTarget != m_overlayScrollbarAnimationCurrent) {
</span><span class="cx">         m_overlayScrollbarAnimationStartTime = monotonicallyIncreasingTime();
</span><span class="cx">         m_overlayScrollbarAnimationEndTime = m_overlayScrollbarAnimationStartTime + overflowScrollbarsAnimationDuration;
</span><del>-        m_overlayScrollbarAnimationTimer.startOneShot(0);
</del><ins>+        m_overlayScrollbarAnimationTimer.startOneShot(0_s);
</ins><span class="cx">     } else
</span><span class="cx">         hideOverlayScrollbars();
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgtkScrollbarThemeGtkh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/gtk/ScrollbarThemeGtk.h (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/gtk/ScrollbarThemeGtk.h        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/platform/gtk/ScrollbarThemeGtk.h        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -52,8 +52,8 @@
</span><span class="cx">     int minimumThumbLength(Scrollbar&amp;) override;
</span><span class="cx"> 
</span><span class="cx">     // TODO: These are the default GTK+ values. At some point we should pull these from the theme itself.
</span><del>-    double initialAutoscrollTimerDelay() override { return 0.20; }
-    double autoscrollTimerDelay() override { return 0.02; }
</del><ins>+    Seconds initialAutoscrollTimerDelay() override { return 200_ms; }
+    Seconds autoscrollTimerDelay() override { return 20_ms; }
</ins><span class="cx">     void themeChanged() override;
</span><span class="cx">     bool usesOverlayScrollbars() const override { return m_usesOverlayScrollbars; }
</span><span class="cx">     // When using overlay scrollbars, always invalidate the whole scrollbar when entering/leaving.
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformiosLegacyTileCachemm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ios/LegacyTileCache.mm (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/ios/LegacyTileCache.mm        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/platform/ios/LegacyTileCache.mm        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -420,7 +420,7 @@
</span><span class="cx"> 
</span><span class="cx">     // Keep creating tiles until the whole coverRect is covered.
</span><span class="cx">     if (createMore)
</span><del>-        m_tileCreationTimer.startOneShot(0);
</del><ins>+        m_tileCreationTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void LegacyTileCache::tileCreationTimerFired()
</span><span class="lines">@@ -782,7 +782,7 @@
</span><span class="cx">         return;
</span><span class="cx">     m_isSpeculativeTileCreationEnabled = enabled;
</span><span class="cx">     if (m_isSpeculativeTileCreationEnabled)
</span><del>-        m_tileCreationTimer.startOneShot(0);
</del><ins>+        m_tileCreationTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool LegacyTileCache::hasPendingDraw() const
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformiosScrollbarThemeIOSh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ios/ScrollbarThemeIOS.h (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/ios/ScrollbarThemeIOS.h        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/platform/ios/ScrollbarThemeIOS.h        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -41,8 +41,8 @@
</span><span class="cx">     
</span><span class="cx">     bool supportsControlTints() const override { return true; }
</span><span class="cx"> 
</span><del>-    double initialAutoscrollTimerDelay() override;
-    double autoscrollTimerDelay() override;
</del><ins>+    Seconds initialAutoscrollTimerDelay() override;
+    Seconds autoscrollTimerDelay() override;
</ins><span class="cx"> 
</span><span class="cx">     ScrollbarButtonsPlacement buttonsPlacement() const override;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformiosScrollbarThemeIOSmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ios/ScrollbarThemeIOS.mm (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/ios/ScrollbarThemeIOS.mm        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/platform/ios/ScrollbarThemeIOS.mm        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -66,14 +66,14 @@
</span><span class="cx">     return 0;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-double ScrollbarThemeIOS::initialAutoscrollTimerDelay()
</del><ins>+Seconds ScrollbarThemeIOS::initialAutoscrollTimerDelay()
</ins><span class="cx"> {
</span><del>-    return 0;
</del><ins>+    return 0_s;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-double ScrollbarThemeIOS::autoscrollTimerDelay()
</del><ins>+Seconds ScrollbarThemeIOS::autoscrollTimerDelay()
</ins><span class="cx"> {
</span><del>-    return 0;
</del><ins>+    return 0_s;
</ins><span class="cx"> }
</span><span class="cx">     
</span><span class="cx"> ScrollbarButtonsPlacement ScrollbarThemeIOS::buttonsPlacement() const
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmacScrollAnimatorMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mac/ScrollAnimatorMac.mm (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mac/ScrollAnimatorMac.mm        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/platform/mac/ScrollAnimatorMac.mm        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -1364,7 +1364,7 @@
</span><span class="cx">     m_contentAreaScrolledTimerScrollDelta = delta;
</span><span class="cx"> 
</span><span class="cx">     if (!m_sendContentAreaScrolledTimer.isActive())
</span><del>-        m_sendContentAreaScrolledTimer.startOneShot(0);
</del><ins>+        m_sendContentAreaScrolledTimer.startOneShot(0_s);
</ins><span class="cx"> 
</span><span class="cx">     if (m_wheelEventTestTrigger)
</span><span class="cx">         m_wheelEventTestTrigger-&gt;deferTestsForReason(reinterpret_cast&lt;WheelEventTestTrigger::ScrollableAreaIdentifier&gt;(this), WheelEventTestTrigger::ContentScrollInProgress);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmacScrollbarThemeMach"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mac/ScrollbarThemeMac.h (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mac/ScrollbarThemeMac.h        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/platform/mac/ScrollbarThemeMac.h        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -48,8 +48,8 @@
</span><span class="cx">     void usesOverlayScrollbarsChanged() override;
</span><span class="cx">     void updateScrollbarOverlayStyle(Scrollbar&amp;)  override;
</span><span class="cx"> 
</span><del>-    double initialAutoscrollTimerDelay() override;
-    double autoscrollTimerDelay() override;
</del><ins>+    Seconds initialAutoscrollTimerDelay() override;
+    Seconds autoscrollTimerDelay() override;
</ins><span class="cx"> 
</span><span class="cx">     ScrollbarButtonsPlacement buttonsPlacement() const override;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmacScrollbarThemeMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mac/ScrollbarThemeMac.mm (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mac/ScrollbarThemeMac.mm        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/platform/mac/ScrollbarThemeMac.mm        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -130,8 +130,8 @@
</span><span class="cx"> static const int cOuterButtonLength[] = { 16, 14 }; // The outer button in a double button pair is a bit bigger.
</span><span class="cx"> static const int cOuterButtonOverlap = 2;
</span><span class="cx"> 
</span><del>-static float gInitialButtonDelay = 0.5f;
-static float gAutoscrollButtonDelay = 0.05f;
</del><ins>+static Seconds gInitialButtonDelay { 500_ms };
+static Seconds gAutoscrollButtonDelay { 50_ms };
</ins><span class="cx"> static bool gJumpOnTrackClick = false;
</span><span class="cx"> static bool gUsesOverlayScrollbars = false;
</span><span class="cx"> 
</span><span class="lines">@@ -234,8 +234,8 @@
</span><span class="cx"> {
</span><span class="cx">     NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
</span><span class="cx">     [defaults synchronize];
</span><del>-    gInitialButtonDelay = [defaults floatForKey:@&quot;NSScrollerButtonDelay&quot;];
-    gAutoscrollButtonDelay = [defaults floatForKey:@&quot;NSScrollerButtonPeriod&quot;];
</del><ins>+    gInitialButtonDelay = Seconds { [defaults floatForKey:@&quot;NSScrollerButtonDelay&quot;] };
+    gAutoscrollButtonDelay = Seconds { [defaults floatForKey:@&quot;NSScrollerButtonPeriod&quot;] };
</ins><span class="cx">     gJumpOnTrackClick = [defaults boolForKey:@&quot;AppleScrollerPagingBehavior&quot;];
</span><span class="cx">     usesOverlayScrollbarsChanged();
</span><span class="cx"> }
</span><span class="lines">@@ -277,12 +277,12 @@
</span><span class="cx">     END_BLOCK_OBJC_EXCEPTIONS;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-double ScrollbarThemeMac::initialAutoscrollTimerDelay()
</del><ins>+Seconds ScrollbarThemeMac::initialAutoscrollTimerDelay()
</ins><span class="cx"> {
</span><span class="cx">     return gInitialButtonDelay;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-double ScrollbarThemeMac::autoscrollTimerDelay()
</del><ins>+Seconds ScrollbarThemeMac::autoscrollTimerDelay()
</ins><span class="cx"> {
</span><span class="cx">     return gAutoscrollButtonDelay;
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmockDeviceOrientationClientMockcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mock/DeviceOrientationClientMock.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mock/DeviceOrientationClientMock.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/platform/mock/DeviceOrientationClientMock.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -59,7 +59,7 @@
</span><span class="cx"> {
</span><span class="cx">     m_orientation = orientation;
</span><span class="cx">     if (m_isUpdating &amp;&amp; !m_timer.isActive())
</span><del>-        m_timer.startOneShot(0);
</del><ins>+        m_timer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void DeviceOrientationClientMock::timerFired()
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmockGeolocationClientMockcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mock/GeolocationClientMock.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mock/GeolocationClientMock.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/platform/mock/GeolocationClientMock.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -106,7 +106,7 @@
</span><span class="cx"> {
</span><span class="cx">     ASSERT(m_permissionState != PermissionStateUnset);
</span><span class="cx">     if (!m_permissionTimer.isActive())
</span><del>-        m_permissionTimer.startOneShot(0);
</del><ins>+        m_permissionTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void GeolocationClientMock::permissionTimerFired()
</span><span class="lines">@@ -165,7 +165,7 @@
</span><span class="cx"> {
</span><span class="cx">     ASSERT(m_controller);
</span><span class="cx">     if (m_isActive &amp;&amp; !m_controllerTimer.isActive())
</span><del>-        m_controllerTimer.startOneShot(0);
</del><ins>+        m_controllerTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void GeolocationClientMock::controllerTimerFired()
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmockMockMediaEndpointcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mock/MockMediaEndpoint.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mock/MockMediaEndpoint.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/platform/mock/MockMediaEndpoint.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -254,7 +254,7 @@
</span><span class="cx">     // Reverse order to use takeLast() while keeping the above order
</span><span class="cx">     m_fakeIceCandidates.reverse();
</span><span class="cx"> 
</span><del>-    m_iceCandidateTimer.startOneShot(0);
</del><ins>+    m_iceCandidateTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void MockMediaEndpoint::iceCandidateTimerFired()
</span><span class="lines">@@ -264,7 +264,7 @@
</span><span class="cx"> 
</span><span class="cx">     if (!m_fakeIceCandidates.isEmpty()) {
</span><span class="cx">         m_client.gotIceCandidate(m_mids[0], m_fakeIceCandidates.takeLast());
</span><del>-        m_iceCandidateTimer.startOneShot(0);
</del><ins>+        m_iceCandidateTimer.startOneShot(0_s);
</ins><span class="cx">     } else
</span><span class="cx">         m_client.doneGatheringCandidates(m_mids[0]);
</span><span class="cx"> }
</span><span class="lines">@@ -303,7 +303,7 @@
</span><span class="cx">     // Reverse order to use takeLast() while keeping the above order
</span><span class="cx">     m_iceTransportStateChanges.reverse();
</span><span class="cx"> 
</span><del>-    m_iceTransportTimer.startOneShot(0);
</del><ins>+    m_iceTransportTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void MockMediaEndpoint::iceTransportTimerFired()
</span><span class="lines">@@ -314,7 +314,7 @@
</span><span class="cx">     auto stateChange = m_iceTransportStateChanges.takeLast();
</span><span class="cx">     m_client.iceTransportStateChanged(stateChange.first, stateChange.second);
</span><span class="cx"> 
</span><del>-    m_iceTransportTimer.startOneShot(0);
</del><ins>+    m_iceTransportTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void MockMediaEndpoint::unmuteRemoteSourcesByMid()
</span><span class="lines">@@ -329,7 +329,7 @@
</span><span class="cx">     for (int i = m_mids.size() - 1; i &gt;= 0; --i)
</span><span class="cx">         m_midsOfSourcesToUnmute.append(m_mids[i]);
</span><span class="cx"> 
</span><del>-    m_unmuteTimer.startOneShot(0);
</del><ins>+    m_unmuteTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void MockMediaEndpoint::unmuteTimerFired()
</span><span class="lines">@@ -339,7 +339,7 @@
</span><span class="cx">         source-&gt;setMuted(false);
</span><span class="cx"> 
</span><span class="cx">     if (!m_midsOfSourcesToUnmute.isEmpty())
</span><del>-        m_unmuteTimer.startOneShot(0);
</del><ins>+        m_unmuteTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkDataURLDecodercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/DataURLDecoder.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/DataURLDecoder.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/platform/network/DataURLDecoder.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -79,7 +79,7 @@
</span><span class="cx">         ref();
</span><span class="cx"> 
</span><span class="cx">         auto scheduledPairs = m_decodeTask-&gt;scheduleContext.scheduledPairs;
</span><del>-        m_timer.startOneShot(0);
</del><ins>+        m_timer.startOneShot(0_s);
</ins><span class="cx">         m_timer.schedule(scheduledPairs);
</span><span class="cx">     }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkResourceHandlecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/ResourceHandle.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/ResourceHandle.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/platform/network/ResourceHandle.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -105,7 +105,7 @@
</span><span class="cx"> void ResourceHandle::scheduleFailure(FailureType type)
</span><span class="cx"> {
</span><span class="cx">     d-&gt;m_scheduledFailureType = type;
</span><del>-    d-&gt;m_failureTimer.startOneShot(0);
</del><ins>+    d-&gt;m_failureTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void ResourceHandle::failureTimerFired()
</span><span class="lines">@@ -258,7 +258,7 @@
</span><span class="cx">             d-&gt;m_failureTimer.stop();
</span><span class="cx">     } else if (d-&gt;m_scheduledFailureType != NoFailure) {
</span><span class="cx">         ASSERT(!d-&gt;m_failureTimer.isActive());
</span><del>-        d-&gt;m_failureTimer.startOneShot(0);
</del><ins>+        d-&gt;m_failureTimer.startOneShot(0_s);
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     platformSetDefersLoading(defers);
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderLayerCompositorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderLayerCompositor.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderLayerCompositor.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/rendering/RenderLayerCompositor.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -611,7 +611,7 @@
</span><span class="cx"> void RenderLayerCompositor::scheduleCompositingLayerUpdate()
</span><span class="cx"> {
</span><span class="cx">     if (!m_updateCompositingLayersTimer.isActive())
</span><del>-        m_updateCompositingLayersTimer.startOneShot(0);
</del><ins>+        m_updateCompositingLayersTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void RenderLayerCompositor::updateCompositingLayersTimerFired()
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderNamedFlowThreadcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderNamedFlowThread.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderNamedFlowThread.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/rendering/RenderNamedFlowThread.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -537,7 +537,7 @@
</span><span class="cx">     InspectorInstrumentation::didChangeRegionOverset(document(), namedFlow());
</span><span class="cx">     
</span><span class="cx">     if (!m_regionOversetChangeEventTimer.isActive() &amp;&amp; namedFlow().hasEventListeners())
</span><del>-        m_regionOversetChangeEventTimer.startOneShot(0);
</del><ins>+        m_regionOversetChangeEventTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void RenderNamedFlowThread::regionOversetChangeEventTimerFired()
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderScrollbarThemeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderScrollbarTheme.h (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderScrollbarTheme.h        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/rendering/RenderScrollbarTheme.h        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -47,8 +47,8 @@
</span><span class="cx"> 
</span><span class="cx">     ScrollbarButtonPressAction handleMousePressEvent(Scrollbar&amp; scrollbar, const PlatformMouseEvent&amp; event, ScrollbarPart pressedPart) override { return ScrollbarTheme::theme().handleMousePressEvent(scrollbar, event, pressedPart); }
</span><span class="cx"> 
</span><del>-    double initialAutoscrollTimerDelay() override { return ScrollbarTheme::theme().initialAutoscrollTimerDelay(); }
-    double autoscrollTimerDelay() override { return ScrollbarTheme::theme().autoscrollTimerDelay(); }
</del><ins>+    Seconds initialAutoscrollTimerDelay() override { return ScrollbarTheme::theme().initialAutoscrollTimerDelay(); }
+    Seconds autoscrollTimerDelay() override { return ScrollbarTheme::theme().autoscrollTimerDelay(); }
</ins><span class="cx"> 
</span><span class="cx">     void registerScrollbar(Scrollbar&amp; scrollbar) override { return ScrollbarTheme::theme().registerScrollbar(scrollbar); }
</span><span class="cx">     void unregisterScrollbar(Scrollbar&amp; scrollbar) override { return ScrollbarTheme::theme().unregisterScrollbar(scrollbar); }
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderViewcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderView.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderView.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/rendering/RenderView.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -154,7 +154,7 @@
</span><span class="cx">     renderer.setRenderBoxNeedsLazyRepaint(true);
</span><span class="cx">     m_renderersNeedingLazyRepaint.add(&amp;renderer);
</span><span class="cx">     if (!m_lazyRepaintTimer.isActive())
</span><del>-        m_lazyRepaintTimer.startOneShot(0);
</del><ins>+        m_lazyRepaintTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void RenderView::unscheduleLazyRepaint(RenderBox&amp; renderer)
</span></span></pre></div>
<a id="trunkSourceWebCorestyleStyleScopecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/style/StyleScope.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/style/StyleScope.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/style/StyleScope.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -578,7 +578,7 @@
</span><span class="cx"> 
</span><span class="cx">     if (m_pendingUpdateTimer.isActive())
</span><span class="cx">         return;
</span><del>-    m_pendingUpdateTimer.startOneShot(0);
</del><ins>+    m_pendingUpdateTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void Scope::didChangeActiveStyleSheetCandidates()
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGElement.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGElement.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/svg/SVGElement.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -622,7 +622,7 @@
</span><span class="cx"> 
</span><span class="cx"> void SVGElement::sendSVGLoadEventIfPossibleAsynchronously()
</span><span class="cx"> {
</span><del>-    svgLoadEventTimer()-&gt;startOneShot(0);
</del><ins>+    svgLoadEventTimer()-&gt;startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void SVGElement::svgLoadEventTimerFired()
</span></span></pre></div>
<a id="trunkSourceWebCorexmlXMLHttpRequestcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/xml/XMLHttpRequest.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/xml/XMLHttpRequest.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/xml/XMLHttpRequest.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -491,7 +491,7 @@
</span><span class="cx">             return ExceptionOr&lt;void&gt; { Exception { NETWORK_ERR } };
</span><span class="cx">         setPendingActivity(this);
</span><span class="cx">         m_timeoutTimer.stop();
</span><del>-        m_networkErrorTimer.startOneShot(0);
</del><ins>+        m_networkErrorTimer.startOneShot(0_s);
</ins><span class="cx">         return ExceptionOr&lt;void&gt; { };
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -1028,7 +1028,7 @@
</span><span class="cx">         m_sendFlag = false;
</span><span class="cx">         setPendingActivity(this);
</span><span class="cx">         m_timeoutTimer.stop();
</span><del>-        m_networkErrorTimer.startOneShot(0);
</del><ins>+        m_networkErrorTimer.startOneShot(0_s);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx">     m_exceptionCode = NETWORK_ERR;
</span><span class="lines">@@ -1249,7 +1249,7 @@
</span><span class="cx">     // We are not allowed to execute arbitrary JS in resume() so dispatch
</span><span class="cx">     // the error event in a timer.
</span><span class="cx">     if (m_dispatchErrorOnResuming &amp;&amp; !m_resumeTimer.isActive())
</span><del>-        m_resumeTimer.startOneShot(0);
</del><ins>+        m_resumeTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void XMLHttpRequest::resumeTimerFired()
</span></span></pre></div>
<a id="trunkSourceWebCorexmlXMLHttpRequestProgressEventThrottlecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/xml/XMLHttpRequestProgressEventThrottle.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/xml/XMLHttpRequestProgressEventThrottle.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebCore/xml/XMLHttpRequestProgressEventThrottle.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -208,7 +208,7 @@
</span><span class="cx">     // the list of active DOM objects to resume them, and any activated JS event-handler
</span><span class="cx">     // could insert new active DOM objects to the list.
</span><span class="cx">     // m_deferEvents is kept true until all deferred events have been dispatched.
</span><del>-    m_dispatchDeferredEventsTimer.startOneShot(0);
</del><ins>+    m_dispatchDeferredEventsTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebKitChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/ChangeLog (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/ChangeLog        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebKit/ChangeLog        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -1,3 +1,15 @@
</span><ins>+2017-04-09  Chris Dumez  &lt;cdumez@apple.com&gt;
+
+        Start dropping Timer API dealing with double
+        https://bugs.webkit.org/show_bug.cgi?id=170649
+
+        Reviewed by Yusuke Suzuki.
+
+        Start dropping Timer API dealing with double as people should use Seconds now.
+
+        * WebCoreSupport/WebResourceLoadScheduler.cpp:
+        (WebResourceLoadScheduler::scheduleServePendingRequests):
+
</ins><span class="cx"> 2017-04-06  Joseph Pecoraro  &lt;pecoraro@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Web Inspector: Only Capture Extra Network Load Metrics when there is a Web Inspector Frontend
</span></span></pre></div>
<a id="trunkSourceWebKitWebCoreSupportWebResourceLoadSchedulercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/WebCoreSupport/WebResourceLoadScheduler.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/WebCoreSupport/WebResourceLoadScheduler.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebKit/WebCoreSupport/WebResourceLoadScheduler.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -282,7 +282,7 @@
</span><span class="cx"> void WebResourceLoadScheduler::scheduleServePendingRequests()
</span><span class="cx"> {
</span><span class="cx">     if (!m_requestTimer.isActive())
</span><del>-        m_requestTimer.startOneShot(0);
</del><ins>+        m_requestTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void WebResourceLoadScheduler::requestTimerFired()
</span></span></pre></div>
<a id="trunkSourceWebKitmacChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/ChangeLog (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/ChangeLog        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebKit/mac/ChangeLog        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -1,3 +1,18 @@
</span><ins>+2017-04-09  Chris Dumez  &lt;cdumez@apple.com&gt;
+
+        Start dropping Timer API dealing with double
+        https://bugs.webkit.org/show_bug.cgi?id=170649
+
+        Reviewed by Yusuke Suzuki.
+
+        Start dropping Timer API dealing with double as people should use Seconds now.
+
+        * Plugins/Hosted/NetscapePluginInstanceProxy.mm:
+        (WebKit::NetscapePluginInstanceProxy::requestTimerFired):
+        (WebKit::NetscapePluginInstanceProxy::loadRequest):
+        * Plugins/WebNetscapePluginStream.mm:
+        (WebNetscapePluginStream::deliverData):
+
</ins><span class="cx"> 2017-04-08  Chris Dumez  &lt;cdumez@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Drop std::chrono support from Timer class
</span></span></pre></div>
<a id="trunkSourceWebKitmacPluginsHostedNetscapePluginInstanceProxymm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/Plugins/Hosted/NetscapePluginInstanceProxy.mm (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/Plugins/Hosted/NetscapePluginInstanceProxy.mm        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebKit/mac/Plugins/Hosted/NetscapePluginInstanceProxy.mm        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -744,7 +744,7 @@
</span><span class="cx">     m_pluginRequests.removeFirst();
</span><span class="cx">     
</span><span class="cx">     if (!m_pluginRequests.isEmpty())
</span><del>-        m_requestTimer.startOneShot(0);
</del><ins>+        m_requestTimer.startOneShot(0_s);
</ins><span class="cx">     
</span><span class="cx">     performRequest(request.get());
</span><span class="cx"> }
</span><span class="lines">@@ -800,7 +800,7 @@
</span><span class="cx"> 
</span><span class="cx">         auto pluginRequest = PluginRequest::create(requestID, request, target, allowPopups);
</span><span class="cx">         m_pluginRequests.append(WTFMove(pluginRequest));
</span><del>-        m_requestTimer.startOneShot(0);
</del><ins>+        m_requestTimer.startOneShot(0_s);
</ins><span class="cx">     } else {
</span><span class="cx">         RefPtr&lt;HostedNetscapePluginStream&gt; stream = HostedNetscapePluginStream::create(this, requestID, request);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKitmacPluginsWebNetscapePluginStreammm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/Plugins/WebNetscapePluginStream.mm (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/Plugins/WebNetscapePluginStream.mm        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebKit/mac/Plugins/WebNetscapePluginStream.mm        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -530,7 +530,7 @@
</span><span class="cx">         if (deliveryBytes &lt;= 0) {
</span><span class="cx">             // Plug-in can't receive anymore data right now. Send it later.
</span><span class="cx">             if (!m_deliverDataTimer.isActive())
</span><del>-                m_deliverDataTimer.startOneShot(0);
</del><ins>+                m_deliverDataTimer.startOneShot(0_s);
</ins><span class="cx">             break;
</span><span class="cx">         } else {
</span><span class="cx">             deliveryBytes = std::min(deliveryBytes, totalBytes - totalBytesDelivered);
</span></span></pre></div>
<a id="trunkSourceWebKitwinChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/win/ChangeLog (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/win/ChangeLog        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebKit/win/ChangeLog        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -1,3 +1,26 @@
</span><ins>+2017-04-09  Chris Dumez  &lt;cdumez@apple.com&gt;
+
+        Start dropping Timer API dealing with double
+        https://bugs.webkit.org/show_bug.cgi?id=170649
+
+        Reviewed by Yusuke Suzuki.
+
+        Start dropping Timer API dealing with double as people should use Seconds now.
+
+        * Plugins/PluginPackage.cpp:
+        (WebCore::PluginPackage::freeLibrarySoon):
+        * Plugins/PluginStream.cpp:
+        (WebCore::PluginStream::deliverData):
+        * Plugins/PluginView.cpp:
+        (WebCore::PluginView::requestTimerFired):
+        (WebCore::PluginView::scheduleRequest):
+        (WebCore::PluginView::setJavaScriptPaused):
+        (WebCore::PluginView::keepAlive):
+        * Plugins/PluginViewWin.cpp:
+        (WebCore::PluginView::wndProc):
+        * WebView.cpp:
+        (WebView::closeWindowSoon):
+
</ins><span class="cx"> 2017-04-08  Chris Dumez  &lt;cdumez@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Drop std::chrono support from Timer class
</span></span></pre></div>
<a id="trunkSourceWebKitwinPluginsPluginPackagecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/win/Plugins/PluginPackage.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/win/Plugins/PluginPackage.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebKit/win/Plugins/PluginPackage.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -67,7 +67,7 @@
</span><span class="cx">     ASSERT(m_module);
</span><span class="cx">     ASSERT(!m_loadCount);
</span><span class="cx"> 
</span><del>-    m_freeLibraryTimer.startOneShot(0);
</del><ins>+    m_freeLibraryTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void PluginPackage::freeLibraryTimerFired()
</span></span></pre></div>
<a id="trunkSourceWebKitwinPluginsPluginStreamcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/win/Plugins/PluginStream.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/win/Plugins/PluginStream.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebKit/win/Plugins/PluginStream.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -349,7 +349,7 @@
</span><span class="cx">         int32_t deliveryBytes = m_pluginFuncs-&gt;writeready(m_instance, &amp;m_stream);
</span><span class="cx"> 
</span><span class="cx">         if (deliveryBytes &lt;= 0) {
</span><del>-            m_delayDeliveryTimer.startOneShot(0);
</del><ins>+            m_delayDeliveryTimer.startOneShot(0_s);
</ins><span class="cx">             break;
</span><span class="cx">         } else {
</span><span class="cx">             deliveryBytes = min(deliveryBytes, totalBytes - totalBytesDelivered);
</span></span></pre></div>
<a id="trunkSourceWebKitwinPluginsPluginViewcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/win/Plugins/PluginView.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/win/Plugins/PluginView.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebKit/win/Plugins/PluginView.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -475,7 +475,7 @@
</span><span class="cx">     // Schedule a new request before calling performRequest since the call to
</span><span class="cx">     // performRequest can cause the plugin view to be deleted.
</span><span class="cx">     if (!m_requests.isEmpty())
</span><del>-        m_requestTimer.startOneShot(0);
</del><ins>+        m_requestTimer.startOneShot(0_s);
</ins><span class="cx"> 
</span><span class="cx">     performRequest(request.get());
</span><span class="cx"> }
</span><span class="lines">@@ -485,7 +485,7 @@
</span><span class="cx">     m_requests.append(WTFMove(request));
</span><span class="cx"> 
</span><span class="cx">     if (!m_isJavaScriptPaused)
</span><del>-        m_requestTimer.startOneShot(0);
</del><ins>+        m_requestTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> NPError PluginView::load(const FrameLoadRequest&amp; frameLoadRequest, bool sendNotification, void* notifyData)
</span><span class="lines">@@ -648,7 +648,7 @@
</span><span class="cx">     if (m_isJavaScriptPaused)
</span><span class="cx">         m_requestTimer.stop();
</span><span class="cx">     else if (!m_requests.isEmpty())
</span><del>-        m_requestTimer.startOneShot(0);
</del><ins>+        m_requestTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(NETSCAPE_PLUGIN_API)
</span><span class="lines">@@ -1175,7 +1175,7 @@
</span><span class="cx">         return;
</span><span class="cx"> 
</span><span class="cx">     ref();
</span><del>-    m_lifeSupportTimer.startOneShot(0);
</del><ins>+    m_lifeSupportTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(NETSCAPE_PLUGIN_API)
</span></span></pre></div>
<a id="trunkSourceWebKitwinPluginsPluginViewWincpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/win/Plugins/PluginViewWin.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/win/Plugins/PluginViewWin.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebKit/win/Plugins/PluginViewWin.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -335,7 +335,7 @@
</span><span class="cx"> 
</span><span class="cx">         pushPopupsEnabledState(true);
</span><span class="cx"> 
</span><del>-        m_popPopupsStateTimer.startOneShot(0);
</del><ins>+        m_popPopupsStateTimer.startOneShot(0_s);
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     if (message == WM_PRINTCLIENT) {
</span></span></pre></div>
<a id="trunkSourceWebKitwinWebViewcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/win/WebView.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/win/WebView.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebKit/win/WebView.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -1516,7 +1516,7 @@
</span><span class="cx">     m_closeWindowTimer = WindowCloseTimer::create(this);
</span><span class="cx">     if (!m_closeWindowTimer)
</span><span class="cx">         return;
</span><del>-    m_closeWindowTimer-&gt;startOneShot(0);
</del><ins>+    m_closeWindowTimer-&gt;startOneShot(0_s);
</ins><span class="cx"> 
</span><span class="cx">     AddRef();
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2ChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/ChangeLog (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/ChangeLog        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebKit2/ChangeLog        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -1,3 +1,58 @@
</span><ins>+2017-04-09  Chris Dumez  &lt;cdumez@apple.com&gt;
+
+        Start dropping Timer API dealing with double
+        https://bugs.webkit.org/show_bug.cgi?id=170649
+
+        Reviewed by Yusuke Suzuki.
+
+        Start dropping Timer API dealing with double as people should use Seconds now.
+
+        * NetworkProcess/NetworkDataTask.cpp:
+        (WebKit::NetworkDataTask::scheduleFailure):
+        * NetworkProcess/cocoa/NetworkDataTaskCocoa.mm:
+        (WebKit::NetworkDataTaskCocoa::resume):
+        * PluginProcess/PluginControllerProxy.cpp:
+        (WebKit::PluginControllerProxy::destroy):
+        (WebKit::PluginControllerProxy::startPaintTimer):
+        * UIProcess/API/gtk/WebKitWebViewBase.cpp:
+        (webkitWebViewBaseScheduleUpdateActivityState):
+        * UIProcess/DrawingAreaProxy.cpp:
+        (WebKit::DrawingAreaProxy::setViewExposedRect):
+        * UIProcess/DrawingAreaProxyImpl.cpp:
+        (WebKit::DrawingAreaProxyImpl::DrawingMonitor::start):
+        * UIProcess/Plugins/gtk/PluginInfoCache.cpp:
+        (WebKit::PluginInfoCache::updatePluginInfo):
+        * UIProcess/VisitedLinkStore.cpp:
+        (WebKit::VisitedLinkStore::addVisitedLinkHash):
+        * UIProcess/WebProcessPool.cpp:
+        (WebKit::m_hiddenPageThrottlingAutoIncreasesCounter):
+        * UIProcess/gtk/GestureController.cpp:
+        (WebKit::GestureController::ZoomGesture::scaleChanged):
+        * UIProcess/gtk/WebPopupMenuProxyGtk.cpp:
+        (WebKit::WebPopupMenuProxyGtk::menuUnmappedCallback):
+        * WebProcess/Network/WebLoaderStrategy.cpp:
+        (WebKit::WebLoaderStrategy::scheduleInternallyFailedLoad):
+        * WebProcess/Plugins/Netscape/NPRuntimeObjectMap.cpp:
+        (WebKit::NPRuntimeObjectMap::addToInvalidationQueue):
+        * WebProcess/Plugins/Netscape/NetscapePluginStream.cpp:
+        (WebKit::NetscapePluginStream::deliverDataToPlugin):
+        * WebProcess/Plugins/PluginView.cpp:
+        (WebKit::PluginView::pendingURLRequestsTimerFired):
+        (WebKit::PluginView::loadURL):
+        * WebProcess/WebPage/AcceleratedDrawingArea.cpp:
+        (WebKit::AcceleratedDrawingArea::exitAcceleratedCompositingModeSoon):
+        * WebProcess/WebPage/CoordinatedGraphics/CoordinatedLayerTreeHost.cpp:
+        (WebKit::CoordinatedLayerTreeHost::scheduleLayerFlush):
+        * WebProcess/WebPage/DrawingAreaImpl.cpp:
+        (WebKit::DrawingAreaImpl::scheduleDisplay):
+        * WebProcess/WebPage/WebPage.cpp:
+        (WebKit::WebPage::updateIsInWindow):
+        (WebKit::WebPage::addPluginView):
+        (WebKit::WebPage::setMayStartMediaWhenInWindow):
+        (WebKit::WebPage::didFinishLoad):
+        * WebProcess/WebPage/mac/TiledCoreAnimationDrawingArea.mm:
+        (WebKit::TiledCoreAnimationDrawingArea::activityStateDidChange):
+
</ins><span class="cx"> 2017-04-08  Chris Dumez  &lt;cdumez@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Drop std::chrono support from Timer class
</span></span></pre></div>
<a id="trunkSourceWebKit2NetworkProcessNetworkDataTaskcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/NetworkProcess/NetworkDataTask.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/NetworkProcess/NetworkDataTask.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebKit2/NetworkProcess/NetworkDataTask.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -92,7 +92,7 @@
</span><span class="cx"> {
</span><span class="cx">     ASSERT(type != NoFailure);
</span><span class="cx">     m_scheduledFailureType = type;
</span><del>-    m_failureTimer.startOneShot(0);
</del><ins>+    m_failureTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void NetworkDataTask::didReceiveResponse(ResourceResponse&amp;&amp; response, ResponseCompletionHandler&amp;&amp; completionHandler)
</span></span></pre></div>
<a id="trunkSourceWebKit2NetworkProcesscocoaNetworkDataTaskCocoamm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/NetworkProcess/cocoa/NetworkDataTaskCocoa.mm (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/NetworkProcess/cocoa/NetworkDataTaskCocoa.mm        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebKit2/NetworkProcess/cocoa/NetworkDataTaskCocoa.mm        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -366,7 +366,7 @@
</span><span class="cx"> void NetworkDataTaskCocoa::resume()
</span><span class="cx"> {
</span><span class="cx">     if (m_scheduledFailureType != NoFailure)
</span><del>-        m_failureTimer.startOneShot(0);
</del><ins>+        m_failureTimer.startOneShot(0_s);
</ins><span class="cx">     [m_task resume];
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2PluginProcessPluginControllerProxycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/PluginProcess/PluginControllerProxy.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/PluginProcess/PluginControllerProxy.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebKit2/PluginProcess/PluginControllerProxy.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -147,7 +147,7 @@
</span><span class="cx">     if (m_pluginDestructionProtectCount || m_connection-&gt;connection()-&gt;inSendSync()) {
</span><span class="cx">         // We have plug-in code on the stack so we can't destroy it right now.
</span><span class="cx">         // Destroy it later.
</span><del>-        m_pluginDestroyTimer.startOneShot(0);
</del><ins>+        m_pluginDestroyTimer.startOneShot(0_s);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -215,7 +215,7 @@
</span><span class="cx">         return;
</span><span class="cx"> 
</span><span class="cx">     // Start the timer.
</span><del>-    m_paintTimer.startOneShot(0);
</del><ins>+    m_paintTimer.startOneShot(0_s);
</ins><span class="cx"> 
</span><span class="cx">     m_waitingForDidUpdate = true;
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitWebViewBasecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebViewBase.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebViewBase.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebViewBase.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -219,7 +219,7 @@
</span><span class="cx">     if (priv-&gt;updateActivityStateTimer.isActive())
</span><span class="cx">         return;
</span><span class="cx"> 
</span><del>-    priv-&gt;updateActivityStateTimer.startOneShot(0);
</del><ins>+    priv-&gt;updateActivityStateTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean toplevelWindowFocusInEvent(GtkWidget* widget, GdkEventFocus*, WebKitWebViewBase* webViewBase)
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessDrawingAreaProxycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/DrawingAreaProxy.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/DrawingAreaProxy.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebKit2/UIProcess/DrawingAreaProxy.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -83,7 +83,7 @@
</span><span class="cx">     m_viewExposedRect = viewExposedRect;
</span><span class="cx"> 
</span><span class="cx">     if (!m_viewExposedRectChangedTimer.isActive())
</span><del>-        m_viewExposedRectChangedTimer.startOneShot(0);
</del><ins>+        m_viewExposedRectChangedTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void DrawingAreaProxy::viewExposedRectChangedTimerFired()
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessDrawingAreaProxyImplcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/DrawingAreaProxyImpl.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/DrawingAreaProxyImpl.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebKit2/UIProcess/DrawingAreaProxyImpl.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -230,7 +230,7 @@
</span><span class="cx">     g_signal_connect_swapped(m_webPage.viewWidget(), &quot;draw&quot;, reinterpret_cast&lt;GCallback&gt;(webViewDrawCallback), this);
</span><span class="cx">     m_timer.startOneShot(1);
</span><span class="cx"> #else
</span><del>-    m_timer.startOneShot(0);
</del><ins>+    m_timer.startOneShot(0_s);
</ins><span class="cx"> #endif
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessPluginsgtkPluginInfoCachecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Plugins/gtk/PluginInfoCache.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Plugins/gtk/PluginInfoCache.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebKit2/UIProcess/Plugins/gtk/PluginInfoCache.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -162,7 +162,7 @@
</span><span class="cx">         if (m_saveToFileIdle.isActive())
</span><span class="cx">             return;
</span><span class="cx"> 
</span><del>-        m_saveToFileIdle.startOneShot(0);
</del><ins>+        m_saveToFileIdle.startOneShot(0_s);
</ins><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessVisitedLinkStorecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/VisitedLinkStore.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/VisitedLinkStore.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebKit2/UIProcess/VisitedLinkStore.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -98,7 +98,7 @@
</span><span class="cx">     m_pendingVisitedLinks.add(linkHash);
</span><span class="cx"> 
</span><span class="cx">     if (!m_pendingVisitedLinksTimer.isActive())
</span><del>-        m_pendingVisitedLinksTimer.startOneShot(0);
</del><ins>+        m_pendingVisitedLinksTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void VisitedLinkStore::removeAll()
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebProcessPoolcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebProcessPool.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebProcessPool.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebKit2/UIProcess/WebProcessPool.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -242,7 +242,7 @@
</span><span class="cx">     , m_alwaysRunsAtBackgroundPriority(m_configuration-&gt;alwaysRunsAtBackgroundPriority())
</span><span class="cx">     , m_userObservablePageCounter([this](RefCounterEvent) { updateProcessSuppressionState(); })
</span><span class="cx">     , m_processSuppressionDisabledForPageCounter([this](RefCounterEvent) { updateProcessSuppressionState(); })
</span><del>-    , m_hiddenPageThrottlingAutoIncreasesCounter([this](RefCounterEvent) { m_hiddenPageThrottlingTimer.startOneShot(0); })
</del><ins>+    , m_hiddenPageThrottlingAutoIncreasesCounter([this](RefCounterEvent) { m_hiddenPageThrottlingTimer.startOneShot(0_s); })
</ins><span class="cx">     , m_hiddenPageThrottlingTimer(RunLoop::main(), this, &amp;WebProcessPool::updateHiddenPageThrottlingAutoIncreaseLimit)
</span><span class="cx"> {
</span><span class="cx">     for (auto&amp; scheme : m_configuration-&gt;alwaysRevalidatedURLSchemes())
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessgtkGestureControllercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/gtk/GestureController.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/gtk/GestureController.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebKit2/UIProcess/gtk/GestureController.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -206,7 +206,7 @@
</span><span class="cx">     if (zoomGesture-&gt;m_idle.isActive())
</span><span class="cx">         return;
</span><span class="cx"> 
</span><del>-    zoomGesture-&gt;m_idle.startOneShot(0);
</del><ins>+    zoomGesture-&gt;m_idle.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> GestureController::ZoomGesture::ZoomGesture(WebPageProxy&amp; page)
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessgtkWebPopupMenuProxyGtkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/gtk/WebPopupMenuProxyGtk.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/gtk/WebPopupMenuProxyGtk.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebKit2/UIProcess/gtk/WebPopupMenuProxyGtk.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -261,7 +261,7 @@
</span><span class="cx">     // When an item is activated, the menu is first hidden and then activate signal is emitted, so at this point we don't know
</span><span class="cx">     // if the menu has been hidden because an item has been selected or because the menu has been dismissed. Wait until the next
</span><span class="cx">     // main loop iteration to dismiss the menu, if an item is activated the timer will be cancelled.
</span><del>-    popupMenu-&gt;m_dismissMenuTimer.startOneShot(0);
</del><ins>+    popupMenu-&gt;m_dismissMenuTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void WebPopupMenuProxyGtk::selectItemCallback(GtkWidget* item, WebPopupMenuProxyGtk* popupMenu)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessNetworkWebLoaderStrategycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Network/WebLoaderStrategy.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Network/WebLoaderStrategy.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebKit2/WebProcess/Network/WebLoaderStrategy.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -246,7 +246,7 @@
</span><span class="cx"> void WebLoaderStrategy::scheduleInternallyFailedLoad(WebCore::ResourceLoader&amp; resourceLoader)
</span><span class="cx"> {
</span><span class="cx">     m_internallyFailedResourceLoaders.add(&amp;resourceLoader);
</span><del>-    m_internallyFailedLoadTimer.startOneShot(0);
</del><ins>+    m_internallyFailedLoadTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void WebLoaderStrategy::internallyFailedLoadTimerFired()
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessPluginsNetscapeNPRuntimeObjectMapcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Plugins/Netscape/NPRuntimeObjectMap.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Plugins/Netscape/NPRuntimeObjectMap.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebKit2/WebProcess/Plugins/Netscape/NPRuntimeObjectMap.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -292,7 +292,7 @@
</span><span class="cx">     if (trySafeReleaseNPObject(npObject))
</span><span class="cx">         return;
</span><span class="cx">     if (m_npObjectsToFinalize.isEmpty())
</span><del>-        m_finalizationTimer.startOneShot(0);
</del><ins>+        m_finalizationTimer.startOneShot(0_s);
</ins><span class="cx">     ASSERT(m_finalizationTimer.isActive());
</span><span class="cx">     m_npObjectsToFinalize.append(npObject);
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessPluginsNetscapeNetscapePluginStreamcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Plugins/Netscape/NetscapePluginStream.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Plugins/Netscape/NetscapePluginStream.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebKit2/WebProcess/Plugins/Netscape/NetscapePluginStream.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -222,7 +222,7 @@
</span><span class="cx"> 
</span><span class="cx">         if (numBytesPluginCanHandle &lt;= 0) {
</span><span class="cx">             // The plug-in can't handle more data, we'll send the rest later
</span><del>-            m_deliveryDataTimer.startOneShot(0);
</del><ins>+            m_deliveryDataTimer.startOneShot(0_s);
</ins><span class="cx">             break;
</span><span class="cx">         }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessPluginsPluginViewcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Plugins/PluginView.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Plugins/PluginView.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebKit2/WebProcess/Plugins/PluginView.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -1145,7 +1145,7 @@
</span><span class="cx"> 
</span><span class="cx">     // If there are more requests to perform, reschedule the timer.
</span><span class="cx">     if (!m_pendingURLRequests.isEmpty())
</span><del>-        m_pendingURLRequestsTimer.startOneShot(0);
</del><ins>+        m_pendingURLRequestsTimer.startOneShot(0_s);
</ins><span class="cx">     
</span><span class="cx">     performURLRequest(urlRequest.get());
</span><span class="cx"> }
</span><span class="lines">@@ -1404,7 +1404,7 @@
</span><span class="cx">         frameLoadRequest.resourceRequest().setHTTPReferrer(referrer);
</span><span class="cx"> 
</span><span class="cx">     m_pendingURLRequests.append(URLRequest::create(requestID, frameLoadRequest, allowPopups));
</span><del>-    m_pendingURLRequestsTimer.startOneShot(0);
</del><ins>+    m_pendingURLRequestsTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void PluginView::cancelStreamLoad(uint64_t streamID)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPageAcceleratedDrawingAreacpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/AcceleratedDrawingArea.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/AcceleratedDrawingArea.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebKit2/WebProcess/WebPage/AcceleratedDrawingArea.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -368,7 +368,7 @@
</span><span class="cx">     if (exitAcceleratedCompositingModePending())
</span><span class="cx">         return;
</span><span class="cx"> 
</span><del>-    m_exitCompositingTimer.startOneShot(0);
</del><ins>+    m_exitCompositingTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void AcceleratedDrawingArea::exitAcceleratedCompositingModeNow()
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPageCoordinatedGraphicsCoordinatedLayerTreeHostcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/CoordinatedGraphics/CoordinatedLayerTreeHost.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/CoordinatedGraphics/CoordinatedLayerTreeHost.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebKit2/WebProcess/WebPage/CoordinatedGraphics/CoordinatedLayerTreeHost.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -84,7 +84,7 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     if (!m_layerFlushTimer.isActive())
</span><del>-        m_layerFlushTimer.startOneShot(0);
</del><ins>+        m_layerFlushTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void CoordinatedLayerTreeHost::cancelPendingLayerFlush()
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPageDrawingAreaImplcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/DrawingAreaImpl.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/DrawingAreaImpl.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebKit2/WebProcess/WebPage/DrawingAreaImpl.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -346,7 +346,7 @@
</span><span class="cx">     if (m_displayTimer.isActive())
</span><span class="cx">         return;
</span><span class="cx"> 
</span><del>-    m_displayTimer.startOneShot(0);
</del><ins>+    m_displayTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void DrawingAreaImpl::displayTimerFired()
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPageWebPagecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -2652,7 +2652,7 @@
</span><span class="cx">         // in order to get plug-in connections, and the UI process will be waiting for the Web process to update the backing
</span><span class="cx">         // store after moving the view into a window, until it times out and paints white. See &lt;rdar://problem/9242771&gt;.
</span><span class="cx">         if (m_mayStartMediaWhenInWindow)
</span><del>-            m_setCanStartMediaTimer.startOneShot(0);
</del><ins>+            m_setCanStartMediaTimer.startOneShot(0_s);
</ins><span class="cx"> 
</span><span class="cx">         WebProcess::singleton().pageDidEnterWindow(m_pageID);
</span><span class="cx">     }
</span><span class="lines">@@ -4017,7 +4017,7 @@
</span><span class="cx">     m_hasSeenPlugin = true;
</span><span class="cx"> #if ENABLE(PRIMARY_SNAPSHOTTED_PLUGIN_HEURISTIC)
</span><span class="cx">     LOG(Plugins, &quot;Primary Plug-In Detection: triggering detection from addPluginView(%p)&quot;, pluginView);
</span><del>-    m_determinePrimarySnapshottedPlugInTimer.startOneShot(0);
</del><ins>+    m_determinePrimarySnapshottedPlugInTimer.startOneShot(0_s);
</ins><span class="cx"> #endif
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -4550,7 +4550,7 @@
</span><span class="cx"> 
</span><span class="cx">     m_mayStartMediaWhenInWindow = mayStartMedia;
</span><span class="cx">     if (m_mayStartMediaWhenInWindow &amp;&amp; m_page-&gt;isInWindow())
</span><del>-        m_setCanStartMediaTimer.startOneShot(0);
</del><ins>+        m_setCanStartMediaTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void WebPage::runModal()
</span><span class="lines">@@ -5321,7 +5321,7 @@
</span><span class="cx"> 
</span><span class="cx">     m_readyToFindPrimarySnapshottedPlugin = true;
</span><span class="cx">     LOG(Plugins, &quot;Primary Plug-In Detection: triggering detection from didFinishLoad (marking as ready to detect).&quot;);
</span><del>-    m_determinePrimarySnapshottedPlugInTimer.startOneShot(0);
</del><ins>+    m_determinePrimarySnapshottedPlugInTimer.startOneShot(0_s);
</ins><span class="cx"> #else
</span><span class="cx">     UNUSED_PARAM(frame);
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPagemacTiledCoreAnimationDrawingAreamm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/mac/TiledCoreAnimationDrawingArea.mm (215159 => 215160)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/mac/TiledCoreAnimationDrawingArea.mm        2017-04-09 03:32:21 UTC (rev 215159)
+++ trunk/Source/WebKit2/WebProcess/WebPage/mac/TiledCoreAnimationDrawingArea.mm        2017-04-09 14:49:14 UTC (rev 215160)
</span><span class="lines">@@ -472,7 +472,7 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     if (m_wantsDidUpdateActivityState || !m_nextActivityStateChangeCallbackIDs.isEmpty())
</span><del>-        m_sendDidUpdateActivityStateTimer.startOneShot(0);
</del><ins>+        m_sendDidUpdateActivityStateTimer.startOneShot(0_s);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void TiledCoreAnimationDrawingArea::didUpdateActivityStateTimerFired()
</span></span></pre>
</div>
</div>

</body>
</html>