Index: tools/android/loading/request_dependencies_lens.py |
diff --git a/tools/android/loading/request_dependencies_lens.py b/tools/android/loading/request_dependencies_lens.py |
index 9aacd81938685980abf0f809a2fe1d9b127f3441..81a029a142170b20366ba00ec2fb7780d6ee2381 100644 |
--- a/tools/android/loading/request_dependencies_lens.py |
+++ b/tools/android/loading/request_dependencies_lens.py |
@@ -126,7 +126,8 @@ class RequestDependencyLens(object): |
""" |
candidates = self._requests_by_url.get(url, []) |
candidates = [r for r in candidates if ( |
- r.timestamp + max(0, r.timing.receive_headers_end) <= before_timestamp)] |
+ r.timestamp + max( |
+ 0, r.timing.receive_headers_end / 1000) <= before_timestamp)] |
candidates.sort(key=operator.attrgetter('timestamp')) |
return candidates |
@@ -157,7 +158,8 @@ class RequestDependencyLens(object): |
parent_frame_id = self._frame_to_parent[request.frame_id] |
same_parent_matches = [ |
r for r in matches |
- if self._frame_to_parent[r.frame_id] == parent_frame_id] |
+ if r.frame_id in self._frame_to_parent and |
+ self._frame_to_parent[r.frame_id] == parent_frame_id] |
if not same_parent_matches: |
logging.warning('All matches are from non-sibling frames.') |
return matches[-1] |