| Index: tools/telemetry/telemetry/core/chrome/desktop_browser_finder.py
|
| diff --git a/tools/telemetry/telemetry/core/chrome/desktop_browser_finder.py b/tools/telemetry/telemetry/core/chrome/desktop_browser_finder.py
|
| index 54757b96627d840a8d18f3d29566a229ab44da1f..1abfc1ecbf30e7ad235dbbb3581a684ceabc2400 100644
|
| --- a/tools/telemetry/telemetry/core/chrome/desktop_browser_finder.py
|
| +++ b/tools/telemetry/telemetry/core/chrome/desktop_browser_finder.py
|
| @@ -11,7 +11,9 @@ import sys
|
| from telemetry.core import browser
|
| from telemetry.core import possible_browser
|
| from telemetry.core.chrome import desktop_browser_backend
|
| -from telemetry.core.chrome import platform
|
| +from telemetry.core.chrome import linux_platform_backend
|
| +from telemetry.core.chrome import mac_platform_backend
|
| +from telemetry.core.chrome import win_platform_backend
|
|
|
| ALL_BROWSER_TYPES = ','.join([
|
| 'exact',
|
| @@ -36,7 +38,15 @@ class PossibleDesktopBrowser(possible_browser.PossibleBrowser):
|
| def Create(self):
|
| backend = desktop_browser_backend.DesktopBrowserBackend(
|
| self._options, self._local_executable, self._is_content_shell)
|
| - b = browser.Browser(backend, platform.EmptyPlatform())
|
| + if sys.platform.startswith('linux'):
|
| + p = linux_platform_backend.LinuxPlatformBackend()
|
| + elif sys.platform == 'darwin':
|
| + p = mac_platform_backend.MacPlatformBackend()
|
| + elif sys.platform == 'win32':
|
| + p = win_platform_backend.WinPlatformBackend()
|
| + else:
|
| + raise NotImplementedError()
|
| + b = browser.Browser(backend, p)
|
| backend.SetBrowser(b)
|
| return b
|
|
|
|
|