| Index: tools/telemetry/telemetry/core/browser.py
|
| diff --git a/tools/telemetry/telemetry/core/browser.py b/tools/telemetry/telemetry/core/browser.py
|
| index 3b477e5b88aa3dc29b6245a835c4c68aefedec8b..996594c6f7f97fa6532581b1a81715485a43e136 100644
|
| --- a/tools/telemetry/telemetry/core/browser.py
|
| +++ b/tools/telemetry/telemetry/core/browser.py
|
| @@ -36,12 +36,6 @@ class Browser(object):
|
| self._platform_backend = platform_backend
|
| self._active_profilers = []
|
| self._profilers_states = {}
|
| -
|
| - self._extensions = None
|
| - if backend.supports_extensions:
|
| - self._extensions = extension_dict.ExtensionDict(
|
| - backend.extension_dict_backend)
|
| -
|
| self._local_server_controller = local_server.LocalServerController(backend)
|
| self._tabs = tab_list.TabList(backend.tab_list_backend)
|
| self.credentials = browser_credentials.BrowserCredentials()
|
| @@ -97,12 +91,12 @@ class Browser(object):
|
| raise Exception("No foreground tab found")
|
|
|
| @property
|
| + @decorators.Cache
|
| def extensions(self):
|
| - """Returns the extension dictionary if it exists."""
|
| if not self.supports_extensions:
|
| raise browser_backend.ExtensionsNotSupportedException(
|
| 'Extensions not supported')
|
| - return self._extensions
|
| + return extension_dict.ExtensionDict(self._browser_backend.extension_backend)
|
|
|
| @property
|
| def supports_tracing(self):
|
|
|