Chromium Code Reviews| Index: third_party/WebKit/PerformanceTests/resources/runner.js |
| diff --git a/third_party/WebKit/PerformanceTests/resources/runner.js b/third_party/WebKit/PerformanceTests/resources/runner.js |
| index 3ce2eef328aa5c3d9f2c18c8ec46fe9551aa34bf..7c273b2537945acad178f1b6783e3751f7108cab 100644 |
| --- a/third_party/WebKit/PerformanceTests/resources/runner.js |
| +++ b/third_party/WebKit/PerformanceTests/resources/runner.js |
| @@ -170,6 +170,11 @@ if (window.testRunner) { |
| if (test.doNotIgnoreInitialRun) |
| completedIterations++; |
| + if (!scheduler) { |
| + runner(); |
| + return; |
| + } |
| + |
| if (runner && test.tracingCategories && window.testRunner && |
| window.testRunner.supportTracing) { |
| window.testRunner.traceEventsToMeasure = test.traceEventsToMeasure; |
| @@ -267,7 +272,7 @@ if (window.testRunner) { |
| PerfTestRunner.prepareToMeasureValuesAsync = function (test) { |
| PerfTestRunner.unit = test.unit; |
| - start(test); |
| + start(test, undefined, test.run); |
|
Xianzhu
2017/05/03 17:14:25
How about:
start(test, function(task) { task();
nednguyen
2017/05/03 18:21:52
I tried this first, but doing so lead to invalid t
Xianzhu
2017/05/03 19:16:00
I see the problem. scheduleNextRun() doesn't suppo
nednguyen
2017/05/03 19:18:50
Acknowledged.
|
| } |
| PerfTestRunner.measureValueAsync = function (measuredValue) { |