Index: tools/perf/benchmarks/dom_perf.py |
diff --git a/tools/perf/benchmarks/dom_perf.py b/tools/perf/benchmarks/dom_perf.py |
index d78bfd456093f21c494c9fc39b32d3e470b51a67..a20a2542ef4b7cef79a7ae55f97e7327e5d548a8 100644 |
--- a/tools/perf/benchmarks/dom_perf.py |
+++ b/tools/perf/benchmarks/dom_perf.py |
@@ -80,18 +80,20 @@ class DomPerf(test.Test): |
def CreatePageSet(self, options): |
dom_perf_dir = os.path.join(util.GetChromiumSrcDir(), 'data', 'dom_perf') |
- base_page = 'file://run.html?reportInJS=1&run=' |
- return page_set.PageSet.FromDict({ |
- 'pages': [ |
- { 'url': base_page + 'Accessors' }, |
- { 'url': base_page + 'CloneNodes' }, |
- { 'url': base_page + 'CreateNodes' }, |
- { 'url': base_page + 'DOMDivWalk' }, |
- { 'url': base_page + 'DOMTable' }, |
- { 'url': base_page + 'DOMWalk' }, |
- { 'url': base_page + 'Events' }, |
- { 'url': base_page + 'Get+Elements' }, |
- { 'url': base_page + 'GridSort' }, |
- { 'url': base_page + 'Template' } |
- ] |
- }, dom_perf_dir) |
+ run_params = [ |
+ 'Accessors', |
+ 'CloneNodes', |
+ 'CreateNodes', |
+ 'DOMDivWalk', |
+ 'DOMTable', |
+ 'DOMWalk', |
+ 'Events', |
+ 'Get+Elements', |
+ 'GridSort', |
+ 'Template' |
+ ] |
+ ps = page_set.PageSet(file_path=dom_perf_dir) |
+ for param in run_params: |
+ ps.AddPageWithDefaultRunNavigate( |
+ 'file://run.html?reportInJS=1&run=%s' % param) |
+ return ps |