Home | History | Annotate | Download | only in benchmarks
      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 
      5 from telemetry import test
      6 from telemetry.page import page_measurement
      7 
      8 class _PicaMeasurement(page_measurement.PageMeasurement):
      9   def CustomizeBrowserOptions(self, options):
     10     # Needed for native custom elements (document.register)
     11     options.AppendExtraBrowserArgs(
     12         '--enable-experimental-web-platform-features')
     13 
     14   def MeasurePage(self, _, tab, results):
     15     result = int(tab.EvaluateJavaScript('__pica_load_time'))
     16     results.Add('Total', 'ms', result)
     17 
     18 
     19 class Pica(test.Test):
     20   test = _PicaMeasurement
     21   page_set = 'page_sets/pica.json'
     22