| Index: LayoutTests/media/encrypted-media/encrypted-media-v2-syntax.html
|
| diff --git a/LayoutTests/media/encrypted-media/encrypted-media-v2-syntax.html b/LayoutTests/media/encrypted-media/encrypted-media-v2-syntax.html
|
| index 3fdf543d413ac46439ad91e48c2bb3c5a0fc04b8..79b199d5458dbd3c216541d13f420a46cb803c32 100644
|
| --- a/LayoutTests/media/encrypted-media/encrypted-media-v2-syntax.html
|
| +++ b/LayoutTests/media/encrypted-media/encrypted-media-v2-syntax.html
|
| @@ -315,6 +315,8 @@
|
| navigator.requestMediaKeySystemAccess('org.w3.clearkey').then(function(access) {
|
| return access.createMediaKeys();
|
| }).then(function(mediaKeys) {
|
| + // FIXME: Remove "video/" from the calls to isTypeSupported() once it is updated.
|
| + // http://crbug.com/405731.
|
| var initData = stringToUint8Array('init data');
|
| var sessionPromises = kGenerateRequestExceptionsTestCases.map(function(testCase) {
|
| return test_exception(testCase, mediaKeys, '', initData);
|
| @@ -322,7 +324,7 @@
|
|
|
| // Test that WebM sessions generate the expected error, if
|
| // supported.
|
| - if (isInitDataTypeSupported('webm')) {
|
| + if (MediaKeys.isTypeSupported('org.w3.clearkey', 'video/webm')) {
|
| var WebmSessionPromises = kTypeSpecificGenerateRequestExceptionsTestCases.map(function(testCase) {
|
| return test_exception(testCase, mediaKeys, 'webm', getInitData('webm'));
|
| });
|
| @@ -330,7 +332,7 @@
|
| }
|
|
|
| // Repeat for MP4, if supported.
|
| - if (isInitDataTypeSupported('cenc')) {
|
| + if (MediaKeys.isTypeSupported('org.w3.clearkey', 'video/mp4')) {
|
| var mp4SessionPromises = kTypeSpecificGenerateRequestExceptionsTestCases.map(function(testCase) {
|
| return test_exception(testCase, mediaKeys, 'cenc', getInitData('cenc'));
|
| });
|
| @@ -427,6 +429,8 @@
|
| navigator.requestMediaKeySystemAccess('org.w3.clearkey').then(function(access) {
|
| return access.createMediaKeys();
|
| }).then(function(mediaKeys) {
|
| + // FIXME: Remove "video/" from the calls to isTypeSupported() once it is updated.
|
| + // http://crbug.com/405731.
|
| var initData = stringToUint8Array('init data');
|
| var sessionPromises = kLoadExceptionsTestCases.map(function(testCase) {
|
| return test_exception(testCase, mediaKeys);
|
| @@ -546,7 +550,7 @@
|
|
|
| // Test that WebM sessions generate the expected error, if
|
| // supported.
|
| - if (isInitDataTypeSupported('webm')) {
|
| + if (MediaKeys.isTypeSupported('org.w3.clearkey', 'video/webm')) {
|
| var WebmSessionPromises = kCreateSessionTestCases.map(function(testCase) {
|
| return test_generateRequest(testCase, mediaKeys, 'webm', getInitData('webm'));
|
| });
|
| @@ -554,7 +558,7 @@
|
| }
|
|
|
| // Repeat for MP4, if supported.
|
| - if (isInitDataTypeSupported('cenc')) {
|
| + if (MediaKeys.isTypeSupported('org.w3.clearkey', 'video/mp4')) {
|
| var mp4SessionPromises = kCreateSessionTestCases.map(function(testCase) {
|
| return test_generateRequest(testCase, mediaKeys, 'cenc', getInitData('cenc'));
|
| });
|
| @@ -611,7 +615,7 @@
|
| }).then(function(mediaKeys) {
|
| var promises = [];
|
|
|
| - if (isInitDataTypeSupported('webm')) {
|
| + if (MediaKeys.isTypeSupported('org.w3.clearkey', 'video/webm')) {
|
| var WebmSessionPromises = kUpdateSessionExceptionsTestCases.map(function(testCase) {
|
| var mediaKeySession = mediaKeys.createSession();
|
| return mediaKeySession.generateRequest('webm', getInitData('webm')).then(function(result) {
|
| @@ -621,7 +625,7 @@
|
| promises = promises.concat(WebmSessionPromises);
|
| }
|
|
|
| - if (isInitDataTypeSupported('cenc')) {
|
| + if (MediaKeys.isTypeSupported('org.w3.clearkey', 'video/mp4')) {
|
| var mp4SessionPromises = kUpdateSessionExceptionsTestCases.map(function(testCase) {
|
| var mediaKeySession = mediaKeys.createSession();
|
| return mediaKeySession.generateRequest('cenc', getInitData('cenc')).then(function(result) {
|
| @@ -662,11 +666,11 @@
|
| }).then(function(mediaKeys) {
|
| var promises = [];
|
|
|
| - if (isInitDataTypeSupported('webm')) {
|
| + if (MediaKeys.isTypeSupported('org.w3.clearkey', 'video/webm')) {
|
| promises.push(create_update_test(mediaKeys, 'webm', getInitData('webm')));
|
| }
|
|
|
| - if (isInitDataTypeSupported('cenc')) {
|
| + if (MediaKeys.isTypeSupported('org.w3.clearkey', 'video/mp4')) {
|
| promises.push(create_update_test(mediaKeys, 'cenc', getInitData('cenc')));
|
| }
|
|
|
| @@ -698,11 +702,11 @@
|
| }).then(function(mediaKeys) {
|
| var promises = [];
|
|
|
| - if (isInitDataTypeSupported('webm')) {
|
| + if (MediaKeys.isTypeSupported('org.w3.clearkey', 'video/webm')) {
|
| promises.push(create_close_exception_test(mediaKeys, 'webm', getInitData('webm')));
|
| }
|
|
|
| - if (isInitDataTypeSupported('cenc')) {
|
| + if (MediaKeys.isTypeSupported('org.w3.clearkey', 'video/mp4')) {
|
| promises.push(create_close_exception_test(mediaKeys, 'cenc', getInitData('cenc')));
|
| }
|
|
|
| @@ -736,11 +740,11 @@
|
| }).then(function(mediaKeys) {
|
| var promises = [];
|
|
|
| - if (isInitDataTypeSupported('webm')) {
|
| + if (MediaKeys.isTypeSupported('org.w3.clearkey', 'video/webm')) {
|
| promises.push(create_close_test(mediaKeys, 'webm', getInitData('webm')));
|
| }
|
|
|
| - if (isInitDataTypeSupported('cenc')) {
|
| + if (MediaKeys.isTypeSupported('org.w3.clearkey', 'video/mp4')) {
|
| promises.push(create_close_test(mediaKeys, 'cenc', getInitData('cenc')));
|
| }
|
|
|
| @@ -795,11 +799,11 @@
|
| }).then(function(mediaKeys) {
|
| var promises = [];
|
|
|
| - if (isInitDataTypeSupported('webm')) {
|
| + if (MediaKeys.isTypeSupported('org.w3.clearkey', 'video/webm')) {
|
| promises.push(create_remove_exception_test(mediaKeys, 'webm', getInitData('webm')));
|
| }
|
|
|
| - if (isInitDataTypeSupported('cenc')) {
|
| + if (MediaKeys.isTypeSupported('org.w3.clearkey', 'video/mp4')) {
|
| promises.push(create_remove_exception_test(mediaKeys, 'cenc', getInitData('cenc')));
|
| }
|
|
|
| @@ -835,11 +839,11 @@
|
| }).then(function(mediaKeys) {
|
| var promises = [];
|
|
|
| - if (isInitDataTypeSupported('webm')) {
|
| + if (MediaKeys.isTypeSupported('org.w3.clearkey', 'video/webm')) {
|
| promises.push(create_remove_test(mediaKeys, 'webm', getInitData('webm')));
|
| }
|
|
|
| - if (isInitDataTypeSupported('cenc')) {
|
| + if (MediaKeys.isTypeSupported('org.w3.clearkey', 'video/mp4')) {
|
| promises.push(create_remove_test(mediaKeys, 'cenc', getInitData('cenc')));
|
| }
|
|
|
|
|