| Index: LayoutTests/http/tests/media/media-source/mediasource-trackdefault.html
|
| diff --git a/LayoutTests/http/tests/media/media-source/mediasource-trackdefault.html b/LayoutTests/http/tests/media/media-source/mediasource-trackdefault.html
|
| index 61dcd786e194baed09f04f75c7706accf63e62ac..008082a72fa9b9939d2c87f487571ee4f943f59d 100644
|
| --- a/LayoutTests/http/tests/media/media-source/mediasource-trackdefault.html
|
| +++ b/LayoutTests/http/tests/media/media-source/mediasource-trackdefault.html
|
| @@ -19,9 +19,9 @@
|
| assert_array_equals(trackDefault.kinds, kinds, "kinds");
|
| }
|
|
|
| - function checkConstructionFails(type, language, label, kinds, byteStreamTrackID)
|
| + function checkConstructionFails(type, language, label, kinds, byteStreamTrackID, expectedException)
|
| {
|
| - assert_throws(new TypeError(),
|
| + assert_throws(expectedException,
|
| function() { new TrackDefault(type, language, label, kinds, byteStreamTrackID); },
|
| "TrackDefault construction threw an exception");
|
| }
|
| @@ -33,7 +33,7 @@
|
| if (expectation)
|
| checkConstructionSucceeds(type, language, label, kinds, byteStreamTrackID);
|
| else
|
| - checkConstructionFails(type, language, label, kinds, byteStreamTrackID);
|
| + checkConstructionFails(type, language, label, kinds, byteStreamTrackID, new TypeError());
|
| }, description + ": type '" + type + "', language '" + language + "', label '" + label + "', multiple kinds, byteStreamTrackID '" + byteStreamTrackID + "'");
|
|
|
| // If all of |kinds| are expected to succeed, also test each kind individually.
|
| @@ -91,7 +91,13 @@
|
|
|
| test(function()
|
| {
|
| - checkConstructionFails("audio", "en-US", "label", "this is not a valid sequence", "1");
|
| + checkConstructionFails("audio", "invalid language", "audio label", VALID_AUDIO_TRACK_KINDS, "1", 'InvalidAccessError');
|
| +
|
| + }, "Test invalid 'language' parameter syntax passed to TrackDefault constructor");
|
| +
|
| + test(function()
|
| + {
|
| + checkConstructionFails("audio", "en-US", "label", "this is not a valid sequence", "1", new TypeError());
|
| }, "Test invalid 'kinds' parameter type passed to TrackDefault constructor");
|
|
|
| test(function()
|
|
|