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

Unified Diff: tools/telemetry/telemetry/internal/backends/chrome_inspector/devtools_client_backend.py

Issue 1224083015: [telemetry] Add support for requesting memory dumps via DevTools API (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Final adjustments Created 5 years, 5 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 side-by-side diff with in-line comments
Download patch
Index: tools/telemetry/telemetry/internal/backends/chrome_inspector/devtools_client_backend.py
diff --git a/tools/telemetry/telemetry/internal/backends/chrome_inspector/devtools_client_backend.py b/tools/telemetry/telemetry/internal/backends/chrome_inspector/devtools_client_backend.py
index 12aa2287774aebc0ab0066631e4b8b57fa2f576d..a75a2af0bdf5d9cb26df5c884ac45129f366ba00 100644
--- a/tools/telemetry/telemetry/internal/backends/chrome_inspector/devtools_client_backend.py
+++ b/tools/telemetry/telemetry/internal/backends/chrome_inspector/devtools_client_backend.py
@@ -214,6 +214,22 @@ class DevToolsClientBackend(object):
assert self._tracing_backend
return self._tracing_backend.StopTracing(trace_data_builder, timeout)
+ def DumpMemory(self, timeout=30):
+ """Dumps memory.
+
+ Returns:
+ GUID of the generated dump if successful, None otherwise.
+
+ Raises:
+ TracingTimeoutException: If more than |timeout| seconds has passed
+ since the last time any data is received.
+ TracingUnrecoverableException: If there is a websocket error.
+ TracingUnexpectedResponseException: If the response contains an error
+ or does not contain the expected result.
+ """
+ self._CreateTracingBackendIfNeeded()
+ return self._tracing_backend.DumpMemory(timeout)
+
class _DevToolsContextMapBackend(object):
def __init__(self, app_backend, devtools_client):

Powered by Google App Engine
This is Rietveld 408576698