Bug 952139 - Enable MessagePort/MessageChannel by default, r=smaug

This commit is contained in:
Andrea Marchesini 2015-06-17 11:45:17 +01:00
Родитель 8372e7d29d
Коммит 10f444c31f
33 изменённых файлов: 19 добавлений и 176 удалений

Просмотреть файл

@ -28,9 +28,15 @@ https://bugzilla.mozilla.org/show_bug.cgi?id=677638
SimpleTest.waitForExplicitFinish();
runTest(false);
SpecialPowers.pushPrefEnv({"set": [["dom.messageChannel.enabled", true]]},
function() { runTest(true); SimpleTest.finish(); });
SpecialPowers.pushPrefEnv({"set": [["dom.messageChannel.enabled", false]]},
function() {
runTest(false);
SpecialPowers.pushPrefEnv({"set": [["dom.messageChannel.enabled", true]]},
function() {
runTest(true);
SimpleTest.finish();
});
});
</script>
</body>
</html>

Просмотреть файл

@ -730,6 +730,8 @@ var interfaceNamesInGlobalScope =
"MediaStreamTrack",
// IMPORTANT: Do not change this list without review from a DOM peer!
{name: "MenuBoxObject", xbl: true},
// IMPORTANT: Do not change this list without review from a DOM peer!
"MessageChannel",
// IMPORTANT: Do not change this list without review from a DOM peer!
"MessageEvent",
// IMPORTANT: Do not change this list without review from a DOM peer!

Просмотреть файл

@ -146,6 +146,8 @@ var interfaceNamesInGlobalScope =
"IDBVersionChangeEvent",
// IMPORTANT: Do not change this list without review from a DOM peer!
"ImageData",
// IMPORTANT: Do not change this list without review from a DOM peer!
"MessageChannel",
// IMPORTANT: Do not change this list without review from a DOM peer!
"MessageEvent",
// IMPORTANT: Do not change this list without review from a DOM peer!

Просмотреть файл

@ -138,6 +138,8 @@ var interfaceNamesInGlobalScope =
"IDBVersionChangeEvent",
// IMPORTANT: Do not change this list without review from a DOM peer!
"ImageData",
// IMPORTANT: Do not change this list without review from a DOM peer!
"MessageChannel",
// IMPORTANT: Do not change this list without review from a DOM peer!
"MessageEvent",
// IMPORTANT: Do not change this list without review from a DOM peer!

Просмотреть файл

@ -4787,6 +4787,9 @@ pref("camera.control.low_memory_thresholdMB", 404);
// UDPSocket API
pref("dom.udpsocket.enabled", false);
// MessageChannel enabled by default.
pref("dom.messageChannel.enabled", true);
// Disable before keyboard events and after keyboard events by default.
pref("dom.beforeAfterKeyboardEvent.enabled", false);

Просмотреть файл

@ -36,9 +36,6 @@
[Passing an platform object that supports indexed properties as the blobParts array should work (window with custom toString).]
expected: FAIL
[Passing a platform array object as the blobParts array should work (MessagePort[\]).]
expected: FAIL
[The 'endings' property should be ignored.]
expected: FAIL

Просмотреть файл

@ -2382,24 +2382,6 @@
[MessageEvent interface: operation initMessageEvent(DOMString,boolean,boolean,any,DOMString,DOMString,[object Object\],[object Object\],MessagePort)]
expected: FAIL
[MessageChannel interface: existence and properties of interface object]
expected: FAIL
[MessageChannel interface object length]
expected: FAIL
[MessageChannel interface: existence and properties of interface prototype object]
expected: FAIL
[MessageChannel interface: existence and properties of interface prototype object's "constructor" property]
expected: FAIL
[MessageChannel interface: attribute port1]
expected: FAIL
[MessageChannel interface: attribute port2]
expected: FAIL
[PortCollection interface: existence and properties of interface object]
expected: FAIL

Просмотреть файл

@ -1,6 +0,0 @@
[Channel_MessagePort_initial_disabled.htm]
type: testharness
expected: ERROR
[Test Description: A port message queue can be enabled or disabled, and is initially disabled.]
expected: NOTRUN

Просмотреть файл

@ -1,6 +0,0 @@
[Channel_MessagePort_onmessage_start.htm]
type: testharness
expected: ERROR
[Test Description: The first time a MessagePort object's onmessage IDL attribute is set, the port's port message queue must be enabled, as if the start() method had been called.]
expected: NOTRUN

Просмотреть файл

@ -1,5 +0,0 @@
[Channel_postMessage_DataCloneErr.htm]
type: testharness
[Throw a DataCloneError when a host object (e.g. a DOM node) is used with postMessage.]
expected: FAIL

Просмотреть файл

@ -1,6 +0,0 @@
[Channel_postMessage_clone_port.htm]
type: testharness
expected: ERROR
[Test Description: Test Description: When the user agent is to clone a port original port, with the clone being owned by owner, it must return a new MessagePort object]
expected: NOTRUN

Просмотреть файл

@ -1,5 +0,0 @@
[Channel_postMessage_clone_port_error.htm]
type: testharness
[Test Description: Throw a DataCloneError if transfer array in postMessage contains source port.]
expected: FAIL

Просмотреть файл

@ -1,6 +0,0 @@
[Channel_postMessage_event_properties.htm]
type: testharness
expected: ERROR
[Test Description: The postMessage() method - Create an event that uses the MessageEvent interface, with the name message, which does not bubble and is not cancelable.]
expected: NOTRUN

Просмотреть файл

@ -1,6 +1,5 @@
[Channel_postMessage_ports_readonly_array.htm]
type: testharness
expected: ERROR
[Test Description: The postMessage() method - Make new ports into a read only array.]
expected: NOTRUN
expected: FAIL

Просмотреть файл

@ -1,6 +0,0 @@
[Channel_postMessage_target_source.htm]
type: testharness
expected: ERROR
[Test Description: The postMessage() method - Let target port be the port with which source port is entangled, if any.]
expected: NOTRUN

Просмотреть файл

@ -1,9 +0,0 @@
[Transferred_objects_unusable.sub.htm]
type: testharness
expected: TIMEOUT
[Test Description: Objects listed in transfer are transferred, not just cloned, meaning that they are no longer usable on the sending side.]
expected: NOTRUN
[MessageChannel is supported.]
expected: FAIL

Просмотреть файл

@ -1,9 +0,0 @@
[event.ports.sub.htm]
type: testharness
expected: TIMEOUT
[Test Description: event.ports returns the MessagePort array sent with the message.]
expected: NOTRUN
[MessageChannel is supported.]
expected: FAIL

Просмотреть файл

@ -1,5 +0,0 @@
[001.html]
type: testharness
[basic messagechannel test]
expected: FAIL

Просмотреть файл

@ -1,5 +0,0 @@
[002.html]
type: testharness
[without start()]
expected: FAIL

Просмотреть файл

@ -1,5 +0,0 @@
[003.html]
type: testharness
[onmessage implied start()]
expected: FAIL

Просмотреть файл

@ -1,5 +0,0 @@
[004.html]
type: testharness
[cross-document channel]
expected: FAIL

Просмотреть файл

@ -1,9 +0,0 @@
[postMessage_MessagePorts_sorigin.htm]
type: testharness
expected: TIMEOUT
[Test Description: postMessage to same-origin iframe with MessagePort array containing 100 ports.]
expected: NOTRUN
[MessageChannel is supported.]
expected: FAIL

Просмотреть файл

@ -1,9 +0,0 @@
[postMessage_MessagePorts_xorigin.sub.htm]
type: testharness
expected: TIMEOUT
[Test Description: postMessage to cross-origin iframe with MessagePort array containing 100 ports.]
expected: NOTRUN
[MessageChannel is supported.]
expected: FAIL

Просмотреть файл

@ -1,5 +0,0 @@
[023.html]
type: testharness
[Object cloning: own properties only, don't follow prototype]
expected: FAIL

Просмотреть файл

@ -1,5 +0,0 @@
[024.html]
type: testharness
[Object cloning: throw an exception if function values encountered]
expected: FAIL

Просмотреть файл

@ -1,8 +0,0 @@
[025.html]
type: testharness
[MessagePort constructor properties]
expected: FAIL
[Worker MessageChannel's port should be an instance of MessagePort]
expected: FAIL

Просмотреть файл

@ -1,6 +0,0 @@
[MessagePort_initial_disabled.htm]
type: testharness
[ MessageChannel: port message queue is initially disabled ]
expected: FAIL
bug: https://bugzilla.mozilla.org/show_bug.cgi?id=952139

Просмотреть файл

@ -1,6 +0,0 @@
[MessagePort_onmessage_start.htm]
type: testharness
[ MessageChannel: port.onmessage enables message queue ]
expected: FAIL
bug: https://bugzilla.mozilla.org/show_bug.cgi?id=952139

Просмотреть файл

@ -1,5 +0,0 @@
[postMessage_clone_port.htm]
type: testharness
[ postMessage(): clone a port ]
expected: FAIL

Просмотреть файл

@ -1,5 +0,0 @@
[postMessage_clone_port_error.htm]
type: testharness
[ postMessage(): cloning source port ]
expected: FAIL

Просмотреть файл

@ -1,5 +0,0 @@
[postMessage_target_source.htm]
type: testharness
[ postMessage(): target port and source port ]
expected: FAIL

Просмотреть файл

@ -6,9 +6,6 @@
[The SharedWorker interface object should be exposed.]
expected: FAIL
[The MessageChannel interface object should be exposed.]
expected: FAIL
[The FileList interface object should be exposed.]
expected: FAIL

Просмотреть файл

@ -1,6 +0,0 @@
[008.html]
type: testharness
expected: ERROR
[messagechannel in shared worker]
expected: TIMEOUT