Skip to content
  • simonjam@chromium.org's avatar
    High res times should start at 0 · 9e180bf1
    simonjam@chromium.org authored
    https://bugs.webkit.org/show_bug.cgi?id=84912
    
    Reviewed by Tony Gentilcore.
    
    Test: Existing Navigation Timing tests.
    
    * inspector/InspectorInstrumentation.cpp: Use legacy document time, pending 98223.
    (WebCore):
    (WebCore::InspectorInstrumentation::didFinishLoadingImpl):
    * inspector/InspectorResourceAgent.cpp:
    (WebCore::buildObjectForTiming):
    * loader/DocumentLoadTiming.cpp:
    (WebCore::DocumentLoadTiming::convertMonotonicTimeToLegacyDocumentTime):
    (WebCore):
    (WebCore::DocumentLoadTiming::convertMonotonicTimeToZeroBasedDocumentTime):
    (WebCore::DocumentLoadTiming::markNavigationStart):
    * loader/DocumentLoadTiming.h:
    (DocumentLoadTiming):
    (WebCore::DocumentLoadTiming::navigationStart): These just report raw monotonic times now.
    (WebCore::DocumentLoadTiming::unloadEventStart):
    (WebCore::DocumentLoadTiming::unloadEventEnd):
    (WebCore::DocumentLoadTiming::redirectStart):
    (WebCore::DocumentLoadTiming::redirectEnd):
    (WebCore::DocumentLoadTiming::fetchStart):
    (WebCore::DocumentLoadTiming::responseEnd):
    (WebCore::DocumentLoadTiming::loadEventStart):
    (WebCore::DocumentLoadTiming::loadEventEnd):
    * page/PerformanceTiming.cpp:
    (WebCore::PerformanceTiming::navigationStart): Convert these back to legacy document times.
    (WebCore::PerformanceTiming::unloadEventStart):
    (WebCore::PerformanceTiming::unloadEventEnd):
    (WebCore::PerformanceTiming::redirectStart):
    (WebCore::PerformanceTiming::redirectEnd):
    (WebCore::PerformanceTiming::fetchStart):
    (WebCore::PerformanceTiming::responseEnd):
    (WebCore::PerformanceTiming::loadEventStart):
    (WebCore::PerformanceTiming::loadEventEnd):
    (WebCore::PerformanceTiming::resourceLoadTimeRelativeToAbsolute):
    (WebCore::PerformanceTiming::monotonicTimeToIntegerMilliseconds):
    * platform/network/ResourceLoadTiming.cpp:
    (WebCore::ResourceLoadTiming::convertResourceLoadTimeToMonotonicTime):
    * platform/network/ResourceLoadTiming.h:
    (ResourceLoadTiming):
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131001 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    9e180bf1