Index: tools/telemetry/telemetry/core/backends/chrome/extension_dict_backend.py |
diff --git a/tools/telemetry/telemetry/core/backends/chrome/extension_dict_backend.py b/tools/telemetry/telemetry/core/backends/chrome/extension_dict_backend.py |
index bcde8a604c52da991440b6de5ede561c4bb469fa..7883be31e5daffd103ab0c56de9e8e6868d9b498 100644 |
--- a/tools/telemetry/telemetry/core/backends/chrome/extension_dict_backend.py |
+++ b/tools/telemetry/telemetry/core/backends/chrome/extension_dict_backend.py |
@@ -1,21 +1,23 @@ |
# Copyright 2013 The Chromium Authors. All rights reserved. |
# Use of this source code is governed by a BSD-style license that can be |
# found in the LICENSE file. |
+ |
import json |
import re |
-import weakref |
from telemetry.core import extension_page |
from telemetry.core.backends.chrome import inspector_backend |
+ |
class ExtensionNotFoundException(Exception): |
pass |
+ |
class ExtensionDictBackend(object): |
def __init__(self, browser_backend): |
self._browser_backend = browser_backend |
# Maps extension ids to ExtensionPage objects. |
- self._extension_dict = weakref.WeakValueDictionary() |
+ self._extension_dict = {} |
def __getitem__(self, extension_id): |
extension_object = self._extension_dict.get(extension_id) |