| Index: build/android/test_runner.py | 
| diff --git a/build/android/test_runner.py b/build/android/test_runner.py | 
| index 897a2bd1fad0fa7a0f08f69fcf13cc97de0e15fd..05a1c2b6a28af1b0628d04db0356968d7555743a 100755 | 
| --- a/build/android/test_runner.py | 
| +++ b/build/android/test_runner.py | 
| @@ -453,6 +453,9 @@ def AddPerfTestOptions(option_parser): | 
| help=('A JSON file containing steps that are flaky ' | 
| 'and will have its exit code ignored.')) | 
| option_parser.add_option( | 
| +      '--output-json-list', | 
| +      help='Write a simple list of names from --steps into the given file.') | 
| +  option_parser.add_option( | 
| '--print-step', | 
| help='The name of a previously executed perf step to print.') | 
| option_parser.add_option( | 
| @@ -489,9 +492,9 @@ def ProcessPerfTestOptions(options, args, error_func): | 
| if options.single_step: | 
| single_step = ' '.join(args[2:]) | 
| return perf_test_options.PerfOptions( | 
| -      options.steps, options.flaky_steps, options.print_step, | 
| -      options.no_timeout, options.test_filter, options.dry_run, | 
| -      single_step) | 
| +      options.steps, options.flaky_steps, options.output_json_list, | 
| +      options.print_step, options.no_timeout, options.test_filter, | 
| +      options.dry_run, single_step) | 
|  | 
|  | 
| def _RunGTests(options, devices): | 
| @@ -636,6 +639,12 @@ def _RunMonkeyTests(options, error_func, devices): | 
| def _RunPerfTests(options, args, error_func): | 
| """Subcommand of RunTestsCommands which runs perf tests.""" | 
| perf_options = ProcessPerfTestOptions(options, args, error_func) | 
| + | 
| +  # Just save a simple json with a list of test names. | 
| +  if perf_options.output_json_list: | 
| +    return perf_test_runner.OutputJsonList( | 
| +        perf_options.steps, perf_options.output_json_list) | 
| + | 
| # Just print the results from a single previously executed step. | 
| if perf_options.print_step: | 
| return perf_test_runner.PrintTestOutput(perf_options.print_step) | 
|  |