4 <script src=
"/js-test-resources/js-test.js"></script>
7 <div id=
"description"></div>
8 <div id=
"console"></div>
10 description("Test compression enabled/disabled frame receiving.");
12 window
.jsTestIsAsync
= true;
20 "DisableCompression", // This disables compression
22 "EnableCompression", // This enables compression
28 ws
= new WebSocket("ws://localhost:8880/permessage-deflate");
30 ws
.onopen = function(event
)
33 debug("Sending message: \"" + messages
[messageIndex
] + "\"");
34 ws
.send(messages
[messageIndex
]);
37 ws
.onmessage = function(event
)
39 shouldBe("event.data", "'" + messages
[messageIndex
] + "'");
40 if (messageIndex
=== messages
.length
- 1)
44 debug("Sending message: \"" + messages
[messageIndex
] + "\"");
45 ws
.send(messages
[messageIndex
]);
49 ws
.onclose = function(event
)
51 debug("onclose() was called.");
53 shouldBeTrue("closeEvent.wasClean");