Index: tools/telemetry/telemetry/core/backends/chrome/chrome_browser_backend.py |
diff --git a/tools/telemetry/telemetry/core/backends/chrome/chrome_browser_backend.py b/tools/telemetry/telemetry/core/backends/chrome/chrome_browser_backend.py |
index 4306c9707ba7800a725e199c71ac8a9fe8c1d45a..50d16f5dc8e0f4dc5607f6a3f39723295d4913d1 100644 |
--- a/tools/telemetry/telemetry/core/backends/chrome/chrome_browser_backend.py |
+++ b/tools/telemetry/telemetry/core/backends/chrome/chrome_browser_backend.py |
@@ -160,9 +160,11 @@ |
document.readyState == 'interactive') |
""" |
for e in self._extensions_to_load: |
- if not e.extension_id in self.extension_backend: |
+ try: |
+ extension_objects = self.extension_backend[e.extension_id] |
+ except KeyError: |
return False |
- for extension_object in self.extension_backend[e.extension_id]: |
+ for extension_object in extension_objects: |
try: |
res = extension_object.EvaluateJavaScript( |
extension_ready_js % e.extension_id) |