telemetry: Fix startup benchmarks so that all metrics get recorded.
commit0bc400e1c96da5a05379bc1b634ec278f36d3417
authorerikchen <erikchen@chromium.org>
Fri, 4 Sep 2015 14:31:50 +0000 (4 07:31 -0700)
committerCommit bot <commit-bot@chromium.org>
Fri, 4 Sep 2015 14:32:35 +0000 (4 14:32 +0000)
tree6c02717768c208e640a05814ea81fd3b7e7558b2
parente043c0711a789da1046912c6a75bb1f52812d29e
telemetry: Fix startup benchmarks so that all metrics get recorded.

PERF_SHERRIF: if startup benchmarks become red, this CL is to be reverted.

The lack of a page navigation was preventing the metric
Startup.FirstWebContents.NonEmptyPaint from being emitted. The addition of the
RAF logic check is to prevent theoretical race conditions - it may be overkill.

BUG=513364
CQ_EXTRA_TRYBOTS=tryserver.chromium.perf:linux_perf_bisect;tryserver.chromium.perf:mac_perf_bisect;tryserver.chromium.perf:android_nexus5_perf_bisect

Review URL: https://codereview.chromium.org/1307203006

Cr-Commit-Position: refs/heads/master@{#347402}
tools/perf/measurements/startup.py
tools/perf/page_sets/blank_page.py