telemetry.internal.backends.chrome.cros_browser_with_oobe
index
telemetry/internal/backends/chrome/cros_browser_with_oobe.py

# Copyright 2013 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.internal.browser.browser
telemetry.internal.backends.chrome.cros_browser_backend

 
Classes
       
telemetry.internal.browser.browser.Browser(telemetry.internal.app.App)
CrOSBrowserWithOOBE

 
class CrOSBrowserWithOOBE(telemetry.internal.browser.browser.Browser)
    Cros-specific browser.
 
 
Method resolution order:
CrOSBrowserWithOOBE
telemetry.internal.browser.browser.Browser
telemetry.internal.app.App
__builtin__.object

Methods defined here:
__init__(self, backend, platform_backend, credentials_path)

Data descriptors defined here:
oobe
The login webui (also serves as ui for screenlock and
out-of-box-experience).
oobe_exists
True if the login/oobe/screenlock webui exists. This is more lightweight
than accessing the oobe property.

Methods inherited from telemetry.internal.browser.browser.Browser:
Close(self)
Closes this browser.
DumpMemory(self, timeout=90)
GetStackTrace(self)
GetStandardOutput(self)
GetSystemInfo(self)
Returns low-level information about the system, if available.
 
See the documentation of the SystemInfo class for more details.
SetMemoryPressureNotificationsSuppressed(self, suppressed, timeout=90)
SimulateMemoryPressureNotification(self, pressure_level, timeout=90)

Data descriptors inherited from telemetry.internal.browser.browser.Browser:
browser_type
cpu_stats
Returns a dict of cpu statistics for the system.
{ 'Browser': {
    'CpuProcessTime': S,
    'TotalTime': T
  },
  'Gpu': {
    'CpuProcessTime': S,
    'TotalTime': T
  },
  'Renderer': {
    'CpuProcessTime': S,
    'TotalTime': T
  }
}
Any of the above keys may be missing on a per-platform basis.
extensions
foreground_tab
memory_stats
Returns a dict of memory statistics for the browser:
{ 'Browser': {
    'VM': R,
    'VMPeak': S,
    'WorkingSetSize': T,
    'WorkingSetSizePeak': U,
    'ProportionalSetSize': V,
    'PrivateDirty': W
  },
  'Gpu': {
    'VM': R,
    'VMPeak': S,
    'WorkingSetSize': T,
    'WorkingSetSizePeak': U,
    'ProportionalSetSize': V,
    'PrivateDirty': W
  },
  'Renderer': {
    'VM': R,
    'VMPeak': S,
    'WorkingSetSize': T,
    'WorkingSetSizePeak': U,
    'ProportionalSetSize': V,
    'PrivateDirty': W
  },
  'SystemCommitCharge': X,
  'SystemTotalPhysicalMemory': Y,
  'ProcessCount': Z,
}
Any of the above keys may be missing on a per-platform basis.
profiling_controller
supports_cpu_metrics
supports_extensions
supports_memory_dumping
supports_memory_metrics
supports_overriding_memory_pressure_notifications
supports_power_metrics
supports_system_info
supports_tab_control
tabs

Methods inherited from telemetry.internal.app.App:
__enter__(self)
__exit__(self, *args)

Data descriptors inherited from telemetry.internal.app.App:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
app_type
platform