Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(7)

Side by Side Diff: tools/android/loading/test_utils.py

Issue 1813723002: clovis: Identify prefetchable resources from dependencies and tracing. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: . Created 4 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 # Copyright 2016 The Chromium Authors. All rights reserved. 1 # Copyright 2016 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 """Common utilities used in unit tests, within this directory.""" 5 """Common utilities used in unit tests, within this directory."""
6 6
7 import devtools_monitor 7 import devtools_monitor
8 import loading_model 8 import loading_model
9 import loading_trace 9 import loading_trace
10 import page_track 10 import page_track
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after
118 'loadingFinished': end_time - start_time, 118 'loadingFinished': end_time - start_time,
119 'requestTime': start_time / 1000.0} 119 'requestTime': start_time / 1000.0}
120 return MakeRequestWithTiming( 120 return MakeRequestWithTiming(
121 url, source_url, timing_dict, magic_content_type, initiator_type) 121 url, source_url, timing_dict, magic_content_type, initiator_type)
122 122
123 123
124 def LoadingTraceFromEvents(requests, page_events=None, trace_events=None): 124 def LoadingTraceFromEvents(requests, page_events=None, trace_events=None):
125 """Returns a LoadingTrace instance from a list of requests and page events.""" 125 """Returns a LoadingTrace instance from a list of requests and page events."""
126 request = FakeRequestTrack(requests) 126 request = FakeRequestTrack(requests)
127 page_event_track = FakePageTrack(page_events if page_events else []) 127 page_event_track = FakePageTrack(page_events if page_events else [])
128 if trace_events: 128 if trace_events is not None:
129 tracing_track = tracing.TracingTrack(None) 129 tracing_track = tracing.TracingTrack(None)
130 tracing_track.Handle('Tracing.dataCollected', 130 tracing_track.Handle('Tracing.dataCollected',
131 {'params': {'value': [e for e in trace_events]}}) 131 {'params': {'value': [e for e in trace_events]}})
132 else: 132 else:
133 tracing_track = None 133 tracing_track = None
134 return loading_trace.LoadingTrace( 134 return loading_trace.LoadingTrace(
135 None, None, page_event_track, request, tracing_track) 135 None, None, page_event_track, request, tracing_track)
136 136
137 137
138 class SimpleLens(object): 138 class SimpleLens(object):
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
200 """Mocked method.""" 200 """Mocked method."""
201 self.no_response_requests_seen.append((method, params)) 201 self.no_response_requests_seen.append((method, params))
202 202
203 def SyncRequest(self, method, params=None): 203 def SyncRequest(self, method, params=None):
204 """Mocked method.""" 204 """Mocked method."""
205 expected_params, response = self._expected_responses[method].pop(0) 205 expected_params, response = self._expected_responses[method].pop(0)
206 if not self._expected_responses[method]: 206 if not self._expected_responses[method]:
207 del self._expected_responses[method] 207 del self._expected_responses[method]
208 self._test_case.assertEqual(expected_params, params) 208 self._test_case.assertEqual(expected_params, params)
209 return response 209 return response
OLDNEW
« no previous file with comments | « tools/android/loading/request_dependencies_lens_unittest.py ('k') | tools/android/loading/tracing.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698