| Index: webkit/glue/weburlloader_impl.cc
|
| diff --git a/webkit/glue/weburlloader_impl.cc b/webkit/glue/weburlloader_impl.cc
|
| index 2c0659a91ba1ea0026f8e9a7db61921c24bdd1dc..69d2ac2d0d431137247a0019f3ad2ae0e5c5cf06 100644
|
| --- a/webkit/glue/weburlloader_impl.cc
|
| +++ b/webkit/glue/weburlloader_impl.cc
|
| @@ -195,22 +195,24 @@ void PopulateURLResponse(
|
| response->setConnectionReused(info.connection_reused);
|
| response->setDownloadFilePath(FilePathToWebString(info.download_file_path));
|
|
|
| - WebURLLoadTiming timing;
|
| - timing.initialize();
|
| const ResourceLoadTimingInfo& timing_info = info.load_timing;
|
| - timing.setRequestTime(timing_info.base_time.ToDoubleT());
|
| - timing.setProxyStart(timing_info.proxy_start);
|
| - timing.setProxyEnd(timing_info.proxy_end);
|
| - timing.setDNSStart(timing_info.dns_start);
|
| - timing.setDNSEnd(timing_info.dns_end);
|
| - timing.setConnectStart(timing_info.connect_start);
|
| - timing.setConnectEnd(timing_info.connect_end);
|
| - timing.setSSLStart(timing_info.ssl_start);
|
| - timing.setSSLEnd(timing_info.ssl_end);
|
| - timing.setSendStart(timing_info.send_start);
|
| - timing.setSendEnd(timing_info.send_end);
|
| - timing.setReceiveHeadersEnd(timing_info.receive_headers_end);
|
| - response->setLoadTiming(timing);
|
| + if (!timing_info.base_time.is_null()) {
|
| + WebURLLoadTiming timing;
|
| + timing.initialize();
|
| + timing.setRequestTime(timing_info.base_time.ToDoubleT());
|
| + timing.setProxyStart(timing_info.proxy_start);
|
| + timing.setProxyEnd(timing_info.proxy_end);
|
| + timing.setDNSStart(timing_info.dns_start);
|
| + timing.setDNSEnd(timing_info.dns_end);
|
| + timing.setConnectStart(timing_info.connect_start);
|
| + timing.setConnectEnd(timing_info.connect_end);
|
| + timing.setSSLStart(timing_info.ssl_start);
|
| + timing.setSSLEnd(timing_info.ssl_end);
|
| + timing.setSendStart(timing_info.send_start);
|
| + timing.setSendEnd(timing_info.send_end);
|
| + timing.setReceiveHeadersEnd(timing_info.receive_headers_end);
|
| + response->setLoadTiming(timing);
|
| + }
|
|
|
| if (info.devtools_info.get()) {
|
| WebHTTPLoadInfo load_info;
|
|
|