Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(17)

Side by Side Diff: third_party/WebKit/LayoutTests/fast/peerconnection/RTCPeerConnection-datachannel.html

Issue 2812833003: Revert of [SharedArrayBuffer] Prevent SharedArrayBuffer being used in Web APIs (Closed)
Patch Set: Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> 1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
2 <html> 2 <html>
3 <head> 3 <head>
4 <script src="../../resources/js-test.js"></script> 4 <script src="../../resources/js-test.js"></script>
5 </head> 5 </head>
6 <body> 6 <body>
7 <script> 7 <script>
8 description("Tests RTCDataChannel."); 8 description("Tests RTCDataChannel.");
9 9
10 var pc = null; 10 var pc = null;
11 var dc = null; 11 var dc = null;
12 var data; 12 var data;
13 var array; 13 var array;
14 14
15 function dc_onclose() { 15 function dc_onclose() {
16 testPassed("dc_onclose was called"); 16 testPassed("dc_onclose was called");
17 shouldBe("dc.readyState", "'closed'"); 17 shouldBe("dc.readyState", "'closed'");
18 18
19 finishJSTest(); 19 finishJSTest();
20 } 20 }
21 21
22 function dc_onmessage_sharedarraybuffer_view() {
23 if (window.SharedArrayBuffer) {
24 shouldThrow("dc.send(new Uint8Array(new SharedArrayBuffer(16)));");
25 }
26
27 dc.onclose = dc_onclose;
28 dc.close();
29 }
30
31 function dc_onmessage_dataview(e) { 22 function dc_onmessage_dataview(e) {
32 testPassed("dc_onmessage_dataview was called"); 23 testPassed("dc_onmessage_dataview was called");
33 data = e.data; 24 data = e.data;
34 shouldBe("data.byteLength", "10"); 25 shouldBe("data.byteLength", "10");
35 array = new Int8Array(e.data); 26 array = new Int8Array(e.data);
36 shouldBe("array[0]", "1"); 27 shouldBe("array[0]", "1");
37 shouldBe("array[9]", "10"); 28 shouldBe("array[9]", "10");
38 29
39 dc_onmessage_sharedarraybuffer_view(); 30 dc.onclose = dc_onclose;
31 dc.close();
40 } 32 }
41 33
42 function dc_onmessage_arraybuffer(e) { 34 function dc_onmessage_arraybuffer(e) {
43 testPassed("dc_onmessage_arraybuffer was called"); 35 testPassed("dc_onmessage_arraybuffer was called");
44 data = e.data; 36 data = e.data;
45 shouldBe("data.byteLength", "2"); 37 shouldBe("data.byteLength", "2");
46 array = new Int8Array(e.data); 38 array = new Int8Array(e.data);
47 shouldBe("array[0]", "17"); 39 shouldBe("array[0]", "17");
48 shouldBe("array[1]", "19"); 40 shouldBe("array[1]", "19");
49 41
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after
112 104
113 pc = new RTCPeerConnection(); 105 pc = new RTCPeerConnection();
114 pc.oniceconnectionstatechange = pc_onicechange; 106 pc.oniceconnectionstatechange = pc_onicechange;
115 pc.ondatachannel = pc_ondatachannel; 107 pc.ondatachannel = pc_ondatachannel;
116 108
117 window.jsTestIsAsync = true; 109 window.jsTestIsAsync = true;
118 window.successfullyParsed = true; 110 window.successfullyParsed = true;
119 </script> 111 </script>
120 </body> 112 </body>
121 </html> 113 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698