| 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;
|
|
|