Index: Source/core/inspector/InspectorResourceAgent.cpp |
diff --git a/Source/core/inspector/InspectorResourceAgent.cpp b/Source/core/inspector/InspectorResourceAgent.cpp |
index 0e665af54404444e86df2d897783660e825aa461..c4473d23a1223a7f84acb975a1cbfab4c3003bc7 100644 |
--- a/Source/core/inspector/InspectorResourceAgent.cpp |
+++ b/Source/core/inspector/InspectorResourceAgent.cpp |
@@ -108,19 +108,20 @@ static PassRefPtr<InspectorObject> buildObjectForHeaders(const HTTPHeaderMap& he |
static PassRefPtr<TypeBuilder::Network::ResourceTiming> buildObjectForTiming(const ResourceLoadTiming& timing, DocumentLoader* loader) |
{ |
+ double requestTime = timing.requestTime; |
return TypeBuilder::Network::ResourceTiming::create() |
- .setRequestTime(loader->timing()->monotonicTimeToPseudoWallTime(timing.convertResourceLoadTimeToMonotonicTime(0))) |
- .setProxyStart(timing.proxyStart) |
- .setProxyEnd(timing.proxyEnd) |
- .setDnsStart(timing.dnsStart) |
- .setDnsEnd(timing.dnsEnd) |
- .setConnectStart(timing.connectStart) |
- .setConnectEnd(timing.connectEnd) |
- .setSslStart(timing.sslStart) |
- .setSslEnd(timing.sslEnd) |
- .setSendStart(timing.sendStart) |
- .setSendEnd(timing.sendEnd) |
- .setReceiveHeadersEnd(timing.receiveHeadersEnd) |
+ .setRequestTime(loader->timing()->monotonicTimeToPseudoWallTime(requestTime)) |
+ .setProxyStart((timing.proxyStart - requestTime) * 1000) |
+ .setProxyEnd((timing.proxyEnd - requestTime) * 1000) |
+ .setDnsStart((timing.dnsStart - requestTime) * 1000) |
+ .setDnsEnd((timing.dnsEnd - requestTime) * 1000) |
+ .setConnectStart((timing.connectStart - requestTime) * 1000) |
+ .setConnectEnd((timing.connectEnd - requestTime) * 1000) |
+ .setSslStart((timing.sslStart - requestTime) * 1000) |
+ .setSslEnd((timing.sslEnd - requestTime) * 1000) |
+ .setSendStart((timing.sendStart - requestTime) * 1000) |
+ .setSendEnd((timing.sendEnd - requestTime) * 1000) |
+ .setReceiveHeadersEnd((timing.receiveHeadersEnd - requestTime) * 1000) |
.release(); |
} |