Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / http / tests / security / media-element-audio-source-node-cross-origin.html
blob4d568f9c777c4e237676f2516ebfc5801233a1eb
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <html>
3 <head>
4 <script src="resources/webaudio/compatibility.js"></script>
5 <script src="resources/webaudio/media-element-audio-source-node-test.js"></script>
6 <script src="/js-test-resources/js-test.js"></script>
7 </head>
9 <body>
10 <div id="description"></div>
11 <div id="console"></div>
13 <script>
14 description("MediaElementAudioSourceNode with cross-origin source");
16 var src = "http://localhost:8000/security/resources/webaudio/laughter.wav";
17 var data;
19 function checkResult (e) {
20 data = e.renderedBuffer.getChannelData(0);
21 var count = 0;
23 // Count the number of non-zero values. Since this is a cross-origin source, all the values
24 // should be zero.
25 for (var k = 0; k < data.length; ++k) {
26 if (data[k] != 0) {
27 ++count;
30 if (count > 0) {
31 testFailed("Expected all zeros but found " + count + " non-zero values out of " + data.length + ".");
32 } else {
33 testPassed("All samples correctly zeroed.");
37 runTest(src, checkResult);
39 </script>
40 </body>
41 </html>