1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
content / test / data / back_forward_cache / page_with_websocket_inline_script.html [blame]
<html>
<title>WebSocket test</title>
</html>
<script>
let socketA;
let socketB;
function openWebSocketConnectionA(urlA) {
return new Promise(resolve => {
socketA = new WebSocket(urlA);
socketA.addEventListener('open', () => resolve(123));
});
}
function openWebSocketConnectionB(urlB) {
return new Promise(resolve => {
socketB = new WebSocket(urlB);
socketB.addEventListener('open', () => resolve(123));
});
}
function closeConnection() {
socketA.close();
}
function isSocketAOpen() {
return socketA.readyState == 1; // Open
}
function isSocketBOpen() {
return socketB.readyState == 1; // Open
}
</script>