| Index: tools/perf/perf_tools/skpicture_printer.py
|
| ===================================================================
|
| --- tools/perf/perf_tools/skpicture_printer.py (revision 199247)
|
| +++ tools/perf/perf_tools/skpicture_printer.py (working copy)
|
| @@ -9,16 +9,22 @@
|
|
|
| class SkPicturePrinter(page_measurement.PageMeasurement):
|
| def AddCommandLineOptions(self, parser):
|
| - parser.add_option('-o', '--outdir', help='Output directory')
|
| + parser.add_option('-s', '--skp-outdir',
|
| + help='Output directory for the SKP files')
|
|
|
| def CustomizeBrowserOptions(self, options):
|
| options.extra_browser_args.extend(['--enable-gpu-benchmarking',
|
| - '--no-sandbox'])
|
| + '--no-sandbox',
|
| + '--enable-deferred-image-decoding',
|
| + '--force-compositing-mode'])
|
|
|
| def MeasurePage(self, page, tab, results):
|
| - if self.options.outdir is not None:
|
| - outpath = os.path.join(self.options.outdir, page.url_as_file_safe_name)
|
| - outpath = os.path.abspath(outpath)
|
| + skp_outdir = self.options.skp_outdir
|
| + if not skp_outdir:
|
| + raise Exception('Please specify --skp-outdir')
|
| + outpath = os.path.abspath(
|
| + os.path.join(skp_outdir,
|
| + page.url_as_file_safe_name))
|
| # Replace win32 path separator char '\' with '\\'.
|
| js = _JS.format(outpath.replace('\\', '\\\\'))
|
| tab.EvaluateJavaScript(js)
|
|
|