Revert "Remove the SCHEME_AND_DOMAIN constant."

This reverts commit 8ddb9cfcb6.
This commit is contained in:
Ms2ger 2015-06-12 10:43:19 +02:00
parent 230c4201f3
commit 2212cacef2
7 changed files with 15 additions and 9 deletions

View file

@ -1,12 +1,18 @@
//This file requires server-side substitutions and must be included as constants.js?pipe=sub //This file requires server-side substitutions and must be included as constants.js?pipe=config
var DOMAIN_FOR_WS_TESTS = "{{host}}";
var DOMAIN_FOR_WSS_TESTS = "{{host}}";
var PORT = "{{ports[ws][0]}}"; var PORT = "{{ports[ws][0]}}";
//FIXME: Add support for wss //FIXME: Add support for wss
var PORT_SSL = "{{ports[ws][0]}}"; var PORT_SSL = "{{ports[ws][0]}}";
// logic for using wss URLs instead of ws
var SCHEME_AND_DOMAIN;
var SCHEME_DOMAIN_PORT; var SCHEME_DOMAIN_PORT;
if (location.search == '?wss') { if (location.search == '?wss') {
SCHEME_DOMAIN_PORT = 'wss://{{host}}:' + PORT_SSL; SCHEME_AND_DOMAIN = 'wss://'+DOMAIN_FOR_WSS_TESTS;
SCHEME_DOMAIN_PORT = SCHEME_AND_DOMAIN + ":" + PORT_SSL;
} else { } else {
SCHEME_DOMAIN_PORT = 'ws://{{host}}:' + PORT; SCHEME_AND_DOMAIN = 'ws://'+DOMAIN_FOR_WS_TESTS;
SCHEME_DOMAIN_PORT = SCHEME_AND_DOMAIN + ":" + PORT;
} }

View file

@ -8,7 +8,7 @@
var events = ['onclose', 'onopen', 'onerror', 'onmessage']; var events = ['onclose', 'onopen', 'onerror', 'onmessage'];
for (var i = 0; i < events.length; ++i) { for (var i = 0; i < events.length; ++i) {
test(function(){ test(function(){
var ws = new WebSocket(SCHEME_DOMAIN_PORT+'/empty-message'); var ws = new WebSocket(SCHEME_AND_DOMAIN+'/');
var foo = function() {} var foo = function() {}
ws[events[i]] = foo; ws[events[i]] = foo;
assert_equals(ws[events[i]], foo, events[i]); assert_equals(ws[events[i]], foo, events[i]);

View file

@ -8,7 +8,7 @@
var events = ['onclose', 'onopen', 'onerror', 'onmessage']; var events = ['onclose', 'onopen', 'onerror', 'onmessage'];
for (var i = 0; i < events.length; ++i) { for (var i = 0; i < events.length; ++i) {
test(function(t) { test(function(t) {
var ws = new WebSocket(SCHEME_DOMAIN_PORT+'/empty-message'); var ws = new WebSocket(SCHEME_AND_DOMAIN+'/');
ws[events[i]] = 1; ws[events[i]] = 1;
assert_equals(ws[events[i]], null); assert_equals(ws[events[i]], null);
}, events[i]); }, events[i]);

View file

@ -8,7 +8,7 @@
var events = ['onclose', 'onopen', 'onerror', 'onmessage']; var events = ['onclose', 'onopen', 'onerror', 'onmessage'];
for (var i = 0; i < events.length; ++i) { for (var i = 0; i < events.length; ++i) {
test(function(t) { test(function(t) {
var ws = new WebSocket(SCHEME_DOMAIN_PORT+'/empty-message'); var ws = new WebSocket(SCHEME_AND_DOMAIN+'/');
ws[events[i]] = ";"; ws[events[i]] = ";";
assert_equals(ws[events[i]], null); assert_equals(ws[events[i]], null);
}, events[i]); }, events[i]);

View file

@ -8,7 +8,7 @@
var events = ['onclose', 'onopen', 'onerror', 'onmessage']; var events = ['onclose', 'onopen', 'onerror', 'onmessage'];
for (var i = 0; i < events.length; ++i) { for (var i = 0; i < events.length; ++i) {
test(function(t) { test(function(t) {
var ws = new WebSocket(SCHEME_DOMAIN_PORT+'/empty-message'); var ws = new WebSocket(SCHEME_AND_DOMAIN+'/');
var obj = {handleEvent:this.unreached_func("handleEvent was called")}; var obj = {handleEvent:this.unreached_func("handleEvent was called")};
ws[events[i]] = obj; ws[events[i]] = obj;
assert_equals(ws[events[i]], obj); assert_equals(ws[events[i]], obj);

View file

@ -8,7 +8,7 @@
var events = ['onclose', 'onopen', 'onerror', 'onmessage']; var events = ['onclose', 'onopen', 'onerror', 'onmessage'];
for (var i = 0; i < events.length; ++i) { for (var i = 0; i < events.length; ++i) {
test(function() { test(function() {
var ws = new WebSocket(SCHEME_DOMAIN_PORT+'/empty-message'); var ws = new WebSocket(SCHEME_AND_DOMAIN+'/');
var foo = function() {} var foo = function() {}
ws[events[i]] = foo; ws[events[i]] = foo;
assert_equals(ws[events[i]], foo, events[i]); assert_equals(ws[events[i]], foo, events[i]);

View file

@ -7,6 +7,6 @@
<script> <script>
test(function(t) { test(function(t) {
// The protocol attribute must initially return the empty string // The protocol attribute must initially return the empty string
assert_equals((new WebSocket(SCHEME_DOMAIN_PORT + '/empty-message')).protocol, ''); assert_equals((new WebSocket(SCHEME_AND_DOMAIN+'/')).protocol, '');
}); });
</script> </script>