| Index: tools/telemetry/telemetry/core/backends/chrome/desktop_browser_finder.py
|
| diff --git a/tools/telemetry/telemetry/core/backends/chrome/desktop_browser_finder.py b/tools/telemetry/telemetry/core/backends/chrome/desktop_browser_finder.py
|
| index 87161d035aef00c978dbe0d4af607314328def49..5a5c759a83e686a303d3d7949caeadb37d562c78 100644
|
| --- a/tools/telemetry/telemetry/core/backends/chrome/desktop_browser_finder.py
|
| +++ b/tools/telemetry/telemetry/core/backends/chrome/desktop_browser_finder.py
|
| @@ -95,6 +95,7 @@ def CanFindAvailableBrowsers():
|
| def FindAllBrowserTypes(_):
|
| return [
|
| 'exact',
|
| + 'reference',
|
| 'release',
|
| 'release_x64',
|
| 'debug',
|
| @@ -183,12 +184,17 @@ def FindAllAvailableBrowsers(finder_options):
|
| AddIfFound('content-shell-' + build_type.lower(), build_dir, build_type,
|
| content_shell_app_name, True)
|
|
|
| + reference_build_root = os.path.join(
|
| + chrome_root, 'chrome', 'tools', 'test', 'reference_build')
|
| +
|
| # Mac-specific options.
|
| if sys.platform == 'darwin':
|
| mac_canary_root = '/Applications/Google Chrome Canary.app/'
|
| mac_canary = mac_canary_root + 'Contents/MacOS/Google Chrome Canary'
|
| mac_system_root = '/Applications/Google Chrome.app'
|
| mac_system = mac_system_root + '/Contents/MacOS/Google Chrome'
|
| + mac_reference_root = reference_build_root + '/chrome_mac/Google Chrome.app/'
|
| + mac_reference = mac_reference_root + 'Contents/MacOS/Google Chrome'
|
| if path.IsExecutable(mac_canary):
|
| browsers.append(PossibleDesktopBrowser('canary', finder_options,
|
| mac_canary, None, False,
|
| @@ -198,6 +204,10 @@ def FindAllAvailableBrowsers(finder_options):
|
| browsers.append(PossibleDesktopBrowser('system', finder_options,
|
| mac_system, None, False,
|
| mac_system_root))
|
| + if path.IsExecutable(mac_reference):
|
| + browsers.append(PossibleDesktopBrowser('reference', finder_options,
|
| + mac_reference, None, False,
|
| + mac_reference_root))
|
|
|
| # Linux specific options.
|
| if sys.platform.startswith('linux'):
|
| @@ -213,12 +223,19 @@ def FindAllAvailableBrowsers(finder_options):
|
| browsers.append(PossibleDesktopBrowser('system', finder_options,
|
| 'google-chrome', None, False,
|
| '/opt/google/chrome'))
|
| + linux_reference = os.path.join(reference_build_root, 'chrome_linux',
|
| + 'chrome')
|
| + if path.IsExecutable(linux_reference):
|
| + browsers.append(PossibleDesktopBrowser('reference', finder_options,
|
| + 'chrome', None, False,
|
| + linux_reference))
|
|
|
| # Win32-specific options.
|
| if sys.platform.startswith('win'):
|
| app_paths = (
|
| ('system', os.path.join('Google', 'Chrome', 'Application')),
|
| ('canary', os.path.join('Google', 'Chrome SxS', 'Application')),
|
| + ('reference', os.path.join(reference_build_root, 'chrome_win')),
|
| )
|
|
|
| for browser_name, app_path in app_paths:
|
|
|