telemetry.internal.platform.win_platform_backend | index telemetry/internal/platform/win_platform_backend.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
`` |  |

atexit catapult_base.cloud_storage collections contextlib ctypes
telemetry.decorators
telemetry.internal.platform.desktop_platform_backend
telemetry.core.exceptions
logging
telemetry.internal.platform.power_monitor.msr_power_monitor
os
telemetry.core.os_version
telemetry.internal.util.path
platform
re
socket
struct
subprocess
sys
time
telemetry.core.util
zipfile

Classes
`` |  |

telemetry.internal.platform.desktop_platform_backend.DesktopPlatformBackend(telemetry.internal.platform.platform_backend.PlatformBackend)
  WinPlatformBackend

class WinPlatformBackend(telemetry.internal.platform.desktop_platform_backend.DesktopPlatformBackend)
`` |  |

Method resolution order:
  WinPlatformBackend
  telemetry.internal.platform.desktop_platform_backend.DesktopPlatformBackend
  telemetry.internal.platform.platform_backend.PlatformBackend
  __builtin__.object

Methods defined here:

CanFlushIndividualFilesFromSystemCache(self)

CanMeasurePerApplicationPower(self)

CanMonitorPower(self)

CloseMsrServer(self)

CooperativelyShutdown(self, proc, app_name)

GetArchName(*args, **kwargs)

GetChildPids(self, pid)
  `Retunds a list of child pids of |pid|.`

GetCommandLine(self, pid)

GetCpuStats(self, pid)

GetCpuTimestamp(self)
  `Return current timestamp in seconds.`

GetMemoryStats(self, pid)

GetOSName(self)

GetOSVersionName(*args, **kwargs)

GetSystemCommitCharge(self)

GetSystemProcessInfo(self)

GetSystemTotalPhysicalMemory(*args, **kwargs)

HasBeenThermallyThrottled(self)

IsCooperativeShutdownSupported(self)

IsCurrentProcessElevated(self)

IsThermallyThrottled(self)

KillProcess(self, pid, kill_process_tree=False)

LaunchApplication(self, application, parameters=None, elevate_privilege=False)
  `Launch an application. Returns a PyHANDLE object.`

ReadMsr(self, msr_number, start=0, length=64)

StartMonitoringPower(self, browser)

StopMonitoringPower(self)

__del__(self)

__init__(self)

close(self)

Class methods defined here:

IsPlatformBackendForHost(cls) from __builtin__.type

Methods inherited from telemetry.internal.platform.desktop_platform_backend.DesktopPlatformBackend:

FlushSystemCacheForDirectory(self, directory)

GetDeviceTypeName(self)

Methods inherited from telemetry.internal.platform.platform_backend.PlatformBackend:

CanCaptureVideo(self)

CanLaunchApplication(self, application)

CanMonitorNetworkData(self)

CanMonitorThermalThrottling(self)

CanTakeScreenshot(self)

DidCreateBrowser(self, browser, browser_backend)

DidStartBrowser(self, browser, browser_backend)

FlushDnsCache(self)

FlushEntireSystemCache(self)

GetNetworkData(self, browser)

GetRemotePort(self, port)

InitPlatformBackend(self)

InstallApplication(self, application)

IsApplicationRunning(self, application)

IsDisplayTracingSupported(self)

PathExists(self, path, timeout=None, retries=None)
  `Tests whether the given path exists on the target platform.
  Args:
  path: path in request.
  timeout: timeout.
  retries: num of retries.
  Return:
  Whether the path exists on the target platform.`

PurgeUnpinnedMemory(self)

SetFullPerformanceModeEnabled(self, enabled)

SetPlatform(self, platform)

StartDisplayTracing(self)
  `Start gathering a trace with frame timestamps close to physical
  display.`

StartVideoCapture(self, min_bitrate_mbps)

StopDisplayTracing(self)
  `Stop gathering a trace with frame timestamps close to physical display.
  Returns a raw tracing events that contains the timestamps of physical
  display.`

StopVideoCapture(self)

TakeScreenshot(self, file_path)

WillCloseBrowser(self, browser, browser_backend)

Class methods inherited from telemetry.internal.platform.platform_backend.PlatformBackend:

CreatePlatformForDevice(cls, device, finder_options) from __builtin__.type

SupportsDevice(cls, device) from __builtin__.type
  `Returns whether this platform backend supports intialization from the
  device.`

Data descriptors inherited from telemetry.internal.platform.platform_backend.PlatformBackend:

__dict__
  `dictionary for instance variables (if defined)`

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

forwarder_factory

is_host_platform

is_video_capture_running

network_controller_backend

platform

running_browser_backends

tracing_controller_backend

wpr_ca_cert_path

wpr_http_device_port

wpr_https_device_port

Functions
`` |  |

TerminateProcess(process_handle)

Data
`` |  | pywintypes = None shell = None shellcon = None win32api = None win32con = None
win32gui = None
win32process = None
win32security = None