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