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

Side by Side Diff: third_party/WebKit/LayoutTests/media/encrypted-media/encrypted-media-syntax.html

Issue 2354083003: media: Change MediaKeyMessageEventInit to require both attributes (Closed)
Patch Set: update media-key-message-event-constructor test Created 4 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 unified diff | Download patch
OLDNEW
1 <!DOCTYPE html> 1 <!DOCTYPE html>
2 <html> 2 <html>
3 <head> 3 <head>
4 <title>Test EME syntax</title> 4 <title>Test EME syntax</title>
5 <script src="encrypted-media-utils.js"></script> 5 <script src="encrypted-media-utils.js"></script>
6 <script src="../../resources/testharness.js"></script> 6 <script src="../../resources/testharness.js"></script>
7 <script src="../../resources/testharnessreport.js"></script> 7 <script src="../../resources/testharnessreport.js"></script>
8 </head> 8 </head>
9 <body> 9 <body>
10 <script> 10 <script>
(...skipping 983 matching lines...) Expand 10 before | Expand all | Expand 10 after
994 assert_not_equals(promises.length, 0); 994 assert_not_equals(promises.length, 0);
995 return Promise.all(promises); 995 return Promise.all(promises);
996 }).then(function(result) { 996 }).then(function(result) {
997 assert_array_equals(result, expected_result); 997 assert_array_equals(result, expected_result);
998 test.done(); 998 test.done();
999 }).catch(function(error) { 999 }).catch(function(error) {
1000 forceTestFailureFromPromise(test, error, 'setServerCertifica te() test failed'); 1000 forceTestFailureFromPromise(test, error, 'setServerCertifica te() test failed');
1001 }); 1001 });
1002 }, 'Test MediaKeys setServerCertificate().'); 1002 }, 'Test MediaKeys setServerCertificate().');
1003 1003
1004 function test_valid_message_type(message_type)
1005 {
1006 var event = new MediaKeyMessageEvent('eventType', { messageType: message_type, message: new ArrayBuffer(0) } );
1007 assert_equals(event.messageType, message_type);
1008 }
1009
1010 test(function(test)
1011 {
1012 // Valid MediaKeyMessageType values.
1013 test_valid_message_type('license-request');
1014 test_valid_message_type('license-renewal');
1015 test_valid_message_type('license-release');
1016 // TODO(jrummell): Add 'individualization-request' if the final
1017 // spec includes it. http://crbug.com/628437.
1018
1019 // Invalid MediaKeyMessageType values should throw a TypeError.
1020 assert_throws(new TypeError, function() {
1021 new MediaKeyMessageEvent('eventType', { messageType: 'someth ing-else', message: new ArrayBuffer(0) } );
1022 });
1023
1024 // Missing required values should throw a TypeError.
1025 assert_throws(new TypeError, function() {
1026 new MediaKeyMessageEvent('eventType', { message: new ArrayBu ffer(0) } );
1027 });
1028 assert_throws(new TypeError, function() {
1029 new MediaKeyMessageEvent('eventType', { messageType: 'licens e-request' } );
1030 });
1031 }, 'Test MediaKeyMessageEvent.');
1004 1032
1005 // FIXME: Add syntax checks for MediaKeys.IsTypeSupported(). 1033 // FIXME: Add syntax checks for MediaKeys.IsTypeSupported().
1006 // FIXME: Add syntax checks for MediaKeyError and MediaKeySession ev ents. 1034 // FIXME: Add syntax checks for MediaKeyError and MediaKeySession ev ents.
1007 // FIXME: Add HTMLMediaElement syntax checks, e.g. setMediaKeys, med iakeys, onencrypted. 1035 // FIXME: Add HTMLMediaElement syntax checks, e.g. setMediaKeys, med iakeys, onencrypted.
1008 </script> 1036 </script>
1009 </body> 1037 </body>
1010 </html> 1038 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698