| Index: tools/telemetry/telemetry/core/backends/chrome/inspector_backend.py
|
| diff --git a/tools/telemetry/telemetry/core/backends/chrome/inspector_backend.py b/tools/telemetry/telemetry/core/backends/chrome/inspector_backend.py
|
| index e47e42156dfb448f632a1a7adf3922914f46126f..640c64f31d0daa6c10f2b0f3bef8f3e6c6cd3713 100644
|
| --- a/tools/telemetry/telemetry/core/backends/chrome/inspector_backend.py
|
| +++ b/tools/telemetry/telemetry/core/backends/chrome/inspector_backend.py
|
| @@ -112,7 +112,7 @@ class InspectorBackend(object):
|
| # Displays other than 0 mean we are likely running in something like
|
| # xvfb where screenshotting doesn't work.
|
| return False
|
| - return not self._runtime.Evaluate("""
|
| + return not self.EvaluateJavaScript("""
|
| window.chrome.gpuBenchmarking === undefined ||
|
| window.chrome.gpuBenchmarking.beginWindowSnapshotPNG === undefined
|
| """)
|
| @@ -120,7 +120,7 @@ class InspectorBackend(object):
|
| def Screenshot(self, timeout):
|
| assert self.screenshot_supported, 'Browser does not support screenshotting'
|
|
|
| - self._runtime.Evaluate("""
|
| + self.EvaluateJavaScript("""
|
| if(!window.__telemetry) {
|
| window.__telemetry = {}
|
| }
|
| @@ -135,11 +135,12 @@ class InspectorBackend(object):
|
| """)
|
|
|
| def IsSnapshotComplete():
|
| - return self._runtime.Evaluate('window.__telemetry.snapshotComplete')
|
| + return self.EvaluateJavaScript(
|
| + 'window.__telemetry.snapshotComplete')
|
|
|
| util.WaitFor(IsSnapshotComplete, timeout)
|
|
|
| - snap = self._runtime.Evaluate("""
|
| + snap = self.EvaluateJavaScript("""
|
| (function() {
|
| var data = window.__telemetry.snapshotData;
|
| delete window.__telemetry.snapshotComplete;
|
| @@ -184,11 +185,11 @@ class InspectorBackend(object):
|
|
|
| # Runtime public methods.
|
|
|
| - def ExecuteJavaScript(self, expr, timeout):
|
| - self._runtime.Execute(expr, timeout)
|
| + def ExecuteJavaScript(self, expr, context_id=None, timeout=60):
|
| + self._runtime.Execute(expr, context_id, timeout)
|
|
|
| - def EvaluateJavaScript(self, expr, timeout):
|
| - return self._runtime.Evaluate(expr, timeout)
|
| + def EvaluateJavaScript(self, expr, context_id=None, timeout=60):
|
| + return self._runtime.Evaluate(expr, context_id, timeout)
|
|
|
| # Timeline public methods.
|
|
|
|
|