Chromium Code Reviews| 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 |