Index: chrome/test/data/extensions/api_test/automation/tests/tabs/common.js |
diff --git a/chrome/test/data/extensions/api_test/automation/tests/tabs/common.js b/chrome/test/data/extensions/api_test/automation/tests/tabs/common.js |
index 3c4f61ccb2a3c1f0aa136a0af32823101d45520e..ac5eb32d038e70d379f7a9eb085c9dd8ff6b6095 100644 |
--- a/chrome/test/data/extensions/api_test/automation/tests/tabs/common.js |
+++ b/chrome/test/data/extensions/api_test/automation/tests/tabs/common.js |
@@ -19,6 +19,14 @@ function createTab(url, callback) { |
}); |
} |
+function listenOnce(node, eventType, callback, capture) { |
+ var innerCallback = function(evt) { |
+ node.removeEventListener(eventType, innerCallback, capture); |
+ callback(evt); |
+ }; |
+ node.addEventListener(eventType, innerCallback, capture); |
+} |
+ |
function setUpAndRunTests(allTests, opt_path) { |
var path = opt_path || 'index.html'; |
getUrlFromConfig(path, function(url) { |