diff options
Diffstat (limited to 'chrome/test')
-rw-r--r-- | chrome/test/data/extensions/api_test/messaging/event_url/manifest.json | 7 | ||||
-rw-r--r-- | chrome/test/data/extensions/api_test/messaging/event_url/test.html | 26 |
2 files changed, 33 insertions, 0 deletions
diff --git a/chrome/test/data/extensions/api_test/messaging/event_url/manifest.json b/chrome/test/data/extensions/api_test/messaging/event_url/manifest.json new file mode 100644 index 0000000..1fd201f --- /dev/null +++ b/chrome/test/data/extensions/api_test/messaging/event_url/manifest.json @@ -0,0 +1,7 @@ +{ + "name": "event_url", + "version": "1.0", + "description": "Tests messages which require permissions.", + "permissions": ["http://a.com/"], + "background_page": "test.html" +} diff --git a/chrome/test/data/extensions/api_test/messaging/event_url/test.html b/chrome/test/data/extensions/api_test/messaging/event_url/test.html new file mode 100644 index 0000000..fc0bc51 --- /dev/null +++ b/chrome/test/data/extensions/api_test/messaging/event_url/test.html @@ -0,0 +1,26 @@ +<script> +var messages = []; + +function messageReceived(data) { + messages.push(data); +} + +function evaluateMessages() { + if (messages.length != 3) + chrome.test.notifyFail("Got " + messages.length + " messages instead of 3"); + else if (messages[0] != "no restriction" || + messages[1] != "http://a.com/" || + messages[2] != "last message") + chrome.test.notifyFail("Got wrong messages: " + messages[0] + ", " + + messages[1] + ", " + messages[2]); + else + chrome.test.notifyPass(); +} + + +chrome.test.onMessage.addListener(function (info) { + messageReceived(info.data); + if (info.lastMessage) + evaluateMessages(); +}); +</script> |