Index: chrome/test/data/extensions/api_test/debugger_extension/background.js |
diff --git a/chrome/test/data/extensions/api_test/debugger_extension/background.js b/chrome/test/data/extensions/api_test/debugger_extension/background.js |
index d1565863bea3a902062edb80b867a6ed760f8842..902b1c40bff1b4eba641f48e583136d677f22d85 100644 |
--- a/chrome/test/data/extensions/api_test/debugger_extension/background.js |
+++ b/chrome/test/data/extensions/api_test/debugger_extension/background.js |
@@ -37,5 +37,20 @@ chrome.test.runTests([ |
chrome.debugger.detach(debuggee, |
fail("Debugger is not attached to the background page with id: " + |
debuggee.extensionId + ".")); |
+ }, |
+ |
+ function discoverWorker() { |
+ chrome.test.listenOnce(chrome.tabs.onUpdated, function () { |
+ chrome.debugger.getTargets(function(targets) { |
+ var page = targets.filter( |
+ function(t) { return t.type == 'worker'; })[0]; |
+ if (page) { |
+ chrome.debugger.attach({targetId: page.id}, protocolVersion, pass()); |
+ } else { |
+ chrome.test.fail("Cannot discover a newly created worker"); |
+ } |
+ }); |
+ }); |
+ chrome.tabs.create({url: "worker.html"}); |
} |
]); |