1cb93a386Sopenharmony_ci# Copyright 2019 The Chromium Authors. All rights reserved. 2cb93a386Sopenharmony_ci# Use of this source code is governed by a BSD-style license that can be 3cb93a386Sopenharmony_ci# found in the LICENSE file. 4cb93a386Sopenharmony_ci# pylint: disable=W0401,W0614 5cb93a386Sopenharmony_ci 6cb93a386Sopenharmony_ciimport os 7cb93a386Sopenharmony_ci 8cb93a386Sopenharmony_cifrom page_sets.login_helpers import linkedin_login 9cb93a386Sopenharmony_ci 10cb93a386Sopenharmony_cifrom telemetry import story 11cb93a386Sopenharmony_cifrom telemetry.page import page as page_module 12cb93a386Sopenharmony_cifrom telemetry.page import shared_page_state 13cb93a386Sopenharmony_cifrom telemetry.util import wpr_modes 14cb93a386Sopenharmony_ci 15cb93a386Sopenharmony_ci 16cb93a386Sopenharmony_ciclass SkiaDesktopPage(page_module.Page): 17cb93a386Sopenharmony_ci 18cb93a386Sopenharmony_ci def __init__(self, url, page_set): 19cb93a386Sopenharmony_ci super(SkiaDesktopPage, self).__init__( 20cb93a386Sopenharmony_ci url=url, 21cb93a386Sopenharmony_ci name=url, 22cb93a386Sopenharmony_ci page_set=page_set, 23cb93a386Sopenharmony_ci shared_page_state_class=shared_page_state.SharedDesktopPageState) 24cb93a386Sopenharmony_ci self.archive_data_file = 'data/skia_linkedin_desktop.json' 25cb93a386Sopenharmony_ci 26cb93a386Sopenharmony_ci def RunNavigateSteps(self, action_runner): 27cb93a386Sopenharmony_ci action_runner.Navigate(self.url, timeout_in_seconds=60) 28cb93a386Sopenharmony_ci 29cb93a386Sopenharmony_ci 30cb93a386Sopenharmony_ciclass SkiaLinkedinDesktopPageSet(story.StorySet): 31cb93a386Sopenharmony_ci """ Pages designed to represent the median, not highly optimized web """ 32cb93a386Sopenharmony_ci 33cb93a386Sopenharmony_ci def __init__(self): 34cb93a386Sopenharmony_ci super(SkiaLinkedinDesktopPageSet, self).__init__( 35cb93a386Sopenharmony_ci archive_data_file='data/skia_linkedin_desktop.json') 36cb93a386Sopenharmony_ci 37cb93a386Sopenharmony_ci urls_list = [ 38cb93a386Sopenharmony_ci # go/skia-skps-3-2019 39cb93a386Sopenharmony_ci 'https://www.linkedin.com/in/linustorvalds', 40cb93a386Sopenharmony_ci ] 41cb93a386Sopenharmony_ci 42cb93a386Sopenharmony_ci for url in urls_list: 43cb93a386Sopenharmony_ci self.AddStory(SkiaDesktopPage(url, self)) 44