зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1101769 - Tests. r=billm
This commit is contained in:
Родитель
3c1d0fd115
Коммит
4e948afe75
|
@ -17,6 +17,7 @@ var is_remote;
|
|||
}
|
||||
compartment_test();
|
||||
regexp_test();
|
||||
postmessage_test();
|
||||
sync_test();
|
||||
async_test();
|
||||
rpc_test();
|
||||
|
@ -179,6 +180,11 @@ function regexp_test()
|
|||
sendSyncMessage("cpows:regexp_test", {}, { regexp: /myRegExp/g });
|
||||
}
|
||||
|
||||
function postmessage_test()
|
||||
{
|
||||
sendSyncMessage("cpows:postmessage_test", {}, { win: content.window });
|
||||
}
|
||||
|
||||
function sync_test()
|
||||
{
|
||||
dump('beginning cpow sync test\n');
|
||||
|
|
|
@ -270,6 +270,12 @@
|
|||
is(regexp.toString(), shell.toString(), ".compile works right");
|
||||
}
|
||||
|
||||
function recvPostMessageTest(message) {
|
||||
let win = message.objects.win;
|
||||
win.postMessage('nookery', '*');
|
||||
ok(true, "Didn't crash invoking postMessage over CPOW");
|
||||
}
|
||||
|
||||
let savedWilldieObj;
|
||||
let wontDie = {f:2, __exposedProps__: {"f": "r"}};
|
||||
function recvLifetimeTest1(message) {
|
||||
|
@ -327,6 +333,7 @@
|
|||
}
|
||||
mm.addMessageListener("cpows:compartment_test", recvCompartmentTest);
|
||||
mm.addMessageListener("cpows:regexp_test", recvRegExpTest);
|
||||
mm.addMessageListener("cpows:postmessage_test", recvPostMessageTest);
|
||||
mm.addMessageListener("cpows:lifetime_test_1", recvLifetimeTest1);
|
||||
mm.addMessageListener("cpows:lifetime_test_2", recvLifetimeTest2);
|
||||
mm.loadFrameScript("chrome://mochitests/content/chrome/dom/base/test/chrome/cpows_child.js", true);
|
||||
|
|
Загрузка…
Ссылка в новой задаче