telemetry.internal.backends.mandoline.desktop_mandoline_backend | index telemetry/internal/backends/mandoline/desktop_mandoline_backend.py

`# Copyright 2015 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.`

Modules
`` |  |

telemetry.core.exceptions logging telemetry.internal.backends.mandoline.mandoline_browser_backend | os shutil subprocess | sys tempfile telemetry.core.util |

Classes
`` |  |

telemetry.internal.backends.mandoline.mandoline_browser_backend.MandolineBrowserBackend(telemetry.internal.backends.browser_backend.BrowserBackend)
  DesktopMandolineBackend

class DesktopMandolineBackend(telemetry.internal.backends.mandoline.mandoline_browser_backend.MandolineBrowserBackend)
`` | `The backend for controlling a locally-executed browser instance, on Linux or Windows.`

Method resolution order:
  DesktopMandolineBackend
  telemetry.internal.backends.mandoline.mandoline_browser_backend.MandolineBrowserBackend
  telemetry.internal.backends.browser_backend.BrowserBackend
  telemetry.internal.backends.app_backend.AppBackend
  __builtin__.object

Methods defined here:

Close(self)

GetBrowserStartupArgs(self)

GetStackTrace(self)

GetStandardOutput(self)

HasBrowserFinishedLaunching(self)

IsBrowserRunning(self)

Start(self)

__del__(self)

__init__(self, desktop_platform_backend, browser_options, executable, browser_directory)

Data descriptors defined here:

browser_directory

pid

profile_directory

Methods inherited from telemetry.internal.backends.mandoline.mandoline_browser_backend.MandolineBrowserBackend:

GetProcessName(self, cmd_line)
  `Returns a user-friendly name for the process of the given |cmd_line|.`

GetReplayBrowserStartupArgs(self)

Data descriptors inherited from telemetry.internal.backends.mandoline.mandoline_browser_backend.MandolineBrowserBackend:

devtools_client

supports_cpu_metrics

supports_memory_metrics

supports_power_metrics

supports_system_info

supports_tab_control

supports_tracing

Methods inherited from telemetry.internal.backends.browser_backend.BrowserBackend:

DumpMemory(self, timeout=90)

GetSystemInfo(self)

IsAppRunning(self)

SetBrowser(self, browser)

SetMemoryPressureNotificationsSuppressed(self, suppressed, timeout=90)

SimulateMemoryPressureNotification(self, pressure_level, timeout=90)

StartTracing(self, trace_options, custom_categories=None, timeout=90)

StopTracing(self, trace_data_builder)

UploadLogsToCloudStorage(self)
  `Uploading log files produce by this browser instance to cloud storage.
  Check supports_uploading_logs before calling this method.`

Data descriptors inherited from telemetry.internal.backends.browser_backend.BrowserBackend:

browser

browser_type

log_file_path

profiling_controller_backend

should_ignore_certificate_errors

supports_extensions
  `True if this browser backend supports extensions.`

supports_memory_dumping

supports_overriding_memory_pressure_notifications

supports_uploading_logs

tab_list_backend

wpr_mode

Methods inherited from telemetry.internal.backends.app_backend.AppBackend:

SetApp(self, app)

Data descriptors inherited from telemetry.internal.backends.app_backend.AppBackend:

__dict__
  `dictionary for instance variables (if defined)`

__weakref__
  `list of weak references to the object (if defined)`

app

app_type

platform_backend