Index: tools/android/loading/request_track.py |
diff --git a/tools/android/loading/request_track.py b/tools/android/loading/request_track.py |
index 1b3cde2953e9065f22ec105724fc1e22146df0a9..0b447ea643d72bec9cc58455410c4a23a65c69b2 100644 |
--- a/tools/android/loading/request_track.py |
+++ b/tools/android/loading/request_track.py |
@@ -491,12 +491,13 @@ class RequestTrack(devtools_monitor.Track): |
# network stack. |
('requestHeaders', 'request_headers'), |
('headers', 'response_headers'))) |
- # data URLs don't have a timing dict. |
timing_dict = {} |
- if r.protocol != 'data': |
- timing_dict = response['timing'] |
- else: |
+ # data URLs don't have a timing dict, and timings for cached requests are |
Benoit L
2016/02/18 16:37:36
Maybe a TODO here, since using the timestamp is no
droger
2016/02/18 16:48:31
Done.
|
+ # stale. |
+ if r.protocol == 'data' or r.served_from_cache: |
timing_dict = {'requestTime': r.timestamp} |
+ else: |
+ timing_dict = response['timing'] |
r.timing = TimingFromDict(timing_dict) |
self._requests_in_flight[request_id] = (r, RequestTrack._STATUS_RESPONSE) |
self._request_id_to_response_received[request_id] = params |