• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright 2013 The Chromium Authors. All rights reserved.
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
5import page_sets
6from telemetry import test
7from telemetry.page import page_measurement
8
9class _PicaMeasurement(page_measurement.PageMeasurement):
10  def CustomizeBrowserOptions(self, options):
11    # Needed for native custom elements (document.register)
12    options.AppendExtraBrowserArgs(
13        '--enable-experimental-web-platform-features')
14
15  def MeasurePage(self, _, tab, results):
16    result = int(tab.EvaluateJavaScript('__polymer_ready_time'))
17    results.Add('Total', 'ms', result)
18
19
20class Pica(test.Test):
21  test = _PicaMeasurement
22  page_set = page_sets.PicaPageSet
23