mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-20 16:55:40 +00:00
7cbbdb024c
Bug 1286530 made TCPSocket ChromeOnly, eliminating both the dom.mozTCPSocket.enabled preference check as well as the "tcp-socket" permission check. The API is now always exposed in chrome contexts. This patch removes the leftover (and confusing) dead code. Renamed and why: - test_tcpsocket_enabled_no_perm.html renamed to test_tcpsocket_not_exposed_to_content.html because it's now just a question of content never seeing the API. Removed tests and why: - test_tcpsocket_enabled_with_perm.html used to be a standalone verification of our permission check. We have no permission check now and both test_tcpsocket_jsm.html and test_tcpsocket_client_and_server_basics.html serve as tests that we affirmatively expose the API and there are no "late" failure (such as a secondary check in the parent). - test_tcpsocket_default_permissions.html duplicated what (now) test_tcpsocket_not_exposed_to_content.html accomplishes. It tried to use the API and expect an exception. This is just superstition in a WebIDL. (TCPSocket was not originally WebIDL-y.) --HG-- rename : dom/network/tests/test_tcpsocket_enabled_no_perm.html => dom/network/tests/test_tcpsocket_not_exposed_to_content.html extra : rebase_source : d2231ed3b0fb00541cc266569c2a7908a4074f9c
17 lines
496 B
JavaScript
17 lines
496 B
JavaScript
this.EXPORTED_SYMBOLS = [
|
|
'createSocket', 'createServer',
|
|
'socketCompartmentInstanceOfArrayBuffer'];
|
|
|
|
this.createSocket = function(host, port, options) {
|
|
return new TCPSocket(host, port, options);
|
|
}
|
|
|
|
this.createServer = function(port, options, backlog) {
|
|
return new TCPServerSocket(port, options, backlog);
|
|
}
|
|
|
|
// See test_tcpsocket_client_and_server_basics.html's version for rationale.
|
|
this.socketCompartmentInstanceOfArrayBuffer = function(obj) {
|
|
return obj instanceof ArrayBuffer;
|
|
}
|