зеркало из https://github.com/mozilla/gecko-dev.git
Backed out changeset 014e386dcdd9 (bug 1446258) for Android failures on dom/messagechannel/tests/unit/test_messageChannel.js
This commit is contained in:
Родитель
677ec88a10
Коммит
bd1757c15c
|
@ -6,5 +6,3 @@
|
|||
|
||||
MOCHITEST_MANIFESTS += ['mochitest.ini']
|
||||
MOCHITEST_CHROME_MANIFESTS += ['chrome.ini']
|
||||
|
||||
XPCSHELL_TESTS_MANIFESTS += ['unit/xpcshell.ini']
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
content workers ./
|
|
@ -1,14 +0,0 @@
|
|||
/* Any copyright is dedicated to the Public Domain.
|
||||
http://creativecommons.org/publicdomain/zero/1.0/ */
|
||||
|
||||
onmessage = function(pingEvt) {
|
||||
if (pingEvt.data == "ping") {
|
||||
let { port1, port2 } = new MessageChannel();
|
||||
port2.onmessage = helloEvt => {
|
||||
if (helloEvt.data == "hello") {
|
||||
helloEvt.ports[0].postMessage("goodbye");
|
||||
}
|
||||
};
|
||||
pingEvt.ports[0].postMessage("pong", [port1]);
|
||||
}
|
||||
};
|
|
@ -1,27 +0,0 @@
|
|||
/* Any copyright is dedicated to the Public Domain.
|
||||
* http://creativecommons.org/publicdomain/zero/1.0/ */
|
||||
|
||||
function run_test() {
|
||||
do_load_manifest("data/chrome.manifest");
|
||||
run_next_test();
|
||||
}
|
||||
|
||||
add_test(function test_messageChannel() {
|
||||
do_test_pending();
|
||||
|
||||
let chromeWorker = new ChromeWorker(
|
||||
"chrome://workers/content/chromeWorker_messageChannel.js");
|
||||
let { port1, port2 } = new MessageChannel();
|
||||
port2.onmessage = pongEvt => {
|
||||
Assert.equal(pongEvt.data, "pong");
|
||||
let { port1, port2 } = new MessageChannel();
|
||||
port2.onmessage = goodbyeEvt => {
|
||||
Assert.equal(goodbyeEvt.data, "goodbye");
|
||||
|
||||
do_test_finished();
|
||||
run_next_test();
|
||||
};
|
||||
pongEvt.ports[0].postMessage("hello", [port1]);
|
||||
};
|
||||
chromeWorker.postMessage("ping", [port1]);
|
||||
});
|
|
@ -1,7 +0,0 @@
|
|||
[DEFAULT]
|
||||
head =
|
||||
support-files =
|
||||
data/chrome.manifest
|
||||
data/chromeWorker_messageChannel.js
|
||||
|
||||
[test_messageChannel.js]
|
|
@ -7,7 +7,7 @@
|
|||
* http://www.whatwg.org/specs/web-apps/current-work/#channel-messaging
|
||||
*/
|
||||
|
||||
[Constructor, Exposed=(Window,Worker,System)]
|
||||
[Constructor, Exposed=(Window,Worker)]
|
||||
interface MessageChannel {
|
||||
readonly attribute MessagePort port1;
|
||||
readonly attribute MessagePort port2;
|
||||
|
|
|
@ -60,7 +60,6 @@ module.exports = {
|
|||
"MatchGlob": false,
|
||||
"MatchPattern": false,
|
||||
"MatchPatternSet": false,
|
||||
"MessageChannel": false,
|
||||
"MessageEvent": false,
|
||||
"MessagePort": false,
|
||||
"PrecompiledScript": false,
|
||||
|
|
Загрузка…
Ссылка в новой задаче