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

Side by Side Diff: tools/telemetry/docs/telemetry.html

Issue 17150002: [telemetry] Initial (autogenerated) documentation plus support scripts (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: update with nits Created 7 years, 6 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 | Annotate | Revision Log
« no previous file with comments | « tools/telemetry/build/update_docs.py ('k') | tools/telemetry/docs/telemetry.core.html » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1
2 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
3 <html><head><title>Python: package telemetry</title>
4 </head><body bgcolor="#f0f0f8">
5
6 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="heading">
7 <tr bgcolor="#7799ee">
8 <td valign=bottom>&nbsp;<br>
9 <font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong>teleme try</strong></big></big></font></td
10 ><td align=right valign=bottom
11 ><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href= "file:/Users/nduca/Local/chrome/src/tools/telemetry/telemetry/__init__.py">/User s/nduca/Local/chrome/src/tools/telemetry/telemetry/__init__.py</a></font></td></ tr></table>
12 <p><tt>A&nbsp;library&nbsp;for&nbsp;cross-platform&nbsp;browser&nbsp;tests.< /tt></p>
13 <p>
14 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
15 <tr bgcolor="#aa55cc">
16 <td colspan=3 valign=bottom>&nbsp;<br>
17 <font color="#ffffff" face="helvetica, arial"><big><strong>Package Contents</str ong></big></font></td></tr>
18
19 <tr><td bgcolor="#aa55cc"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td> &nbsp;</td>
20 <td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=t op><a href="telemetry.core.html"><strong>core</strong>&nbsp;(package)</a><br>
21 </td><td width="25%" valign=top><a href="telemetry.page.html"><strong>page</stro ng>&nbsp;(package)</a><br>
22 </td><td width="25%" valign=top><a href="telemetry.unittest.html"><strong>unitte st</strong>&nbsp;(package)</a><br>
23 </td><td width="25%" valign=top></td></tr></table></td></tr></table><p>
24 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
25 <tr bgcolor="#ee77aa">
26 <td colspan=3 valign=bottom>&nbsp;<br>
27 <font color="#ffffff" face="helvetica, arial"><big><strong>Classes</strong></big ></font></td></tr>
28
29 <tr><td bgcolor="#ee77aa"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td> &nbsp;</td>
30 <td width="100%"><dl>
31 <dt><font face="helvetica, arial"><a href="__builtin__.html#object">__builtin__. object</a>
32 </font></dt><dd>
33 <dl>
34 <dt><font face="helvetica, arial"><a href="telemetry.core.browser.html#Browser"> telemetry.core.browser.Browser</a>
35 </font></dt></dl>
36 </dd>
37 <dt><font face="helvetica, arial"><a href="optparse.html#Values">optparse.Values </a>
38 </font></dt><dd>
39 <dl>
40 <dt><font face="helvetica, arial"><a href="telemetry.core.browser_options.html#B rowserOptions">telemetry.core.browser_options.BrowserOptions</a>
41 </font></dt></dl>
42 </dd>
43 <dt><font face="helvetica, arial"><a href="telemetry.core.web_contents.html#WebC ontents">telemetry.core.web_contents.WebContents</a>(<a href="__builtin__.html#o bject">__builtin__.object</a>)
44 </font></dt><dd>
45 <dl>
46 <dt><font face="helvetica, arial"><a href="telemetry.core.tab.html#Tab">telemetr y.core.tab.Tab</a>
47 </font></dt></dl>
48 </dd>
49 <dt><font face="helvetica, arial"><a href="telemetry.page.page_test.html#PageTes t">telemetry.page.page_test.PageTest</a>(<a href="__builtin__.html#object">__bui ltin__.object</a>)
50 </font></dt><dd>
51 <dl>
52 <dt><font face="helvetica, arial"><a href="telemetry.page.page_measurement.html# PageMeasurement">telemetry.page.page_measurement.PageMeasurement</a>
53 </font></dt></dl>
54 </dd>
55 </dl>
56 <p>
57 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
58 <tr bgcolor="#ffc8d8">
59 <td colspan=3 valign=bottom>&nbsp;<br>
60 <font color="#000000" face="helvetica, arial"><a name="Browser">class <strong>Br owser</strong></a>(<a href="__builtin__.html#object">__builtin__.object</a>)</fo nt></td></tr>
61
62 <tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
63 <td colspan=2><tt>A&nbsp;running&nbsp;browser&nbsp;instance&nbsp;that&nbsp;can&n bsp;be&nbsp;controlled&nbsp;in&nbsp;a&nbsp;limited&nbsp;way.<br>
64 &nbsp;<br>
65 To&nbsp;create&nbsp;a&nbsp;browser&nbsp;instance,&nbsp;use&nbsp;browser_finder.F indBrowser.<br>
66 &nbsp;<br>
67 Be&nbsp;sure&nbsp;to&nbsp;clean&nbsp;up&nbsp;after&nbsp;yourself&nbsp;by&nbsp;ca lling&nbsp;<a href="#Browser-Close">Close</a>()&nbsp;when&nbsp;you&nbsp;are&nbsp ;done&nbsp;with<br>
68 the&nbsp;browser.&nbsp;Or&nbsp;better&nbsp;yet:<br>
69 &nbsp;&nbsp;browser_to_create&nbsp;=&nbsp;FindBrowser(options)<br>
70 &nbsp;&nbsp;with&nbsp;browser_to_create.Create()&nbsp;as&nbsp;browser:<br>
71 &nbsp;&nbsp;&nbsp;&nbsp;...&nbsp;do&nbsp;all&nbsp;your&nbsp;operations&nbsp;on&n bsp;browser&nbsp;here<br>&nbsp;</tt></td></tr>
72 <tr><td>&nbsp;</td>
73 <td width="100%">Methods defined here:<br>
74 <dl><dt><a name="Browser-Close"><strong>Close</strong></a>(self)</dt><dd><tt>Clo ses&nbsp;this&nbsp;browser.</tt></dd></dl>
75
76 <dl><dt><a name="Browser-GetStandardOutput"><strong>GetStandardOutput</strong></ a>(self)</dt></dl>
77
78 <dl><dt><a name="Browser-GetTraceResultAndReset"><strong>GetTraceResultAndReset< /strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;result&nbsp;of&nbsp;the&nbs p;trace,&nbsp;as&nbsp;TraceResult&nbsp;<a href="__builtin__.html#object">object< /a>.</tt></dd></dl>
79
80 <dl><dt><a name="Browser-SetHTTPServerDirectories"><strong>SetHTTPServerDirector ies</strong></a>(self, paths)</dt><dd><tt>Returns&nbsp;True&nbsp;if&nbsp;the&nbs p;HTTP&nbsp;server&nbsp;was&nbsp;started,&nbsp;False&nbsp;otherwise.</tt></dd></ dl>
81
82 <dl><dt><a name="Browser-SetReplayArchivePath"><strong>SetReplayArchivePath</str ong></a>(self, archive_path, append_to_existing_wpr<font color="#909090">=False< /font>)</dt></dl>
83
84 <dl><dt><a name="Browser-StartProfiling"><strong>StartProfiling</strong></a>(sel f, options, base_output_file)</dt><dd><tt>Starts&nbsp;profiling&nbsp;using&nbsp; |options|.profiler_tool.&nbsp;Results&nbsp;are&nbsp;saved&nbsp;to<br>
85 |base_output_file|.&lt;process_name&gt;.</tt></dd></dl>
86
87 <dl><dt><a name="Browser-StartTracing"><strong>StartTracing</strong></a>(self, c ustom_categories<font color="#909090">=None</font>)</dt></dl>
88
89 <dl><dt><a name="Browser-StopProfiling"><strong>StopProfiling</strong></a>(self) </dt><dd><tt>Stops&nbsp;all&nbsp;active&nbsp;profilers&nbsp;and&nbsp;saves&nbsp; their&nbsp;results.</tt></dd></dl>
90
91 <dl><dt><a name="Browser-StopTracing"><strong>StopTracing</strong></a>(self)</dt ></dl>
92
93 <dl><dt><a name="Browser-__enter__"><strong>__enter__</strong></a>(self)</dt></d l>
94
95 <dl><dt><a name="Browser-__exit__"><strong>__exit__</strong></a>(self, *args)</d t></dl>
96
97 <dl><dt><a name="Browser-__init__"><strong>__init__</strong></a>(self, backend, platform_backend)</dt></dl>
98
99 <dl><dt><a name="Browser-is_profiler_active"><strong>is_profiler_active</strong> </a>(self, profiler_name)</dt></dl>
100
101 <hr>
102 Data descriptors defined here:<br>
103 <dl><dt><strong>__dict__</strong></dt>
104 <dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)< /tt></dd>
105 </dl>
106 <dl><dt><strong>__weakref__</strong></dt>
107 <dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp ;(if&nbsp;defined)</tt></dd>
108 </dl>
109 <dl><dt><strong>browser_type</strong></dt>
110 </dl>
111 <dl><dt><strong>extensions</strong></dt>
112 <dd><tt>Returns&nbsp;the&nbsp;extension&nbsp;dictionary&nbsp;if&nbsp;it&nbsp;exi sts.</tt></dd>
113 </dl>
114 <dl><dt><strong>http_server</strong></dt>
115 </dl>
116 <dl><dt><strong>io_stats</strong></dt>
117 <dd><tt>Returns&nbsp;a&nbsp;dict&nbsp;of&nbsp;IO&nbsp;statistics&nbsp;for&nbsp;t he&nbsp;browser:<br>
118 {&nbsp;'Browser':&nbsp;{<br>
119 &nbsp;&nbsp;&nbsp;&nbsp;'ReadOperationCount':&nbsp;W,<br>
120 &nbsp;&nbsp;&nbsp;&nbsp;'WriteOperationCount':&nbsp;X,<br>
121 &nbsp;&nbsp;&nbsp;&nbsp;'ReadTransferCount':&nbsp;Y,<br>
122 &nbsp;&nbsp;&nbsp;&nbsp;'WriteTransferCount':&nbsp;Z<br>
123 &nbsp;&nbsp;},<br>
124 &nbsp;&nbsp;'Gpu':&nbsp;{<br>
125 &nbsp;&nbsp;&nbsp;&nbsp;'ReadOperationCount':&nbsp;W,<br>
126 &nbsp;&nbsp;&nbsp;&nbsp;'WriteOperationCount':&nbsp;X,<br>
127 &nbsp;&nbsp;&nbsp;&nbsp;'ReadTransferCount':&nbsp;Y,<br>
128 &nbsp;&nbsp;&nbsp;&nbsp;'WriteTransferCount':&nbsp;Z<br>
129 &nbsp;&nbsp;},<br>
130 &nbsp;&nbsp;'Renderer':&nbsp;{<br>
131 &nbsp;&nbsp;&nbsp;&nbsp;'ReadOperationCount':&nbsp;W,<br>
132 &nbsp;&nbsp;&nbsp;&nbsp;'WriteOperationCount':&nbsp;X,<br>
133 &nbsp;&nbsp;&nbsp;&nbsp;'ReadTransferCount':&nbsp;Y,<br>
134 &nbsp;&nbsp;&nbsp;&nbsp;'WriteTransferCount':&nbsp;Z<br>
135 &nbsp;&nbsp;}<br>
136 }</tt></dd>
137 </dl>
138 <dl><dt><strong>is_content_shell</strong></dt>
139 <dd><tt>Returns&nbsp;whether&nbsp;this&nbsp;browser&nbsp;is&nbsp;a&nbsp;content& nbsp;shell,&nbsp;only.</tt></dd>
140 </dl>
141 <dl><dt><strong>memory_stats</strong></dt>
142 <dd><tt>Returns&nbsp;a&nbsp;dict&nbsp;of&nbsp;memory&nbsp;statistics&nbsp;for&nb sp;the&nbsp;browser:<br>
143 {&nbsp;'Browser':&nbsp;{<br>
144 &nbsp;&nbsp;&nbsp;&nbsp;'VM':&nbsp;S,<br>
145 &nbsp;&nbsp;&nbsp;&nbsp;'VMPeak':&nbsp;T,<br>
146 &nbsp;&nbsp;&nbsp;&nbsp;'WorkingSetSize':&nbsp;U,<br>
147 &nbsp;&nbsp;&nbsp;&nbsp;'WorkingSetSizePeak':&nbsp;V,<br>
148 &nbsp;&nbsp;&nbsp;&nbsp;'ProportionalSetSize':&nbsp;W,<br>
149 &nbsp;&nbsp;&nbsp;&nbsp;'PrivateDirty':&nbsp;X<br>
150 &nbsp;&nbsp;},<br>
151 &nbsp;&nbsp;'Gpu':&nbsp;{<br>
152 &nbsp;&nbsp;&nbsp;&nbsp;'VM':&nbsp;S,<br>
153 &nbsp;&nbsp;&nbsp;&nbsp;'VMPeak':&nbsp;T,<br>
154 &nbsp;&nbsp;&nbsp;&nbsp;'WorkingSetSize':&nbsp;U,<br>
155 &nbsp;&nbsp;&nbsp;&nbsp;'WorkingSetSizePeak':&nbsp;V,<br>
156 &nbsp;&nbsp;&nbsp;&nbsp;'ProportionalSetSize':&nbsp;W,<br>
157 &nbsp;&nbsp;&nbsp;&nbsp;'PrivateDirty':&nbsp;X<br>
158 &nbsp;&nbsp;},<br>
159 &nbsp;&nbsp;'Renderer':&nbsp;{<br>
160 &nbsp;&nbsp;&nbsp;&nbsp;'VM':&nbsp;S,<br>
161 &nbsp;&nbsp;&nbsp;&nbsp;'VMPeak':&nbsp;T,<br>
162 &nbsp;&nbsp;&nbsp;&nbsp;'WorkingSetSize':&nbsp;U,<br>
163 &nbsp;&nbsp;&nbsp;&nbsp;'WorkingSetSizePeak':&nbsp;V,<br>
164 &nbsp;&nbsp;&nbsp;&nbsp;'ProportionalSetSize':&nbsp;W,<br>
165 &nbsp;&nbsp;&nbsp;&nbsp;'PrivateDirty':&nbsp;X<br>
166 &nbsp;&nbsp;},<br>
167 &nbsp;&nbsp;'SystemCommitCharge':&nbsp;Y,<br>
168 &nbsp;&nbsp;'ProcessCount':&nbsp;Z,<br>
169 }<br>
170 Any&nbsp;of&nbsp;the&nbsp;above&nbsp;keys&nbsp;may&nbsp;be&nbsp;missing&nbsp;on& nbsp;a&nbsp;per-platform&nbsp;basis.</tt></dd>
171 </dl>
172 <dl><dt><strong>platform</strong></dt>
173 </dl>
174 <dl><dt><strong>supports_extensions</strong></dt>
175 </dl>
176 <dl><dt><strong>supports_tab_control</strong></dt>
177 </dl>
178 <dl><dt><strong>supports_tracing</strong></dt>
179 </dl>
180 <dl><dt><strong>tabs</strong></dt>
181 </dl>
182 </td></tr></table> <p>
183 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
184 <tr bgcolor="#ffc8d8">
185 <td colspan=3 valign=bottom>&nbsp;<br>
186 <font color="#000000" face="helvetica, arial"><a name="BrowserOptions">class <st rong>BrowserOptions</strong></a>(<a href="optparse.html#Values">optparse.Values< /a>)</font></td></tr>
187
188 <tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
189 <td colspan=2><tt>Options&nbsp;to&nbsp;be&nbsp;used&nbsp;for&nbsp;discovering&nb sp;and&nbsp;launching&nbsp;a&nbsp;browser.<br>&nbsp;</tt></td></tr>
190 <tr><td>&nbsp;</td>
191 <td width="100%">Methods defined here:<br>
192 <dl><dt><a name="BrowserOptions-AppendExtraBrowserArg"><strong>AppendExtraBrowse rArg</strong></a>(self, arg)</dt></dl>
193
194 <dl><dt><a name="BrowserOptions-Copy"><strong>Copy</strong></a>(self)</dt></dl>
195
196 <dl><dt><a name="BrowserOptions-CreateParser"><strong>CreateParser</strong></a>( self, *args, **kwargs)</dt></dl>
197
198 <dl><dt><a name="BrowserOptions-__init__"><strong>__init__</strong></a>(self, br owser_type<font color="#909090">=None</font>)</dt></dl>
199
200 <hr>
201 Methods inherited from <a href="optparse.html#Values">optparse.Values</a>:<br>
202 <dl><dt><a name="BrowserOptions-__cmp__"><strong>__cmp__</strong></a>(self, othe r)</dt></dl>
203
204 <dl><dt><a name="BrowserOptions-__repr__"><strong>__repr__</strong></a> = _repr( self)</dt></dl>
205
206 <dl><dt><a name="BrowserOptions-__str__"><strong>__str__</strong></a>(self)</dt> </dl>
207
208 <dl><dt><a name="BrowserOptions-ensure_value"><strong>ensure_value</strong></a>( self, attr, value)</dt></dl>
209
210 <dl><dt><a name="BrowserOptions-read_file"><strong>read_file</strong></a>(self, filename, mode<font color="#909090">='careful'</font>)</dt></dl>
211
212 <dl><dt><a name="BrowserOptions-read_module"><strong>read_module</strong></a>(se lf, modname, mode<font color="#909090">='careful'</font>)</dt></dl>
213
214 </td></tr></table> <p>
215 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
216 <tr bgcolor="#ffc8d8">
217 <td colspan=3 valign=bottom>&nbsp;<br>
218 <font color="#000000" face="helvetica, arial"><a name="PageMeasurement">class <s trong>PageMeasurement</strong></a>(<a href="telemetry.page.page_test.html#PageTe st">telemetry.page.page_test.PageTest</a>)</font></td></tr>
219
220 <tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
221 <td colspan=2><tt>Glue&nbsp;code&nbsp;for&nbsp;running&nbsp;a&nbsp;measurement&n bsp;across&nbsp;a&nbsp;set&nbsp;of&nbsp;pages.<br>
222 &nbsp;<br>
223 To&nbsp;use&nbsp;this,&nbsp;subclass&nbsp;from&nbsp;the&nbsp;measurement&nbsp;an d&nbsp;override&nbsp;MeasurePage.&nbsp;For<br>
224 example:<br>
225 &nbsp;<br>
226 &nbsp;&nbsp;&nbsp;class&nbsp;BodyChildElementMeasurement(<a href="#PageMeasureme nt">PageMeasurement</a>):<br>
227 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;def&nbsp;<a href="#PageMeasurement-MeasurePa ge">MeasurePage</a>(self,&nbsp;page,&nbsp;tab,&nbsp;results):<br>
228 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;body_child_count&nbsp;=&nb sp;tab.EvaluateJavaScript(<br>
229 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'d ocument.body.children.length')<br>
230 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;results.Add('body_children ',&nbsp;'count',&nbsp;body_child_count)<br>
231 &nbsp;<br>
232 &nbsp;&nbsp;&nbsp;if&nbsp;__name__&nbsp;==&nbsp;'__main__':<br>
233 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;page_measurement.Main(BodyChildElement Measurement())<br>
234 &nbsp;<br>
235 To&nbsp;add&nbsp;test-specific&nbsp;options:<br>
236 &nbsp;<br>
237 &nbsp;&nbsp;&nbsp;class&nbsp;BodyChildElementMeasurement(<a href="#PageMeasureme nt">PageMeasurement</a>):<br>
238 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;def&nbsp;<a href="#PageMeasurement-AddComman dLineOptions">AddCommandLineOptions</a>(parser):<br>
239 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parser.add_option('--eleme nt',&nbsp;action='store',&nbsp;default='body')<br>
240 &nbsp;<br>
241 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;def&nbsp;<a href="#PageMeasurement-MeasurePa ge">MeasurePage</a>(self,&nbsp;page,&nbsp;tab,&nbsp;results):<br>
242 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;body_child_count&nbsp;=&nb sp;tab.EvaluateJavaScript(<br>
243 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'documen t.querySelector('%s').children.length')<br>
244 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;results.Add('children',&nb sp;'count',&nbsp;child_count)<br>&nbsp;</tt></td></tr>
245 <tr><td>&nbsp;</td>
246 <td width="100%"><dl><dt>Method resolution order:</dt>
247 <dd><a href="telemetry.page.page_measurement.html#PageMeasurement">PageMeasureme nt</a></dd>
248 <dd><a href="telemetry.page.page_test.html#PageTest">telemetry.page.page_test.Pa geTest</a></dd>
249 <dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
250 </dl>
251 <hr>
252 Methods defined here:<br>
253 <dl><dt><a name="PageMeasurement-AddOutputOptions"><strong>AddOutputOptions</str ong></a>(self, parser)</dt></dl>
254
255 <dl><dt><a name="PageMeasurement-MeasurePage"><strong>MeasurePage</strong></a>(s elf, page, tab, results)</dt><dd><tt>Override&nbsp;to&nbsp;actually&nbsp;measure &nbsp;the&nbsp;page's&nbsp;performance.<br>
256 &nbsp;<br>
257 page&nbsp;is&nbsp;a&nbsp;page_set.Page<br>
258 tab&nbsp;is&nbsp;an&nbsp;instance&nbsp;of&nbsp;telemetry.core.<a href="#Tab">Tab </a><br>
259 &nbsp;<br>
260 Should&nbsp;call&nbsp;results.Add(name,&nbsp;units,&nbsp;value)&nbsp;for&nbsp;ea ch&nbsp;result,&nbsp;or&nbsp;raise&nbsp;an<br>
261 exception&nbsp;on&nbsp;failure.&nbsp;The&nbsp;name&nbsp;and&nbsp;units&nbsp;of&n bsp;each&nbsp;Add()&nbsp;call&nbsp;must&nbsp;be<br>
262 the&nbsp;same&nbsp;across&nbsp;all&nbsp;iterations.&nbsp;The&nbsp;name&nbsp;'url '&nbsp;must&nbsp;not&nbsp;be&nbsp;used.<br>
263 &nbsp;<br>
264 Prefer&nbsp;field&nbsp;names&nbsp;that&nbsp;are&nbsp;in&nbsp;accordance&nbsp;wit h&nbsp;python&nbsp;variable&nbsp;style.&nbsp;E.g.<br>
265 field_name.<br>
266 &nbsp;<br>
267 Put&nbsp;together:<br>
268 &nbsp;<br>
269 &nbsp;&nbsp;&nbsp;def&nbsp;<a href="#PageMeasurement-MeasurePage">MeasurePage</a >(self,&nbsp;page,&nbsp;tab,&nbsp;results):<br>
270 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;res&nbsp;=&nbsp;tab.EvaluateJavaScript('2+2')<br>
271 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;res&nbsp;!=&nbsp;4:<br>
272 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;raise&nbsp;Exception('Oh,&nbsp;wow.')< br>
273 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;results.Add('two_plus_two',&nbsp;'count',&nbsp;res )</tt></dd></dl>
274
275 <dl><dt><a name="PageMeasurement-PrepareResults"><strong>PrepareResults</strong> </a>(self, options)</dt></dl>
276
277 <dl><dt><a name="PageMeasurement-__init__"><strong>__init__</strong></a>(self, a ction_name_to_run<font color="#909090">=''</font>, needs_browser_restart_after_e ach_run<font color="#909090">=False</font>, discard_first_result<font color="#90 9090">=False</font>)</dt></dl>
278
279 <hr>
280 Data descriptors defined here:<br>
281 <dl><dt><strong>output_format_choices</strong></dt>
282 </dl>
283 <dl><dt><strong>results_are_the_same_on_every_page</strong></dt>
284 <dd><tt>By&nbsp;default,&nbsp;measurements&nbsp;are&nbsp;assumed&nbsp;to&nbsp;ou tput&nbsp;the&nbsp;same&nbsp;values&nbsp;for&nbsp;every<br>
285 page.&nbsp;This&nbsp;allows&nbsp;incremental&nbsp;output,&nbsp;for&nbsp;example& nbsp;in&nbsp;CSV.&nbsp;If,&nbsp;however,&nbsp;the<br>
286 measurement&nbsp;discovers&nbsp;what&nbsp;values&nbsp;it&nbsp;can&nbsp;report&nb sp;as&nbsp;it&nbsp;goes,&nbsp;and&nbsp;those&nbsp;values<br>
287 may&nbsp;vary&nbsp;from&nbsp;page&nbsp;to&nbsp;page,&nbsp;you&nbsp;need&nbsp;to& nbsp;override&nbsp;this&nbsp;function&nbsp;and&nbsp;return<br>
288 False.&nbsp;Output&nbsp;will&nbsp;not&nbsp;appear&nbsp;in&nbsp;this&nbsp;mode&nb sp;until&nbsp;the&nbsp;entire&nbsp;pageset&nbsp;has<br>
289 run.</tt></dd>
290 </dl>
291 <hr>
292 Methods inherited from <a href="telemetry.page.page_test.html#PageTest">telemetr y.page.page_test.PageTest</a>:<br>
293 <dl><dt><a name="PageMeasurement-AddCommandLineOptions"><strong>AddCommandLineOp tions</strong></a>(self, parser)</dt><dd><tt>Override&nbsp;to&nbsp;expose&nbsp;c ommand-line&nbsp;options&nbsp;for&nbsp;this&nbsp;test.<br>
294 &nbsp;<br>
295 The&nbsp;provided&nbsp;parser&nbsp;is&nbsp;an&nbsp;optparse.OptionParser&nbsp;in stance&nbsp;and&nbsp;accepts&nbsp;all<br>
296 normal&nbsp;results.&nbsp;The&nbsp;parsed&nbsp;options&nbsp;are&nbsp;available&n bsp;in&nbsp;Run&nbsp;as<br>
297 self.<strong>options</strong>.</tt></dd></dl>
298
299 <dl><dt><a name="PageMeasurement-CanRunForPage"><strong>CanRunForPage</strong></ a>(self, page)</dt><dd><tt>Override&nbsp;to&nbsp;customize&nbsp;if&nbsp;the&nbsp ;test&nbsp;can&nbsp;be&nbsp;ran&nbsp;for&nbsp;the&nbsp;given&nbsp;page.</tt></dd ></dl>
300
301 <dl><dt><a name="PageMeasurement-CreatePageSet"><strong>CreatePageSet</strong></ a>(self, args, options)</dt><dd><tt>Override&nbsp;to&nbsp;make&nbsp;this&nbsp;te st&nbsp;generate&nbsp;its&nbsp;own&nbsp;page&nbsp;set&nbsp;instead&nbsp;of<br>
302 allowing&nbsp;arbitrary&nbsp;page&nbsp;sets&nbsp;entered&nbsp;from&nbsp;the&nbsp ;command-line.</tt></dd></dl>
303
304 <dl><dt><a name="PageMeasurement-CustomizeBrowserOptions"><strong>CustomizeBrows erOptions</strong></a>(self, options)</dt><dd><tt>Override&nbsp;to&nbsp;add&nbsp ;test-specific&nbsp;options&nbsp;to&nbsp;the&nbsp;<a href="#BrowserOptions">Brow serOptions</a>&nbsp;<a href="__builtin__.html#object">object</a></tt></dd></dl>
305
306 <dl><dt><a name="PageMeasurement-CustomizeBrowserOptionsForPage"><strong>Customi zeBrowserOptionsForPage</strong></a>(self, page, options)</dt><dd><tt>Add&nbsp;o ptions&nbsp;specific&nbsp;to&nbsp;the&nbsp;test&nbsp;and&nbsp;the&nbsp;given&nbs p;page.</tt></dd></dl>
307
308 <dl><dt><a name="PageMeasurement-DidNavigateToPage"><strong>DidNavigateToPage</s trong></a>(self, page, tab)</dt><dd><tt>Override&nbsp;to&nbsp;do&nbsp;operations &nbsp;right&nbsp;after&nbsp;the&nbsp;page&nbsp;is&nbsp;navigated,&nbsp;but&nbsp; before<br>
309 any&nbsp;waiting&nbsp;for&nbsp;completion&nbsp;has&nbsp;occurred.</tt></dd></dl>
310
311 <dl><dt><a name="PageMeasurement-DidRunAction"><strong>DidRunAction</strong></a> (self, page, tab, action)</dt><dd><tt>Override&nbsp;to&nbsp;do&nbsp;operations&n bsp;after&nbsp;running&nbsp;the&nbsp;action&nbsp;on&nbsp;the&nbsp;page.</tt></dd ></dl>
312
313 <dl><dt><a name="PageMeasurement-DidRunPageSet"><strong>DidRunPageSet</strong></ a>(self, tab, results)</dt><dd><tt>Override&nbsp;to&nbsp;do&nbsp;operations&nbsp ;after&nbsp;page&nbsp;set&nbsp;is&nbsp;completed,&nbsp;but&nbsp;before&nbsp;brow ser<br>
314 is&nbsp;torn&nbsp;down.</tt></dd></dl>
315
316 <dl><dt><a name="PageMeasurement-DidStartHTTPServer"><strong>DidStartHTTPServer< /strong></a>(self, tab)</dt><dd><tt>Override&nbsp;to&nbsp;do&nbsp;operations&nbs p;after&nbsp;the&nbsp;HTTP&nbsp;server&nbsp;is&nbsp;started.</tt></dd></dl>
317
318 <dl><dt><a name="PageMeasurement-NeedsBrowserRestartAfterEachRun"><strong>NeedsB rowserRestartAfterEachRun</strong></a>(self, tab)</dt><dd><tt>Override&nbsp;to&n bsp;specify&nbsp;browser&nbsp;restart&nbsp;after&nbsp;each&nbsp;run.</tt></dd></ dl>
319
320 <dl><dt><a name="PageMeasurement-Run"><strong>Run</strong></a>(self, options, pa ge, tab, results)</dt></dl>
321
322 <dl><dt><a name="PageMeasurement-SetUpBrowser"><strong>SetUpBrowser</strong></a> (self, browser)</dt><dd><tt>Override&nbsp;to&nbsp;customize&nbsp;the&nbsp;browse r&nbsp;right&nbsp;after&nbsp;it&nbsp;has&nbsp;launched.</tt></dd></dl>
323
324 <dl><dt><a name="PageMeasurement-WillNavigateToPage"><strong>WillNavigateToPage< /strong></a>(self, page, tab)</dt><dd><tt>Override&nbsp;to&nbsp;do&nbsp;operatio ns&nbsp;before&nbsp;the&nbsp;page&nbsp;is&nbsp;navigated.</tt></dd></dl>
325
326 <dl><dt><a name="PageMeasurement-WillRunAction"><strong>WillRunAction</strong></ a>(self, page, tab, action)</dt><dd><tt>Override&nbsp;to&nbsp;do&nbsp;operations &nbsp;before&nbsp;running&nbsp;the&nbsp;action&nbsp;on&nbsp;the&nbsp;page.</tt>< /dd></dl>
327
328 <dl><dt><a name="PageMeasurement-WillRunPageSet"><strong>WillRunPageSet</strong> </a>(self, tab)</dt><dd><tt>Override&nbsp;to&nbsp;do&nbsp;operations&nbsp;before &nbsp;the&nbsp;page&nbsp;set&nbsp;is&nbsp;navigated.</tt></dd></dl>
329
330 <hr>
331 Data descriptors inherited from <a href="telemetry.page.page_test.html#PageTest" >telemetry.page.page_test.PageTest</a>:<br>
332 <dl><dt><strong>__dict__</strong></dt>
333 <dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)< /tt></dd>
334 </dl>
335 <dl><dt><strong>__weakref__</strong></dt>
336 <dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp ;(if&nbsp;defined)</tt></dd>
337 </dl>
338 <dl><dt><strong>action_name_to_run</strong></dt>
339 </dl>
340 <dl><dt><strong>discard_first_result</strong></dt>
341 <dd><tt>When&nbsp;set&nbsp;to&nbsp;True,&nbsp;the&nbsp;first&nbsp;run&nbsp;of&nb sp;the&nbsp;test&nbsp;is&nbsp;discarded.&nbsp;&nbsp;This&nbsp;is<br>
342 useful&nbsp;for&nbsp;cases&nbsp;where&nbsp;it's&nbsp;desirable&nbsp;to&nbsp;have &nbsp;some&nbsp;test&nbsp;resource&nbsp;cached&nbsp;so<br>
343 the&nbsp;first&nbsp;run&nbsp;of&nbsp;the&nbsp;test&nbsp;can&nbsp;warm&nbsp;thing s&nbsp;up.</tt></dd>
344 </dl>
345 </td></tr></table> <p>
346 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
347 <tr bgcolor="#ffc8d8">
348 <td colspan=3 valign=bottom>&nbsp;<br>
349 <font color="#000000" face="helvetica, arial"><a name="Tab">class <strong>Tab</s trong></a>(<a href="telemetry.core.web_contents.html#WebContents">telemetry.core .web_contents.WebContents</a>)</font></td></tr>
350
351 <tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
352 <td colspan=2><tt>Represents&nbsp;a&nbsp;tab&nbsp;in&nbsp;the&nbsp;browser<br>
353 &nbsp;<br>
354 The&nbsp;important&nbsp;parts&nbsp;of&nbsp;the&nbsp;<a href="#Tab">Tab</a>&nbsp; <a href="__builtin__.html#object">object</a>&nbsp;are&nbsp;in&nbsp;the&nbsp;runt ime&nbsp;and&nbsp;page&nbsp;objects.<br>
355 E.g.:<br>
356 &nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;Navigates&nbsp;the&nbsp;tab&nbsp;to&nbsp;a&nbsp;g iven&nbsp;url.<br>
357 &nbsp;&nbsp;&nbsp;&nbsp;tab.<a href="#Tab-Navigate">Navigate</a>('<a href="http: //www.google.com/">http://www.google.com/</a>')<br>
358 &nbsp;<br>
359 &nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;Evaluates&nbsp;1+1&nbsp;in&nbsp;the&nbsp;tab's&nb sp;JavaScript&nbsp;context.<br>
360 &nbsp;&nbsp;&nbsp;&nbsp;tab.Evaluate('1+1')<br>&nbsp;</tt></td></tr>
361 <tr><td>&nbsp;</td>
362 <td width="100%"><dl><dt>Method resolution order:</dt>
363 <dd><a href="telemetry.core.tab.html#Tab">Tab</a></dd>
364 <dd><a href="telemetry.core.web_contents.html#WebContents">telemetry.core.web_co ntents.WebContents</a></dd>
365 <dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
366 </dl>
367 <hr>
368 Methods defined here:<br>
369 <dl><dt><a name="Tab-Activate"><strong>Activate</strong></a>(self)</dt><dd><tt>B rings&nbsp;this&nbsp;tab&nbsp;to&nbsp;the&nbsp;foreground&nbsp;asynchronously.<b r>
370 &nbsp;<br>
371 Not&nbsp;all&nbsp;browsers&nbsp;or&nbsp;browser&nbsp;versions&nbsp;support&nbsp; this&nbsp;method.<br>
372 Be&nbsp;sure&nbsp;to&nbsp;check&nbsp;browser.supports_tab_control.<br>
373 &nbsp;<br>
374 Please&nbsp;note:&nbsp;this&nbsp;is&nbsp;asynchronous.&nbsp;There&nbsp;is&nbsp;a &nbsp;delay&nbsp;between&nbsp;this&nbsp;call<br>
375 and&nbsp;the&nbsp;page's&nbsp;documentVisibilityState&nbsp;becoming&nbsp;'visibl e',&nbsp;and&nbsp;yet&nbsp;more<br>
376 delay&nbsp;until&nbsp;the&nbsp;actual&nbsp;tab&nbsp;is&nbsp;visible&nbsp;to&nbsp ;the&nbsp;user.&nbsp;None&nbsp;of&nbsp;these&nbsp;delays<br>
377 are&nbsp;included&nbsp;in&nbsp;this&nbsp;call.</tt></dd></dl>
378
379 <dl><dt><a name="Tab-CollectGarbage"><strong>CollectGarbage</strong></a>(self)</ dt></dl>
380
381 <dl><dt><a name="Tab-GetCookieByName"><strong>GetCookieByName</strong></a>(self, name, timeout<font color="#909090">=60</font>)</dt><dd><tt>Returns&nbsp;the&nbs p;value&nbsp;of&nbsp;the&nbsp;cookie&nbsp;by&nbsp;the&nbsp;given&nbsp;|name|.</t t></dd></dl>
382
383 <dl><dt><a name="Tab-Navigate"><strong>Navigate</strong></a>(self, url, script_t o_evaluate_on_commit<font color="#909090">=None</font>, timeout<font color="#909 090">=60</font>)</dt><dd><tt>Navigates&nbsp;to&nbsp;url.<br>
384 &nbsp;<br>
385 If&nbsp;|script_to_evaluate_on_commit|&nbsp;is&nbsp;given,&nbsp;the&nbsp;script& nbsp;source&nbsp;string&nbsp;will&nbsp;be<br>
386 evaluated&nbsp;when&nbsp;the&nbsp;navigation&nbsp;is&nbsp;committed.&nbsp;This&n bsp;is&nbsp;after&nbsp;the&nbsp;context&nbsp;of<br>
387 the&nbsp;page&nbsp;exists,&nbsp;but&nbsp;before&nbsp;any&nbsp;script&nbsp;on&nbs p;the&nbsp;page&nbsp;itself&nbsp;has&nbsp;executed.</tt></dd></dl>
388
389 <dl><dt><a name="Tab-PerformActionAndWaitForNavigate"><strong>PerformActionAndWa itForNavigate</strong></a>(self, action_function, timeout<font color="#909090">= 60</font>)</dt><dd><tt>Executes&nbsp;action_function,&nbsp;and&nbsp;waits&nbsp;f or&nbsp;the&nbsp;navigation&nbsp;to&nbsp;complete.<br>
390 &nbsp;<br>
391 action_function&nbsp;must&nbsp;be&nbsp;a&nbsp;Python&nbsp;function&nbsp;that&nbs p;results&nbsp;in&nbsp;a&nbsp;navigation.<br>
392 This&nbsp;function&nbsp;returns&nbsp;when&nbsp;the&nbsp;navigation&nbsp;is&nbsp; complete&nbsp;or&nbsp;when<br>
393 the&nbsp;timeout&nbsp;has&nbsp;been&nbsp;exceeded.</tt></dd></dl>
394
395 <dl><dt><a name="Tab-Screenshot"><strong>Screenshot</strong></a>(self, timeout<f ont color="#909090">=60</font>)</dt><dd><tt>Capture&nbsp;a&nbsp;screenshot&nbsp; of&nbsp;the&nbsp;window&nbsp;for&nbsp;rendering&nbsp;validation</tt></dd></dl>
396
397 <dl><dt><a name="Tab-__del__"><strong>__del__</strong></a>(self)</dt></dl>
398
399 <dl><dt><a name="Tab-__init__"><strong>__init__</strong></a>(self, inspector_bac kend)</dt></dl>
400
401 <hr>
402 Data descriptors defined here:<br>
403 <dl><dt><strong>browser</strong></dt>
404 <dd><tt>The&nbsp;browser&nbsp;in&nbsp;which&nbsp;this&nbsp;tab&nbsp;resides.</tt ></dd>
405 </dl>
406 <dl><dt><strong>dom_stats</strong></dt>
407 <dd><tt>A&nbsp;dictionary&nbsp;populated&nbsp;with&nbsp;measured&nbsp;DOM&nbsp;s tatistics.<br>
408 &nbsp;<br>
409 Currently&nbsp;this&nbsp;dictionary&nbsp;contains:<br>
410 {<br>
411 &nbsp;&nbsp;'document_count':&nbsp;integer,<br>
412 &nbsp;&nbsp;'node_count':&nbsp;integer,<br>
413 &nbsp;&nbsp;'event_listener_count':&nbsp;integer<br>
414 }</tt></dd>
415 </dl>
416 <dl><dt><strong>screenshot_supported</strong></dt>
417 <dd><tt>True&nbsp;if&nbsp;the&nbsp;browser&nbsp;instance&nbsp;is&nbsp;capable&nb sp;of&nbsp;capturing&nbsp;screenshots</tt></dd>
418 </dl>
419 <dl><dt><strong>url</strong></dt>
420 </dl>
421 <hr>
422 Methods inherited from <a href="telemetry.core.web_contents.html#WebContents">te lemetry.core.web_contents.WebContents</a>:<br>
423 <dl><dt><a name="Tab-Close"><strong>Close</strong></a>(self)</dt><dd><tt>Closes& nbsp;this&nbsp;page.<br>
424 &nbsp;<br>
425 Not&nbsp;all&nbsp;browsers&nbsp;or&nbsp;browser&nbsp;versions&nbsp;support&nbsp; this&nbsp;method.<br>
426 Be&nbsp;sure&nbsp;to&nbsp;check&nbsp;browser.supports_tab_control.</tt></dd></dl >
427
428 <dl><dt><a name="Tab-Disconnect"><strong>Disconnect</strong></a>(self)</dt></dl>
429
430 <dl><dt><a name="Tab-EvaluateJavaScript"><strong>EvaluateJavaScript</strong></a> (self, expr, timeout<font color="#909090">=60</font>)</dt><dd><tt>Evalutes&nbsp; expr&nbsp;in&nbsp;JavaScript&nbsp;and&nbsp;returns&nbsp;the&nbsp;JSONized&nbsp;r esult.<br>
431 &nbsp;<br>
432 Consider&nbsp;using&nbsp;ExecuteJavaScript&nbsp;for&nbsp;cases&nbsp;where&nbsp;t he&nbsp;result&nbsp;of&nbsp;the<br>
433 expression&nbsp;is&nbsp;not&nbsp;needed.<br>
434 &nbsp;<br>
435 If&nbsp;evaluation&nbsp;throws&nbsp;in&nbsp;JavaScript,&nbsp;a&nbsp;Python&nbsp; EvaluateException&nbsp;will<br>
436 be&nbsp;raised.<br>
437 &nbsp;<br>
438 If&nbsp;the&nbsp;result&nbsp;of&nbsp;the&nbsp;evaluation&nbsp;cannot&nbsp;be&nbs p;JSONized,&nbsp;then&nbsp;an<br>
439 EvaluationException&nbsp;will&nbsp;be&nbsp;raised.</tt></dd></dl>
440
441 <dl><dt><a name="Tab-ExecuteJavaScript"><strong>ExecuteJavaScript</strong></a>(s elf, expr, timeout<font color="#909090">=60</font>)</dt><dd><tt>Executes&nbsp;ex pr&nbsp;in&nbsp;JavaScript.&nbsp;Does&nbsp;not&nbsp;return&nbsp;the&nbsp;result. <br>
442 &nbsp;<br>
443 If&nbsp;the&nbsp;expression&nbsp;failed&nbsp;to&nbsp;evaluate,&nbsp;EvaluateExce ption&nbsp;will&nbsp;be&nbsp;raised.</tt></dd></dl>
444
445 <dl><dt><a name="Tab-StartTimelineRecording"><strong>StartTimelineRecording</str ong></a>(self)</dt></dl>
446
447 <dl><dt><a name="Tab-StopTimelineRecording"><strong>StopTimelineRecording</stron g></a>(self)</dt></dl>
448
449 <dl><dt><a name="Tab-WaitForDocumentReadyStateToBeComplete"><strong>WaitForDocum entReadyStateToBeComplete</strong></a>(self, timeout<font color="#909090">=60</f ont>)</dt></dl>
450
451 <dl><dt><a name="Tab-WaitForDocumentReadyStateToBeInteractiveOrBetter"><strong>W aitForDocumentReadyStateToBeInteractiveOrBetter</strong></a>(self, timeout<font color="#909090">=60</font>)</dt></dl>
452
453 <hr>
454 Data descriptors inherited from <a href="telemetry.core.web_contents.html#WebCon tents">telemetry.core.web_contents.WebContents</a>:<br>
455 <dl><dt><strong>__dict__</strong></dt>
456 <dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)< /tt></dd>
457 </dl>
458 <dl><dt><strong>__weakref__</strong></dt>
459 <dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp ;(if&nbsp;defined)</tt></dd>
460 </dl>
461 <dl><dt><strong>message_output_stream</strong></dt>
462 </dl>
463 <dl><dt><strong>timeline_model</strong></dt>
464 </dl>
465 </td></tr></table></td></tr></table><p>
466 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
467 <tr bgcolor="#eeaa77">
468 <td colspan=3 valign=bottom>&nbsp;<br>
469 <font color="#ffffff" face="helvetica, arial"><big><strong>Functions</strong></b ig></font></td></tr>
470
471 <tr><td bgcolor="#eeaa77"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td> &nbsp;</td>
472 <td width="100%"><dl><dt><a name="-RunPage"><strong>RunPage</strong></a> = Run(t est, page_set, options)</dt><dd><tt>Runs&nbsp;a&nbsp;given&nbsp;test&nbsp;agains t&nbsp;a&nbsp;given&nbsp;page_set&nbsp;with&nbsp;the&nbsp;given&nbsp;options.</t t></dd></dl>
473 </td></tr></table><p>
474 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
475 <tr bgcolor="#55aa55">
476 <td colspan=3 valign=bottom>&nbsp;<br>
477 <font color="#ffffff" face="helvetica, arial"><big><strong>Data</strong></big></ font></td></tr>
478
479 <tr><td bgcolor="#55aa55"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td> &nbsp;</td>
480 <td width="100%"><strong>__all__</strong> = ['Browser', 'BrowserOptions', 'PageM easurement', 'RunPage', 'Tab']</td></tr></table>
481 </body></html>
OLDNEW
« no previous file with comments | « tools/telemetry/build/update_docs.py ('k') | tools/telemetry/docs/telemetry.core.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698