OLD | NEW |
1 # Copyright 2013 The Chromium Authors. All rights reserved. | 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 | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 import copy | 5 import copy |
6 | 6 |
7 from telemetry.core import platform | 7 from telemetry.core import platform |
8 from telemetry.util import wpr_modes | 8 from telemetry.util import wpr_modes |
9 from telemetry.internal.browser import browser_finder | 9 from telemetry.internal.browser import browser_finder |
10 from telemetry.internal.browser import browser_finder_exceptions | 10 from telemetry.internal.browser import browser_finder_exceptions |
(...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
135 self.FetchWebPageReplayArchives() | 135 self.FetchWebPageReplayArchives() |
136 | 136 |
137 if finder_options.use_live_sites: | 137 if finder_options.use_live_sites: |
138 wpr_mode = wpr_modes.WPR_OFF | 138 wpr_mode = wpr_modes.WPR_OFF |
139 else: | 139 else: |
140 wpr_mode = wpr_modes.WPR_REPLAY | 140 wpr_mode = wpr_modes.WPR_REPLAY |
141 | 141 |
142 network_controller = possible_browser.platform.network_controller | 142 network_controller = possible_browser.platform.network_controller |
143 if not network_controller.is_open: | 143 if not network_controller.is_open: |
144 self._should_close_network_controller = True | 144 self._should_close_network_controller = True |
145 network_controller.Open(wpr_mode, finder_options.browser_options.netsim, | 145 network_controller.Open(wpr_mode, |
146 finder_options.browser_options.extra_wpr_args) | 146 finder_options.browser_options.extra_wpr_args) |
147 network_controller.StartReplay( | 147 network_controller.StartReplay( |
148 wpr_archive_path, make_javascript_deterministic=True) | 148 wpr_archive_path, make_javascript_deterministic=True) |
149 | 149 |
150 def _GetPossibleBrowser(self, finder_options): | 150 def _GetPossibleBrowser(self, finder_options): |
151 """Return a possible_browser with the given options.""" | 151 """Return a possible_browser with the given options.""" |
152 possible_browser = browser_finder.FindBrowser(finder_options) | 152 possible_browser = browser_finder.FindBrowser(finder_options) |
153 if not possible_browser: | 153 if not possible_browser: |
154 raise browser_finder_exceptions.BrowserFinderException( | 154 raise browser_finder_exceptions.BrowserFinderException( |
155 'No browser found.\n\nAvailable browsers:\n%s\n' % | 155 'No browser found.\n\nAvailable browsers:\n%s\n' % |
156 '\n'.join(browser_finder.GetAllAvailableBrowserTypes(finder_options))) | 156 '\n'.join(browser_finder.GetAllAvailableBrowserTypes(finder_options))) |
157 finder_options.browser_options.browser_type = ( | 157 finder_options.browser_options.browser_type = ( |
158 possible_browser.browser_type) | 158 possible_browser.browser_type) |
159 | 159 |
160 return possible_browser | 160 return possible_browser |
OLD | NEW |