Telemetry support for iframes.
commitd1f3b8e4a9c7125571946626080d1be6a1f868f0
authorachuith@chromium.org <achuith@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 7 Mar 2014 15:33:47 +0000 (7 15:33 +0000)
committerachuith@chromium.org <achuith@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 7 Mar 2014 15:33:47 +0000 (7 15:33 +0000)
tree7677890e154c024bc7a86265bbd722f094f9b86d
parent1810309e3665dfbc60c1edbde591e466f6beb6c4
Telemetry support for iframes.

* Add methods EvaluateJavaScriptInContext,
ExecuteJavaScriptInContext.
* Backend classes take an additional context_id argument, which refers to the iframe.
* WebContents has an EnableAllContexts method, to enable access to iframes.
* Add tests testIFrame, and unit test data files host.html, iframe*.html.

BUG=237032
TEST=unittest

Review URL: https://codereview.chromium.org/183863007

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@255621 0039d316-1c4b-4281-b951-d872f2087c98
tools/telemetry/telemetry/core/backends/chrome/inspector_backend.py
tools/telemetry/telemetry/core/backends/chrome/inspector_runtime.py
tools/telemetry/telemetry/core/backends/chrome/inspector_runtime_unittest.py
tools/telemetry/telemetry/core/web_contents.py
tools/telemetry/unittest_data/host.html [new file with mode: 0644]
tools/telemetry/unittest_data/iframe1.html [new file with mode: 0644]
tools/telemetry/unittest_data/iframe2.html [new file with mode: 0644]
tools/telemetry/unittest_data/iframe3.html [new file with mode: 0644]