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

Unified Diff: LayoutTests/fast/mediastream/script-tests/argument-types.js

Issue 173893009: MediaStream API: Update getUserMedia to match the spec (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 6 years, 10 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/fast/mediastream/script-tests/argument-types.js
diff --git a/LayoutTests/fast/mediastream/script-tests/argument-types.js b/LayoutTests/fast/mediastream/script-tests/argument-types.js
deleted file mode 100644
index 76e1077a09ce32334b32f7cffcd37a1521da65b3..0000000000000000000000000000000000000000
--- a/LayoutTests/fast/mediastream/script-tests/argument-types.js
+++ /dev/null
@@ -1,68 +0,0 @@
-description("Tests the acceptable types for arguments to navigator.getUserMedia methods.");
-
-function test(expression, expressionShouldThrow, expectedException) {
- if (expressionShouldThrow) {
- if (expectedException)
- shouldThrow(expression, '"' + expectedException + '"');
- else
- shouldThrow(expression, '"TypeError: Failed to execute \'webkitGetUserMedia\' on \'Navigator\': 2 arguments required, but only 1 present."');
- } else {
- shouldNotThrow(expression);
- }
-}
-
-var notSupportedError = 'NotSupportedError: Failed to execute \'webkitGetUserMedia\' on \'Navigator\': Failed to request user media.';
-var typeErrorArg2 = 'TypeError: Failed to execute \'webkitGetUserMedia\' on \'Navigator\': The callback provided as parameter 2 is not a function.';
-var typeErrorArg3 = 'TypeError: Failed to execute \'webkitGetUserMedia\' on \'Navigator\': The callback provided as parameter 3 is not a function.';
-var typeNotAnObjectError = new TypeError('Not an object.');
-
-var emptyFunction = function() {};
-
-// No arguments
-test('navigator.webkitGetUserMedia()', true, 'TypeError: Failed to execute \'webkitGetUserMedia\' on \'Navigator\': 2 arguments required, but only 0 present.');
-
-// 1 Argument (getUserMedia requires at least 2 arguments).
-test('navigator.webkitGetUserMedia(undefined)', true);
-test('navigator.webkitGetUserMedia(null)', true);
-test('navigator.webkitGetUserMedia({ })', true);
-test('navigator.webkitGetUserMedia({video: true})', true);
-test('navigator.webkitGetUserMedia(true)', true);
-test('navigator.webkitGetUserMedia(42)', true);
-test('navigator.webkitGetUserMedia(Infinity)', true);
-test('navigator.webkitGetUserMedia(-Infinity)', true);
-test('navigator.webkitGetUserMedia(emptyFunction)', true);
-
-// 2 Arguments.
-test('navigator.webkitGetUserMedia({video: true}, emptyFunction)', false);
-test('navigator.webkitGetUserMedia(undefined, emptyFunction)', true, notSupportedError);
-test('navigator.webkitGetUserMedia(null, emptyFunction)', true, notSupportedError);
-test('navigator.webkitGetUserMedia({ }, emptyFunction)', true, notSupportedError);
-test('navigator.webkitGetUserMedia(true, emptyFunction)', true, typeNotAnObjectError);
-test('navigator.webkitGetUserMedia(42, emptyFunction)', true, typeNotAnObjectError);
-test('navigator.webkitGetUserMedia(Infinity, emptyFunction)', true, typeNotAnObjectError);
-test('navigator.webkitGetUserMedia(-Infinity, emptyFunction)', true, typeNotAnObjectError);
-test('navigator.webkitGetUserMedia(emptyFunction, emptyFunction)', true, notSupportedError);
-test('navigator.webkitGetUserMedia({video: true}, "foobar")', true, typeErrorArg2);
-test('navigator.webkitGetUserMedia({video: true}, undefined)', true, typeErrorArg2);
-test('navigator.webkitGetUserMedia({video: true}, null)', true, typeErrorArg2);
-test('navigator.webkitGetUserMedia({video: true}, {})', true, typeErrorArg2);
-test('navigator.webkitGetUserMedia({video: true}, true)', true, typeErrorArg2);
-test('navigator.webkitGetUserMedia({video: true}, 42)', true, typeErrorArg2);
-test('navigator.webkitGetUserMedia({video: true}, Infinity)', true, typeErrorArg2);
-test('navigator.webkitGetUserMedia({video: true}, -Infinity)', true, typeErrorArg2);
-
-// 3 Arguments.
-test('navigator.webkitGetUserMedia({ }, emptyFunction, emptyFunction)', true, notSupportedError);
-test('navigator.webkitGetUserMedia({video: true}, emptyFunction, emptyFunction)', false);
-test('navigator.webkitGetUserMedia({video: true}, emptyFunction, undefined)', false);
-test('navigator.webkitGetUserMedia({audio:true, video:true}, emptyFunction, undefined)', false);
-test('navigator.webkitGetUserMedia({audio:true}, emptyFunction, undefined)', false);
-test('navigator.webkitGetUserMedia({video: true}, emptyFunction, "video")', true, typeErrorArg3);
-test('navigator.webkitGetUserMedia({video: true}, emptyFunction, null)', false);
-test('navigator.webkitGetUserMedia({video: true}, emptyFunction, {})', true, typeErrorArg3);
-test('navigator.webkitGetUserMedia({video: true}, emptyFunction, true)', true, typeErrorArg3);
-test('navigator.webkitGetUserMedia({video: true}, emptyFunction, 42)', true, typeErrorArg3);
-test('navigator.webkitGetUserMedia({video: true}, emptyFunction, Infinity)', true, typeErrorArg3);
-test('navigator.webkitGetUserMedia({video: true}, emptyFunction, -Infinity)', true, typeErrorArg3);
-
-window.jsTestIsAsync = false;

Powered by Google App Engine
This is Rietveld 408576698