summaryrefslogtreecommitdiffstats
path: root/tools/telemetry
diff options
context:
space:
mode:
authortengs@chromium.org <tengs@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-13 18:41:41 +0000
committertengs@chromium.org <tengs@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-13 18:41:41 +0000
commit7331b5299e7d858cdf265161356df715e986f4c8 (patch)
treec77b46da15c9e858b9739d5eea85d80fe7a2ae51 /tools/telemetry
parentcb2b465ba999b4bc18aa2baae363fddc15bb81bd (diff)
downloadchromium_src-7331b5299e7d858cdf265161356df715e986f4c8.zip
chromium_src-7331b5299e7d858cdf265161356df715e986f4c8.tar.gz
chromium_src-7331b5299e7d858cdf265161356df715e986f4c8.tar.bz2
Check for extension readiness when we need it instead of at browser startup.
BUG=224517 TEST=telemetry extension tests pass NOTRY=true Review URL: https://chromiumcodereview.appspot.com/14787009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@199783 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'tools/telemetry')
-rw-r--r--tools/telemetry/telemetry/core/chrome/browser_backend.py2
-rw-r--r--tools/telemetry/telemetry/core/chrome/extension_dict_backend.py1
2 files changed, 1 insertions, 2 deletions
diff --git a/tools/telemetry/telemetry/core/chrome/browser_backend.py b/tools/telemetry/telemetry/core/chrome/browser_backend.py
index a191307..afb974c 100644
--- a/tools/telemetry/telemetry/core/chrome/browser_backend.py
+++ b/tools/telemetry/telemetry/core/chrome/browser_backend.py
@@ -136,8 +136,6 @@ class BrowserBackend(object):
for e in self.options.extensions_to_load:
if not e.extension_id in self._extension_dict_backend:
return False
- extension_object = self._extension_dict_backend[e.extension_id]
- extension_object.WaitForDocumentReadyStateToBeInteractiveOrBetter()
return True
if self._supports_extensions:
util.WaitFor(AllExtensionsLoaded, timeout=30)
diff --git a/tools/telemetry/telemetry/core/chrome/extension_dict_backend.py b/tools/telemetry/telemetry/core/chrome/extension_dict_backend.py
index 4b4e2a7..2b39fe2 100644
--- a/tools/telemetry/telemetry/core/chrome/extension_dict_backend.py
+++ b/tools/telemetry/telemetry/core/chrome/extension_dict_backend.py
@@ -25,6 +25,7 @@ class ExtensionDictBackend(object):
extension_object = self._extension_dict.get(extension_id)
if not extension_object:
extension_object = self._CreateExtensionObject(extension_id)
+ extension_object.WaitForDocumentReadyStateToBeInteractiveOrBetter()
assert extension_object
self._extension_dict[extension_id] = extension_object
return extension_object