telemetry.timeline.tracing_category_filter
index
telemetry/timeline/tracing_category_filter.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.

 
Modules
       
re

 
Classes
       
__builtin__.object
TracingCategoryFilter

 
class TracingCategoryFilter(__builtin__.object)
    A set of included and excluded categories that should be traced.
 
The TraceCategoryFilter allows fine tuning of what data is traced. Basic
choice of which tracers to use is done by TracingOptions.
 
Providing filter_string=None gives the default category filter, which leaves
what to trace up to the individual trace systems.
 
  Methods defined here:
AddExcludedCategory(self, category_glob)
Explicitly disables anything matching category_glob.
AddIncludedCategory(self, category_glob)
Explicitly enables anything matching category_glob.
AddSyntheticDelay(self, delay)
GetDictForChromeTracing(self)
IsSubset(self, other)
Determine if filter A (self) is a subset of filter B (other).
Returns True if A is a subset of B, False if A is not a subset of B,
and None if we can't tell for sure.
__init__(self, filter_string=None)

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
disabled_by_default_categories
excluded_categories
filter_string
included_categories
stable_filter_string
synthetic_delays

 
Functions
       
CreateDebugOverheadFilter()
Returns a filter with as many traces enabled as is useful.
CreateMinimalOverheadFilter()
Returns a filter with the best-effort amount of overhead.
CreateNoOverheadFilter()
Returns a filter with the least overhead possible.
 
This contains no sub-traces of thread tasks, so it's only useful for
capturing the cpu-time spent on threads (as well as needed benchmark
traces).
 
FIXME: Remove webkit.console when blink.console lands in chromium and
the ref builds are updated. crbug.com/386847