Index: chrome/test/data/extensions/api_test/messaging/connect_external/test.js |
diff --git a/chrome/test/data/extensions/api_test/messaging/connect_external/test.js b/chrome/test/data/extensions/api_test/messaging/connect_external/test.js |
index 706afe5cab6fc9caf6b88d1eb67ed02e3d39dd5d..03607b9079c5a0992a315169f7fb157be20d9eb8 100644 |
--- a/chrome/test/data/extensions/api_test/messaging/connect_external/test.js |
+++ b/chrome/test/data/extensions/api_test/messaging/connect_external/test.js |
@@ -4,14 +4,23 @@ |
var testId = "bjafgdebaacbbbecmhlhpofkepfkgcpa"; |
+// Call with |api| as either chrome.runtime or chrome.extension, so that both |
+// get tested (extension is aliased to runtime). |
+function connectExternalTest(api) { |
+ var port = api.connect(testId, {name: "extern"}); |
+ port.postMessage({testConnectExternal: true}); |
+ port.onMessage.addListener(chrome.test.callbackPass(function(msg) { |
+ chrome.test.assertTrue(msg.success, "Message failed."); |
+ chrome.test.assertEq(msg.senderId, location.host, |
+ "Sender ID doesn't match."); |
+ })); |
+} |
+ |
chrome.test.runTests([ |
- function connectExternal() { |
- var port = chrome.extension.connect(testId, {name: "extern"}); |
- port.postMessage({testConnectExternal: true}); |
- port.onMessage.addListener(chrome.test.callbackPass(function(msg) { |
- chrome.test.assertTrue(msg.success, "Message failed."); |
- chrome.test.assertEq(msg.senderId, location.host, |
- "Sender ID doesn't match."); |
- })); |
+ function connectExternal_extension() { |
+ connectExternalTest(chrome.extension); |
+ }, |
+ function connectExternal_runtime() { |
+ connectExternalTest(chrome.runtime); |
} |
]); |