Home | History | Annotate | Download | only in page_sets
      1 # Copyright 2014 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.page import page
      6 from telemetry.page import page_set
      7 from telemetry.page.actions import all_page_actions as actions
      8 
      9 
     10 archive_data_file_path = 'data/service_worker.json'
     11 
     12 
     13 class ServiceWorkerPage(page.Page):
     14   def RunNavigateSteps(self, action_runner):
     15     action_runner.RunAction(actions.NavigateAction())
     16     action_runner.WaitForJavaScriptCondition('window.done')
     17 
     18 
     19 class ServiceWorkerPageSet(page_set.PageSet):
     20   """ServiceWorker performance tests"""
     21 
     22   def __init__(self):
     23     super(ServiceWorkerPageSet, self).__init__(
     24         archive_data_file=archive_data_file_path,
     25         make_javascript_deterministic=False,
     26         bucket=page_set.PUBLIC_BUCKET)
     27 
     28     self.AddPage(ServiceWorkerPage('http://localhost:8091/index.html', self))
     29