telemetry.timeline.tracing_options | index telemetry/timeline/tracing_options.py

`# Copyright 2014 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.`

Classes
`` |  |

__builtin__.object
  TracingOptions

class TracingOptions(__builtin__.object)
`` | `Tracing options control which core tracing systems should be enabled. This simply turns on those systems. If those systems have additional options, e.g. what to trace, then they are typically configured by adding categories to the TracingCategoryFilter.
Options:
enable_chrome_trace: a boolean that specifies whether to enable
chrome tracing.
enable_platform_display_trace: a boolean that specifies whether to
platform display tracing.
enable_android_graphics_memtrack: a boolean that specifies whether
to enable the memtrack_helper daemon to track graphics memory on
Android (see goo.gl/4Y30p9). Doesn't have any effects on other OSs.
The following ones are specific to chrome tracing. See
base/trace_event/trace_config.h for more information.
record_mode: can be any mode in RECORD_MODES. This corresponds to
record modes in chrome.
enable_systrace: a boolean that specifies whether to enable systrace.
`
| Methods defined here:

GetDictForChromeTracing(self)

GetTraceOptionsStringForChromeDevtool(self)
  `Map Chrome tracing options in Telemetry to the DevTools API string.`

__init__(self)

Data descriptors defined here:

__dict__
  `dictionary for instance variables (if defined)`

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

enable_systrace

record_mode

Data
`` |  | ECHO_TO_CONSOLE = 'trace-to-console' ENABLE_SYSTRACE = 'enable-systrace' RECORD_AS_MUCH_AS_POSSIBLE = 'record-as-much-as-possible' RECORD_CONTINUOUSLY = 'record-continuously' RECORD_MODES = ['record-until-full', 'record-continuously', 'record-as-much-as-possible', 'trace-to-console']
RECORD_UNTIL_FULL = 'record-until-full'