-
https://webkit.org/b/119785commit-queue@webkit.org authored
Patch by Arunprasad Rajkumar <arurajku@cisco.com> on 2013-08-16 Reviewed by Alexey Proskuryakov. Source/WebCore: WTF::currentTime() is prone to DST changes and NTP adjustments, so use WTF::monotonicallyIncreasingTime() to measure elapsed time. * Modules/filesystem/FileWriter.cpp: (WebCore::FileWriter::didWrite): * dom/Document.cpp: (WebCore::Document::Document): (WebCore::Document::elapsedTime): (WebCore::Document::resetLastHandledUserGestureTimestamp): * dom/Element.cpp: (WebCore::Element::setActive): * fileapi/FileReader.cpp: (WebCore::FileReader::didReceiveData): * html/HTMLMediaElement.cpp: (WebCore::HTMLMediaElement::HTMLMediaElement): (WebCore::HTMLMediaElement::startProgressEventTimer): (WebCore::HTMLMediaElement::progressEventTimerFired): (WebCore::HTMLMediaElement::refreshCachedTime): (WebCore::HTMLMediaElement::invalidateCachedTime): (WebCore::HTMLMediaElement::currentTime): (WebCore::HTMLMediaElement::startPlaybackProgressTimer): (WebCore::HTMLMediaElement::scheduleTimeupdateEvent): * html/HTMLMediaElement.h: * html/HTMLPlugInImageElement.cpp: (WebCore::documentHadRecentUserGesture): * html/MediaController.cpp: (MediaController::scheduleTimeupdateEvent): * html/parser/HTMLDocumentParser.cpp: (WebCore::HTMLDocumentParser::pumpPendingSpeculations): * html/parser/HTMLParserScheduler.h: (WebCore::HTMLParserScheduler::checkForYieldBeforeToken): * inspector/InspectorCSSAgent.cpp: (WebCore::SelectorProfile::SelectorProfile): (WebCore::SelectorProfile::totalMatchingTimeMs): (WebCore::SelectorProfile::startSelector): (WebCore::SelectorProfile::commitSelector): (WebCore::SelectorProfile::commitSelectorTime): * inspector/InspectorProfilerAgent.cpp: (WebCore::InspectorProfilerAgent::willProcessTask): (WebCore::InspectorProfilerAgent::didProcessTask): * inspector/InspectorTimelineAgent.cpp: (WebCore::InspectorTimelineAgent::timestamp): * inspector/TimelineTraceEventProcessor.cpp: (WebCore::TimelineTraceEventProcessor::processEventOnAnyThread): * page/FrameView.cpp: (WebCore::FrameView::adjustedDeferredRepaintDelay): (WebCore::FrameView::paintContents): * platform/ClockGeneric.cpp: (ClockGeneric::now): * platform/ScrollAnimatorNone.cpp: (WebCore::ScrollAnimatorNone::scroll): (WebCore::ScrollAnimatorNone::animationTimerFired): * platform/graphics/cg/ImageBufferCG.cpp: (WebCore::ImageBuffer::ImageBuffer): (WebCore::ImageBuffer::flushContextIfNecessary): (WebCore::ImageBuffer::flushContext): (WebCore::ImageBuffer::copyNativeImage): Source/WTF: WTF::currentTime() is prone to DST changes and NTP adjustments, so use WTF::monotonicallyIncreasingTime() to measure elapsed time. * wtf/CurrentTime.h: (WTF::monotonicallyIncreasingTimeMS): Added mille second version of monotonic time API. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@154201 268f45cc-cd09-0410-ab3c-d52691b4dbfc
a5f446ab