| Index: tools/telemetry/docs/telemetry.core.tab.html
|
| diff --git a/tools/telemetry/docs/telemetry.core.tab.html b/tools/telemetry/docs/telemetry.core.tab.html
|
| index 91895eefa8fa96da47fa57af8075aa990e0e1827..e18f8f62488450c04ba9a09dab4f2ece63e8def8 100644
|
| --- a/tools/telemetry/docs/telemetry.core.tab.html
|
| +++ b/tools/telemetry/docs/telemetry.core.tab.html
|
| @@ -19,8 +19,9 @@
|
| <font color="#ffffff" face="helvetica, arial"><big><strong>Modules</strong></big></font></td></tr>
|
|
|
| <tr><td bgcolor="#aa55cc"><tt> </tt></td><td> </td>
|
| -<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="telemetry.core.web_contents.html">telemetry.core.web_contents</a><br>
|
| -</td><td width="25%" valign=top></td><td width="25%" valign=top></td><td width="25%" valign=top></td></tr></table></td></tr></table><p>
|
| +<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="telemetry.core.bitmap.html">telemetry.core.bitmap</a><br>
|
| +</td><td width="25%" valign=top><a href="telemetry.core.web_contents.html">telemetry.core.web_contents</a><br>
|
| +</td><td width="25%" valign=top></td><td width="25%" valign=top></td></tr></table></td></tr></table><p>
|
| <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
|
| <tr bgcolor="#ee77aa">
|
| <td colspan=3 valign=bottom> <br>
|
| @@ -28,6 +29,12 @@
|
|
|
| <tr><td bgcolor="#ee77aa"><tt> </tt></td><td> </td>
|
| <td width="100%"><dl>
|
| +<dt><font face="helvetica, arial"><a href="exceptions.html#Exception">exceptions.Exception</a>(<a href="exceptions.html#BaseException">exceptions.BaseException</a>)
|
| +</font></dt><dd>
|
| +<dl>
|
| +<dt><font face="helvetica, arial"><a href="telemetry.core.tab.html#BoundingBoxNotFoundException">BoundingBoxNotFoundException</a>
|
| +</font></dt></dl>
|
| +</dd>
|
| <dt><font face="helvetica, arial"><a href="telemetry.core.web_contents.html#WebContents">telemetry.core.web_contents.WebContents</a>(<a href="__builtin__.html#object">__builtin__.object</a>)
|
| </font></dt><dd>
|
| <dl>
|
| @@ -39,6 +46,64 @@
|
| <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
|
| <tr bgcolor="#ffc8d8">
|
| <td colspan=3 valign=bottom> <br>
|
| +<font color="#000000" face="helvetica, arial"><a name="BoundingBoxNotFoundException">class <strong>BoundingBoxNotFoundException</strong></a>(<a href="exceptions.html#Exception">exceptions.Exception</a>)</font></td></tr>
|
| +
|
| +<tr><td bgcolor="#ffc8d8"><tt> </tt></td><td> </td>
|
| +<td width="100%"><dl><dt>Method resolution order:</dt>
|
| +<dd><a href="telemetry.core.tab.html#BoundingBoxNotFoundException">BoundingBoxNotFoundException</a></dd>
|
| +<dd><a href="exceptions.html#Exception">exceptions.Exception</a></dd>
|
| +<dd><a href="exceptions.html#BaseException">exceptions.BaseException</a></dd>
|
| +<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
|
| +</dl>
|
| +<hr>
|
| +Data descriptors defined here:<br>
|
| +<dl><dt><strong>__weakref__</strong></dt>
|
| +<dd><tt>list of weak references to the object (if defined)</tt></dd>
|
| +</dl>
|
| +<hr>
|
| +Methods inherited from <a href="exceptions.html#Exception">exceptions.Exception</a>:<br>
|
| +<dl><dt><a name="BoundingBoxNotFoundException-__init__"><strong>__init__</strong></a>(...)</dt><dd><tt>x.<a href="#BoundingBoxNotFoundException-__init__">__init__</a>(...) initializes x; see help(type(x)) for signature</tt></dd></dl>
|
| +
|
| +<hr>
|
| +Data and other attributes inherited from <a href="exceptions.html#Exception">exceptions.Exception</a>:<br>
|
| +<dl><dt><strong>__new__</strong> = <built-in method __new__ of type object><dd><tt>T.<a href="#BoundingBoxNotFoundException-__new__">__new__</a>(S, ...) -> a new object with type S, a subtype of T</tt></dl>
|
| +
|
| +<hr>
|
| +Methods inherited from <a href="exceptions.html#BaseException">exceptions.BaseException</a>:<br>
|
| +<dl><dt><a name="BoundingBoxNotFoundException-__delattr__"><strong>__delattr__</strong></a>(...)</dt><dd><tt>x.<a href="#BoundingBoxNotFoundException-__delattr__">__delattr__</a>('name') <==> del x.name</tt></dd></dl>
|
| +
|
| +<dl><dt><a name="BoundingBoxNotFoundException-__getattribute__"><strong>__getattribute__</strong></a>(...)</dt><dd><tt>x.<a href="#BoundingBoxNotFoundException-__getattribute__">__getattribute__</a>('name') <==> x.name</tt></dd></dl>
|
| +
|
| +<dl><dt><a name="BoundingBoxNotFoundException-__getitem__"><strong>__getitem__</strong></a>(...)</dt><dd><tt>x.<a href="#BoundingBoxNotFoundException-__getitem__">__getitem__</a>(y) <==> x[y]</tt></dd></dl>
|
| +
|
| +<dl><dt><a name="BoundingBoxNotFoundException-__getslice__"><strong>__getslice__</strong></a>(...)</dt><dd><tt>x.<a href="#BoundingBoxNotFoundException-__getslice__">__getslice__</a>(i, j) <==> x[i:j]<br>
|
| + <br>
|
| +Use of negative indices is not supported.</tt></dd></dl>
|
| +
|
| +<dl><dt><a name="BoundingBoxNotFoundException-__reduce__"><strong>__reduce__</strong></a>(...)</dt></dl>
|
| +
|
| +<dl><dt><a name="BoundingBoxNotFoundException-__repr__"><strong>__repr__</strong></a>(...)</dt><dd><tt>x.<a href="#BoundingBoxNotFoundException-__repr__">__repr__</a>() <==> repr(x)</tt></dd></dl>
|
| +
|
| +<dl><dt><a name="BoundingBoxNotFoundException-__setattr__"><strong>__setattr__</strong></a>(...)</dt><dd><tt>x.<a href="#BoundingBoxNotFoundException-__setattr__">__setattr__</a>('name', value) <==> x.name = value</tt></dd></dl>
|
| +
|
| +<dl><dt><a name="BoundingBoxNotFoundException-__setstate__"><strong>__setstate__</strong></a>(...)</dt></dl>
|
| +
|
| +<dl><dt><a name="BoundingBoxNotFoundException-__str__"><strong>__str__</strong></a>(...)</dt><dd><tt>x.<a href="#BoundingBoxNotFoundException-__str__">__str__</a>() <==> str(x)</tt></dd></dl>
|
| +
|
| +<dl><dt><a name="BoundingBoxNotFoundException-__unicode__"><strong>__unicode__</strong></a>(...)</dt></dl>
|
| +
|
| +<hr>
|
| +Data descriptors inherited from <a href="exceptions.html#BaseException">exceptions.BaseException</a>:<br>
|
| +<dl><dt><strong>__dict__</strong></dt>
|
| +</dl>
|
| +<dl><dt><strong>args</strong></dt>
|
| +</dl>
|
| +<dl><dt><strong>message</strong></dt>
|
| +</dl>
|
| +</td></tr></table> <p>
|
| +<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
|
| +<tr bgcolor="#ffc8d8">
|
| +<td colspan=3 valign=bottom> <br>
|
| <font color="#000000" face="helvetica, arial"><a name="Tab">class <strong>Tab</strong></a>(<a href="telemetry.core.web_contents.html#WebContents">telemetry.core.web_contents.WebContents</a>)</font></td></tr>
|
|
|
| <tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td>
|
| @@ -69,12 +134,24 @@ and the page's documentVisibilityState becoming 'visibl
|
| delay until the actual tab is visible to the user. None of these delays<br>
|
| are included in this call.</tt></dd></dl>
|
|
|
| -<dl><dt><a name="Tab-ClearCache"><strong>ClearCache</strong></a>(self)</dt><dd><tt>Clears the browser's HTTP disk cache and the tab's HTTP memory cache.</tt></dd></dl>
|
| +<dl><dt><a name="Tab-ClearCache"><strong>ClearCache</strong></a>(self, force)</dt><dd><tt>Clears the browser's networking related disk, memory and other caches.<br>
|
| + <br>
|
| +Args:<br>
|
| + force: Iff true, navigates to about:blank which destroys the previous<br>
|
| + renderer, ensuring that even "live" resources in the memory cache are<br>
|
| + cleared.</tt></dd></dl>
|
| +
|
| +<dl><dt><a name="Tab-ClearHighlight"><strong>ClearHighlight</strong></a>(self, color)</dt><dd><tt>Clears a highlight of the given bitmap.RgbaColor.</tt></dd></dl>
|
|
|
| <dl><dt><a name="Tab-CollectGarbage"><strong>CollectGarbage</strong></a>(self)</dt></dl>
|
|
|
| <dl><dt><a name="Tab-GetCookieByName"><strong>GetCookieByName</strong></a>(self, name, timeout<font color="#909090">=60</font>)</dt><dd><tt>Returns the value of the cookie by the given |name|.</tt></dd></dl>
|
|
|
| +<dl><dt><a name="Tab-Highlight"><strong>Highlight</strong></a>(self, color)</dt><dd><tt>Synchronously highlights entire tab contents with the given RgbaColor.<br>
|
| + <br>
|
| +TODO(tonyg): It is possible that the z-index hack here might not work for<br>
|
| +all pages. If this happens, DevTools also provides a method for this.</tt></dd></dl>
|
| +
|
| <dl><dt><a name="Tab-Navigate"><strong>Navigate</strong></a>(self, url, script_to_evaluate_on_commit<font color="#909090">=None</font>, timeout<font color="#909090">=60</font>)</dt><dd><tt>Navigates to url.<br>
|
| <br>
|
| If |script_to_evaluate_on_commit| is given, the script source string will be<br>
|
| @@ -87,9 +164,32 @@ action_function must be a Python function that&nbs
|
| This function returns when the navigation is complete or when<br>
|
| the timeout has been exceeded.</tt></dd></dl>
|
|
|
| -<dl><dt><a name="Tab-Screenshot"><strong>Screenshot</strong></a>(self, timeout<font color="#909090">=60</font>)</dt><dd><tt>Capture a screenshot of the window for rendering validation</tt></dd></dl>
|
| +<dl><dt><a name="Tab-Screenshot"><strong>Screenshot</strong></a>(self, timeout<font color="#909090">=60</font>)</dt><dd><tt>Capture a screenshot of the tab's contents.<br>
|
| + <br>
|
| +Returns:<br>
|
| + A telemetry.core.Bitmap.</tt></dd></dl>
|
|
|
| -<dl><dt><a name="Tab-__del__"><strong>__del__</strong></a>(self)</dt></dl>
|
| +<dl><dt><a name="Tab-StartVideoCapture"><strong>StartVideoCapture</strong></a>(self, min_bitrate_mbps)</dt><dd><tt>Starts capturing video of the tab's contents.<br>
|
| + <br>
|
| +This works by flashing the entire tab contents to a arbitrary color and then<br>
|
| +starting video recording. When the frames are processed, we can look for<br>
|
| +that flash as the content bounds.<br>
|
| + <br>
|
| +Args:<br>
|
| + min_bitrate_mbps: The minimum caputre bitrate in MegaBits Per Second.<br>
|
| + The platform is free to deliver a higher bitrate if it can do so<br>
|
| + without increasing overhead.</tt></dd></dl>
|
| +
|
| +<dl><dt><a name="Tab-StopVideoCapture"><strong>StopVideoCapture</strong></a>(self)</dt><dd><tt>Stops recording video of the tab's contents.<br>
|
| + <br>
|
| +This looks for the initial color flash in the first frame to establish the<br>
|
| +tab content boundaries and then omits all frames displaying the flash.<br>
|
| + <br>
|
| +Yields:<br>
|
| + (time_ms, bitmap) tuples representing each video keyframe. Only the first<br>
|
| + frame in a run of sequential duplicate bitmaps is typically included.<br>
|
| + time_ms is milliseconds since navigationStart.<br>
|
| + bitmap is a telemetry.core.Bitmap.</tt></dd></dl>
|
|
|
| <dl><dt><a name="Tab-__init__"><strong>__init__</strong></a>(self, inspector_backend)</dt></dl>
|
|
|
| @@ -108,11 +208,16 @@ Currently this dictionary contains:<br>
|
| 'event_listener_count': integer<br>
|
| }</tt></dd>
|
| </dl>
|
| +<dl><dt><strong>is_video_capture_running</strong></dt>
|
| +</dl>
|
| <dl><dt><strong>screenshot_supported</strong></dt>
|
| -<dd><tt>True if the browser instance is capable of capturing screenshots</tt></dd>
|
| +<dd><tt>True if the browser instance is capable of capturing screenshots.</tt></dd>
|
| </dl>
|
| <dl><dt><strong>url</strong></dt>
|
| </dl>
|
| +<dl><dt><strong>video_capture_supported</strong></dt>
|
| +<dd><tt>True if the browser instance is capable of capturing video.</tt></dd>
|
| +</dl>
|
| <hr>
|
| Methods inherited from <a href="telemetry.core.web_contents.html#WebContents">telemetry.core.web_contents.WebContents</a>:<br>
|
| <dl><dt><a name="Tab-Close"><strong>Close</strong></a>(self)</dt><dd><tt>Closes this page.<br>
|
| @@ -120,9 +225,7 @@ Methods inherited from <a href="telemetry.core.web_contents.html#WebContents">te
|
| Not all browsers or browser versions support this method.<br>
|
| Be sure to check browser.supports_tab_control.</tt></dd></dl>
|
|
|
| -<dl><dt><a name="Tab-Disconnect"><strong>Disconnect</strong></a>(self)</dt></dl>
|
| -
|
| -<dl><dt><a name="Tab-EvaluateJavaScript"><strong>EvaluateJavaScript</strong></a>(self, expr, timeout<font color="#909090">=60</font>)</dt><dd><tt>Evalutes expr in JavaScript and returns the JSONized result.<br>
|
| +<dl><dt><a name="Tab-EvaluateJavaScript"><strong>EvaluateJavaScript</strong></a>(self, expr, timeout<font color="#909090">=90</font>)</dt><dd><tt>Evalutes expr in JavaScript and returns the JSONized result.<br>
|
| <br>
|
| Consider using ExecuteJavaScript for cases where the result of the<br>
|
| expression is not needed.<br>
|
| @@ -133,17 +236,35 @@ be raised.<br>
|
| If the result of the evaluation cannot be JSONized, then an<br>
|
| EvaluationException will be raised.</tt></dd></dl>
|
|
|
| -<dl><dt><a name="Tab-ExecuteJavaScript"><strong>ExecuteJavaScript</strong></a>(self, expr, timeout<font color="#909090">=60</font>)</dt><dd><tt>Executes expr in JavaScript. Does not return the result.<br>
|
| +<dl><dt><a name="Tab-EvaluateJavaScriptInContext"><strong>EvaluateJavaScriptInContext</strong></a>(self, expr, context_id, timeout<font color="#909090">=90</font>)</dt><dd><tt>Similar to ExecuteJavaScript, except context_id can refer to an iframe.<br>
|
| +The main page has context_id=1, the first iframe context_id=2, etc.</tt></dd></dl>
|
| +
|
| +<dl><dt><a name="Tab-ExecuteJavaScript"><strong>ExecuteJavaScript</strong></a>(self, expr, timeout<font color="#909090">=90</font>)</dt><dd><tt>Executes expr in JavaScript. Does not return the result.<br>
|
| <br>
|
| If the expression failed to evaluate, EvaluateException will be raised.</tt></dd></dl>
|
|
|
| -<dl><dt><a name="Tab-StartTimelineRecording"><strong>StartTimelineRecording</strong></a>(self)</dt></dl>
|
| +<dl><dt><a name="Tab-ExecuteJavaScriptInContext"><strong>ExecuteJavaScriptInContext</strong></a>(self, expr, context_id, timeout<font color="#909090">=90</font>)</dt><dd><tt>Similar to ExecuteJavaScript, except context_id can refer to an iframe.<br>
|
| +The main page has context_id=1, the first iframe context_id=2, etc.</tt></dd></dl>
|
| +
|
| +<dl><dt><a name="Tab-HasReachedQuiescence"><strong>HasReachedQuiescence</strong></a>(self)</dt><dd><tt>Determine whether the page has reached quiescence after loading.<br>
|
| + <br>
|
| +Returns:<br>
|
| + True if 2 seconds have passed since last resource received, false<br>
|
| + otherwise.</tt></dd></dl>
|
| +
|
| +<dl><dt><a name="Tab-StartTimelineRecording"><strong>StartTimelineRecording</strong></a>(self, options<font color="#909090">=None</font>)</dt></dl>
|
|
|
| <dl><dt><a name="Tab-StopTimelineRecording"><strong>StopTimelineRecording</strong></a>(self)</dt></dl>
|
|
|
| -<dl><dt><a name="Tab-WaitForDocumentReadyStateToBeComplete"><strong>WaitForDocumentReadyStateToBeComplete</strong></a>(self, timeout<font color="#909090">=60</font>)</dt></dl>
|
| +<dl><dt><a name="Tab-TakeJSHeapSnapshot"><strong>TakeJSHeapSnapshot</strong></a>(self, timeout<font color="#909090">=120</font>)</dt></dl>
|
| +
|
| +<dl><dt><a name="Tab-WaitForDocumentReadyStateToBeComplete"><strong>WaitForDocumentReadyStateToBeComplete</strong></a>(self, timeout<font color="#909090">=90</font>)</dt></dl>
|
|
|
| -<dl><dt><a name="Tab-WaitForDocumentReadyStateToBeInteractiveOrBetter"><strong>WaitForDocumentReadyStateToBeInteractiveOrBetter</strong></a>(self, timeout<font color="#909090">=60</font>)</dt></dl>
|
| +<dl><dt><a name="Tab-WaitForDocumentReadyStateToBeInteractiveOrBetter"><strong>WaitForDocumentReadyStateToBeInteractiveOrBetter</strong></a>(self, timeout<font color="#909090">=90</font>)</dt></dl>
|
| +
|
| +<dl><dt><a name="Tab-WaitForJavaScriptExpression"><strong>WaitForJavaScriptExpression</strong></a>(self, expr, timeout)</dt><dd><tt>Waits for the given JavaScript expression to be True.<br>
|
| + <br>
|
| +This method is robust against any given Evaluation timing out.</tt></dd></dl>
|
|
|
| <hr>
|
| Data descriptors inherited from <a href="telemetry.core.web_contents.html#WebContents">telemetry.core.web_contents.WebContents</a>:<br>
|
| @@ -153,6 +274,8 @@ Data descriptors inherited from <a href="telemetry.core.web_contents.html#WebCon
|
| <dl><dt><strong>__weakref__</strong></dt>
|
| <dd><tt>list of weak references to the object (if defined)</tt></dd>
|
| </dl>
|
| +<dl><dt><strong>is_timeline_recording_running</strong></dt>
|
| +</dl>
|
| <dl><dt><strong>message_output_stream</strong></dt>
|
| </dl>
|
| <dl><dt><strong>timeline_model</strong></dt>
|
|
|