Index: tools/telemetry/telemetry/core/possible_browser.py |
diff --git a/tools/telemetry/telemetry/core/possible_browser.py b/tools/telemetry/telemetry/core/possible_browser.py |
index cd1403327033862eddfc65460fcbd3855b2296e2..c53686d4d6b43bf6d90da99eb6151a39bb6c02cb 100644 |
--- a/tools/telemetry/telemetry/core/possible_browser.py |
+++ b/tools/telemetry/telemetry/core/possible_browser.py |
@@ -2,7 +2,6 @@ |
# Use of this source code is governed by a BSD-style license that can be |
# found in the LICENSE file. |
-from telemetry.core import platform |
class PossibleBrowser(object): |
@@ -18,6 +17,7 @@ class PossibleBrowser(object): |
self._finder_options = finder_options |
self._supports_tab_control = supports_tab_control |
self._platform = None |
+ self._platform_backend = None |
def __repr__(self): |
return 'PossibleBrowser(browser_type=%s)' % self.browser_type |
@@ -41,10 +41,12 @@ class PossibleBrowser(object): |
@property |
def platform(self): |
- if not self._platform: |
- self._platform = platform.Platform(self._platform_backend) |
+ self._InitPlatformIfNeeded() |
return self._platform |
+ def _InitPlatformIfNeeded(self): |
+ raise NotImplementedError() |
+ |
def Create(self): |
raise NotImplementedError() |