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

Unified Diff: LayoutTests/webaudio/resources/mediaelementaudiosourcenode-test.js

Issue 520433002: Output silence if the MediaElementAudioSourceNode has a different origin (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Use correct names for the test files. Created 6 years, 3 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 side-by-side diff with in-line comments
Download patch
Index: LayoutTests/webaudio/resources/mediaelementaudiosourcenode-test.js
diff --git a/LayoutTests/webaudio/resources/mediaelementaudiosourcenode-test.js b/LayoutTests/webaudio/resources/mediaelementaudiosourcenode-test.js
new file mode 100644
index 0000000000000000000000000000000000000000..cd1533931d7a8f8e4f450165ae984312365699ed
--- /dev/null
+++ b/LayoutTests/webaudio/resources/mediaelementaudiosourcenode-test.js
@@ -0,0 +1,37 @@
+// Test MediaStreamAudioSourceNode's with different URLs.
+//
+var context = 0;
+var lengthInSeconds = 1;
+var sampleRate = 44100;
+var source = 0;
+var audio = 0;
+var actualBuffer = 0;
+
+// Create an MediaElementSource node with the given |url| and connect it to webaudio.
+// |oncomplete| is given the completion event to check the result.
+function runTest (url, oncomplete)
+{
+ if (window.testRunner) {
+ testRunner.dumpAsText();
+ testRunner.waitUntilDone();
+ }
+
+ window.jsTestIsAsync = true;
+
+ context = new OfflineAudioContext(1, sampleRate * lengthInSeconds, sampleRate);
+ audio = document.createElement('audio');
+ audio.src = url;
+ source = context.createMediaElementSource(audio);
+ source.connect(context.destination);
+
+ audio.addEventListener("playing", function(e) {
+ context.startRendering();
+ });
+
+ context.oncomplete = function(e) {
+ checkResult(e);
+ finishJSTest();
+ }
+
+ audio.play();
+}

Powered by Google App Engine
This is Rietveld 408576698