| Index: Source/core/inspector/InspectorResourceAgent.cpp
|
| diff --git a/Source/core/inspector/InspectorResourceAgent.cpp b/Source/core/inspector/InspectorResourceAgent.cpp
|
| index 250e03b9f284730f60377df0ad0a1108d70f89e8..c901ad82c015fdf43c9ab39be9af92704559154b 100644
|
| --- a/Source/core/inspector/InspectorResourceAgent.cpp
|
| +++ b/Source/core/inspector/InspectorResourceAgent.cpp
|
| @@ -108,6 +108,23 @@ static PassRefPtr<InspectorObject> buildObjectForHeaders(const HTTPHeaderMap& he
|
|
|
| static PassRefPtr<TypeBuilder::Network::ResourceTiming> buildObjectForTiming(const ResourceLoadTiming& timing, DocumentLoader* loader)
|
| {
|
| +#ifdef ENABLE_DOUBLE_RESOURCE_LOAD_TIMING
|
| + double requestTime = timing.requestTime;
|
| + return TypeBuilder::Network::ResourceTiming::create()
|
| + .setRequestTime(loader->timing()->monotonicTimeToPseudoWallTime(requestTime))
|
| + .setProxyStart(timing.calculateMillisecondDelta(timing.proxyStart))
|
| + .setProxyEnd(timing.calculateMillisecondDelta(timing.proxyEnd))
|
| + .setDnsStart(timing.calculateMillisecondDelta(timing.dnsStart))
|
| + .setDnsEnd(timing.calculateMillisecondDelta(timing.dnsEnd))
|
| + .setConnectStart(timing.calculateMillisecondDelta(timing.connectStart))
|
| + .setConnectEnd(timing.calculateMillisecondDelta(timing.connectEnd))
|
| + .setSslStart(timing.calculateMillisecondDelta(timing.sslStart))
|
| + .setSslEnd(timing.calculateMillisecondDelta(timing.sslEnd))
|
| + .setSendStart(timing.calculateMillisecondDelta(timing.sendStart))
|
| + .setSendEnd(timing.calculateMillisecondDelta(timing.sendEnd))
|
| + .setReceiveHeadersEnd(timing.calculateMillisecondDelta(timing.receiveHeadersEnd))
|
| + .release();
|
| +#else
|
| return TypeBuilder::Network::ResourceTiming::create()
|
| .setRequestTime(loader->timing()->monotonicTimeToPseudoWallTime(timing.convertResourceLoadTimeToMonotonicTime(0)))
|
| .setProxyStart(timing.proxyStart)
|
| @@ -122,6 +139,7 @@ static PassRefPtr<TypeBuilder::Network::ResourceTiming> buildObjectForTiming(con
|
| .setSendEnd(timing.sendEnd)
|
| .setReceiveHeadersEnd(timing.receiveHeadersEnd)
|
| .release();
|
| +#endif
|
| }
|
|
|
| static PassRefPtr<TypeBuilder::Network::Request> buildObjectForResourceRequest(const ResourceRequest& request)
|
|
|