Index: tools/profile_chrome/main.py |
diff --git a/tools/profile_chrome/main.py b/tools/profile_chrome/main.py |
index c1af3739e02c54b76755e97109f29a025cf26712..36125f3da0e69602f5e8f3b01d2844370cec4fcf 100755 |
--- a/tools/profile_chrome/main.py |
+++ b/tools/profile_chrome/main.py |
@@ -35,6 +35,8 @@ def _ComputeChromeCategories(options): |
categories.append('disabled-by-default-toplevel.flow') |
if options.trace_memory: |
categories.append('disabled-by-default-memory') |
+ if options.trace_scheduler: |
+ categories.append('disabled-by-default-cc.debug.scheduler') |
if options.chrome_categories: |
categories += options.chrome_categories.split(',') |
return categories |
@@ -110,6 +112,9 @@ def _CreateOptionParser(): |
chrome_opts.add_option('--trace-memory', help='Enable extra trace categories ' |
'for memory profile. (tcmalloc required)', |
action='store_true') |
+ chrome_opts.add_option('--trace-scheduler', help='Enable extra trace ' |
+ 'categories for scheduler state', |
+ action='store_true') |
parser.add_option_group(chrome_opts) |
systrace_opts = optparse.OptionGroup(parser, 'Systrace tracing options') |