Encrypted Media Extensions w/Polyfills: All Results

Test files: 97; Total subtests: 306

A "POLYFILL" result indicates a test that only passed when polyfills were used to compensate for browser implementation issues. Polyfills were used only where implementation fixes weren't possible now, but believed to be straightforward.

Test Files

  1. /encrypted-media/clearkey-check-initdata-type.html
  2. /encrypted-media/clearkey-events-session-closed-event.html
  3. /encrypted-media/clearkey-events.html
  4. /encrypted-media/clearkey-generate-request-disallowed-input.html
  5. /encrypted-media/clearkey-invalid-license.html
  6. /encrypted-media/clearkey-keystatuses-multiple-sessions.html
  7. /encrypted-media/clearkey-keystatuses.html
  8. /encrypted-media/clearkey-mp4-playback-destroy-persistent-license.html
  9. /encrypted-media/clearkey-mp4-playback-persistent-license-events.html
  10. /encrypted-media/clearkey-mp4-playback-persistent-license.html
  11. /encrypted-media/clearkey-mp4-playback-persistent-usage-record-events.html
  12. /encrypted-media/clearkey-mp4-playback-persistent-usage-record.html
  13. /encrypted-media/clearkey-mp4-playback-retrieve-destroy-persistent-license.html
  14. /encrypted-media/clearkey-mp4-playback-retrieve-persistent-license.html
  15. /encrypted-media/clearkey-mp4-playback-retrieve-persistent-usage-record.html
  16. /encrypted-media/clearkey-mp4-playback-temporary-clear-encrypted.html
  17. /encrypted-media/clearkey-mp4-playback-temporary-encrypted-clear-sources.html
  18. /encrypted-media/clearkey-mp4-playback-temporary-encrypted-clear.html
  19. /encrypted-media/clearkey-mp4-playback-temporary-events.html
  20. /encrypted-media/clearkey-mp4-playback-temporary-multikey.html
  21. /encrypted-media/clearkey-mp4-playback-temporary-multisession.html
  22. /encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-after-src.html
  23. /encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-after-update.html
  24. /encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-immediately.html
  25. /encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-onencrypted.html
  26. /encrypted-media/clearkey-mp4-playback-temporary-waitingforkey.html
  27. /encrypted-media/clearkey-mp4-playback-temporary.html
  28. /encrypted-media/clearkey-mp4-reset-src-after-setmediakeys.html
  29. /encrypted-media/clearkey-mp4-setmediakeys-again-after-playback.html
  30. /encrypted-media/clearkey-mp4-setmediakeys-again-after-resetting-src.html
  31. /encrypted-media/clearkey-mp4-setmediakeys-at-same-time.html
  32. /encrypted-media/clearkey-mp4-setmediakeys-multiple-times-with-different-mediakeys.html
  33. /encrypted-media/clearkey-mp4-setmediakeys-multiple-times-with-the-same-mediakeys.html
  34. /encrypted-media/clearkey-mp4-setmediakeys-to-multiple-video-elements.html
  35. /encrypted-media/clearkey-mp4-setmediakeys.html
  36. /encrypted-media/clearkey-mp4-syntax-mediakeys.html
  37. /encrypted-media/clearkey-mp4-syntax-mediakeysession.html
  38. /encrypted-media/clearkey-mp4-syntax-mediakeysystemaccess.html
  39. /encrypted-media/clearkey-mp4-unique-origin.html
  40. /encrypted-media/clearkey-mp4-update-disallowed-input.html
  41. /encrypted-media/clearkey-mp4-waiting-for-a-key.html
  42. /encrypted-media/clearkey-not-callable-after-createsession.html
  43. /encrypted-media/clearkey-update-non-ascii-input.html
  44. /encrypted-media/drm-check-initdata-type.html
  45. /encrypted-media/drm-events-session-closed-event.html
  46. /encrypted-media/drm-events.html
  47. /encrypted-media/drm-expiration.html
  48. /encrypted-media/drm-generate-request-disallowed-input.html
  49. /encrypted-media/drm-invalid-license.html
  50. /encrypted-media/drm-keystatuses-multiple-sessions.html
  51. /encrypted-media/drm-keystatuses.html
  52. /encrypted-media/drm-mp4-onencrypted.html
  53. /encrypted-media/drm-mp4-playback-destroy-persistent-license.html
  54. /encrypted-media/drm-mp4-playback-persistent-license-events.html
  55. /encrypted-media/drm-mp4-playback-persistent-license.html
  56. /encrypted-media/drm-mp4-playback-persistent-usage-record-events.html
  57. /encrypted-media/drm-mp4-playback-retrieve-persistent-usage-record.html
  58. /encrypted-media/drm-mp4-playback-temporary-clear-encrypted.html
  59. /encrypted-media/drm-mp4-playback-temporary-encrypted-clear-sources.html
  60. /encrypted-media/drm-mp4-playback-temporary-encrypted-clear.html
  61. /encrypted-media/drm-mp4-playback-temporary-expired.html
  62. /encrypted-media/drm-mp4-playback-temporary-multikey.html
  63. /encrypted-media/drm-mp4-playback-temporary-multisession.html
  64. /encrypted-media/drm-mp4-playback-temporary-setMediaKeys-after-src.html
  65. /encrypted-media/drm-mp4-playback-temporary-setMediaKeys-after-update.html
  66. /encrypted-media/drm-mp4-playback-temporary-setMediaKeys-immediately.html
  67. /encrypted-media/drm-mp4-playback-temporary-setMediaKeys-onencrypted.html
  68. /encrypted-media/drm-mp4-playback-temporary-two-videos.html
  69. /encrypted-media/drm-mp4-playback-temporary-waitingforkey.html
  70. /encrypted-media/drm-mp4-playback-temporary.html
  71. /encrypted-media/drm-mp4-reset-src-after-setmediakeys.html
  72. /encrypted-media/drm-mp4-setmediakeys-again-after-playback.html
  73. /encrypted-media/drm-mp4-setmediakeys-again-after-resetting-src.html
  74. /encrypted-media/drm-mp4-setmediakeys-at-same-time.html
  75. /encrypted-media/drm-mp4-setmediakeys-multiple-times-with-different-mediakeys.html
  76. /encrypted-media/drm-mp4-setmediakeys-multiple-times-with-the-same-mediakeys.html
  77. /encrypted-media/drm-mp4-setmediakeys-to-multiple-video-elements.html
  78. /encrypted-media/drm-mp4-setmediakeys.html
  79. /encrypted-media/drm-mp4-syntax-mediakeys.html
  80. /encrypted-media/drm-mp4-syntax-mediakeysession.html
  81. /encrypted-media/drm-mp4-syntax-mediakeysystemaccess.html
  82. /encrypted-media/drm-mp4-unique-origin.html
  83. /encrypted-media/drm-mp4-waiting-for-a-key.html
  84. /encrypted-media/drm-not-callable-after-createsession.html
  85. /encrypted-media/drm-temporary-license-type.html
  86. /encrypted-media/idlharness.html
  87. /encrypted-media/clearkey-mp4-playback-temporary-multikey-sequential-readyState.html
  88. /encrypted-media/clearkey-mp4-playback-temporary-multikey-sequential.html
  89. /encrypted-media/clearkey-mp4-playback-temporary-two-videos.html
  90. /encrypted-media/clearkey-mp4-requestmediakeysystemaccess.html
  91. /encrypted-media/drm-mp4-playback-persistent-usage-record.html
  92. /encrypted-media/drm-mp4-playback-retrieve-destroy-persistent-license.html
  93. /encrypted-media/drm-mp4-playback-retrieve-persistent-license.html
  94. /encrypted-media/drm-mp4-playback-temporary-events.html
  95. /encrypted-media/drm-mp4-playback-temporary-multikey-sequential-readyState.html
  96. /encrypted-media/drm-mp4-playback-temporary-multikey-sequential.html
  97. /encrypted-media/drm-mp4-requestmediakeysystemaccess.html
Test Show/Hide MessagesCH56CO56ED14FF52
/encrypted-media/clearkey-check-initdata-type.htmlOKOKOKOK
org.w3.clearkey support for "webm".PASSPASSPASSPASS
org.w3.clearkey support for "cenc".PASSPASSPASSPASS
org.w3.clearkey support for "keyids".PASSPASSPASSPASS
/encrypted-media/clearkey-events-session-closed-event.htmlOKOKOKOK
org.w3.clearkey test MediaKeySession closed event.PASSPASSFAILPASS
/encrypted-media/clearkey-events.htmlOKOKTIMEOUTOK
org.w3.clearkey, basic eventsPASSPASS-PASS
/encrypted-media/clearkey-generate-request-disallowed-input.htmlOKOKTIMEOUTOK
org.w3.clearkey, temporary, webm, initData longer than 64Kb charactersPASSPASS-PASS
org.w3.clearkey, temporary, cenc, initData longer than 64Kb charactersPASSPASS-PASS
org.w3.clearkey, temporary, keyids, initData longer than 64Kb charactersPASSPASS-PASS
org.w3.clearkey, temporary, cenc, invalid initdata (invalid pssh)PASSPASS-PASS
org.w3.clearkey, temporary, cenc, invalid initdata (not pssh)PASSPASS-PASS
org.w3.clearkey, temporary, keyids, invalid initdata (too short key ID)PASSPASS-PASS
org.w3.clearkey, temporary, keyids, invalid initdata (too long key ID)PASSPASS-PASS
/encrypted-media/clearkey-invalid-license.htmlOKOKOKOK
Update with invalid Clear Key licensePASSPASSFAILPASS
/encrypted-media/clearkey-keystatuses-multiple-sessions.htmlOKOKTIMEOUTOK
org.w3.clearkey, temporary, keystatuses, multiple sessionsPASSPASS-PASS
/encrypted-media/clearkey-keystatuses.htmlOKOKTIMEOUTOK
org.w3.clearkey, temporary, keystatusesPASSPASS-PASS
/encrypted-media/clearkey-mp4-playback-destroy-persistent-license.htmlOKOKOKOK
org.w3.clearkey, persistent-license, mp4, playback, destroy and acknowledgePOLYFILLFAILFAILPOLYFILL
/encrypted-media/clearkey-mp4-playback-persistent-license-events.htmlOKOKOKOK
org.w3.clearkey, persistent-license, mp4, playback, check eventsPOLYFILLFAILFAILPOLYFILL
/encrypted-media/clearkey-mp4-playback-persistent-license.htmlOKOKOKOK
org.w3.clearkey, persistent-license, mp4playbackPOLYFILLFAILFAILPOLYFILL
/encrypted-media/clearkey-mp4-playback-persistent-usage-record-events.htmlOKOKOKOK
org.w3.clearkey, persistent-usage-record, mp4, playback, check eventsPOLYFILLFAILFAILPOLYFILL
/encrypted-media/clearkey-mp4-playback-persistent-usage-record.htmlOKOKOKOK
org.w3.clearkey, persistent-usage-record, mp4playbackPOLYFILLFAILFAILPOLYFILL
/encrypted-media/clearkey-mp4-playback-retrieve-destroy-persistent-license.htmlOKOKOKOK
org.w3.clearkey, persistent-license, mp4, playback, retrieve, playback and destroyFAILFAILFAILPOLYFILL
/encrypted-media/clearkey-mp4-playback-retrieve-persistent-license.htmlOKOKOKOK
org.w3.clearkey, persistent-license, mp4, playback, retrieve and playbackFAILFAILFAILPOLYFILL
/encrypted-media/clearkey-mp4-playback-retrieve-persistent-usage-record.htmlOKOKOKOK
org.w3.clearkey, persistent-usage-record, mp4, playback, retrieve in new windowFAILFAILFAILFAIL
/encrypted-media/clearkey-mp4-playback-temporary-clear-encrypted.htmlOKOKOKOK
org.w3.clearkey, temporary, mp4, playback, single key, clear then encrypted contentFAILFAILFAILPASS
/encrypted-media/clearkey-mp4-playback-temporary-encrypted-clear-sources.htmlOKOKOKOK
org.w3.clearkey, temporary, mp4, playback, encrypted and clear sourcesPASSPASSFAILPASS
/encrypted-media/clearkey-mp4-playback-temporary-encrypted-clear.htmlOKOKOKOK
org.w3.clearkey, temporary, mp4, playback, single key, encrypted then clear contentFAILFAILFAILPASS
/encrypted-media/clearkey-mp4-playback-temporary-events.htmlOKOKOKOK
org.w3.clearkey, temporary, mp4, playback, check eventsPASSFAILFAILPASS
/encrypted-media/clearkey-mp4-playback-temporary-multikey.htmlOKOKOKOK
org.w3.clearkey, temporary, mp4, playback, multikey audio/videoPASSPASSFAILPASS
/encrypted-media/clearkey-mp4-playback-temporary-multisession.htmlOKOKOKOK
org.w3.clearkey, temporary, mp4, playback with multiple sessions, multikey videoPASSPASSFAILPASS
/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-after-src.htmlOKOKOKOK
org.w3.clearkey, temporary, mp4, playback, setMediaKeys after setting video.srcPASSPASSFAILPASS
/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-after-update.htmlOKOKOKOK
org.w3.clearkey, temporary, mp4, playback, setMediaKeys after updating sessionPASSPASSFAILPASS
/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-immediately.htmlOKOKOKOK
org.w3.clearkey, temporary, mp4, playback, setMediaKeys firstPASSPASSFAILPASS
/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-onencrypted.htmlOKOKOKOK
org.w3.clearkey, temporary, mp4, playback, setMediaKeys in encrypted eventPASSPASSFAILPASS
/encrypted-media/clearkey-mp4-playback-temporary-waitingforkey.htmlOKOKOKOK
org.w3.clearkey, successful playback, temporary, mp4, waitingforkey event, 1 keyPASSPASSFAILPASS
/encrypted-media/clearkey-mp4-playback-temporary.htmlOKOKOKOK
org.w3.clearkey, temporary, mp4, playback, single keyPASSPASSFAILPASS
/encrypted-media/clearkey-mp4-reset-src-after-setmediakeys.htmlOKOKOKOK
Reset src after setMediaKeys().PASSPASSFAILPASS
/encrypted-media/clearkey-mp4-setmediakeys-again-after-playback.htmlOKOKOKOK
org.w3.clearkey, setmediakeys again after playbackPASSPASSPASSPASS
/encrypted-media/clearkey-mp4-setmediakeys-again-after-resetting-src.htmlOKOKOKOK
org.w3.clearkey, setmediakeys again after resetting srcPASSPASSFAILPASS
/encrypted-media/clearkey-mp4-setmediakeys-at-same-time.htmlOKOKTIMEOUTOK
org.w3.clearkey, setmediakeys at same timePASSPASS-PASS
/encrypted-media/clearkey-mp4-setmediakeys-multiple-times-with-different-mediakeys.htmlOKOKOKOK
org.w3.clearkey, setmediakeys multiple times with different mediakeysPASSPASSFAILPASS
/encrypted-media/clearkey-mp4-setmediakeys-multiple-times-with-the-same-mediakeys.htmlOKOKOKOK
org.w3.clearkey, setmediakeys multiple times with the same mediakeysPASSPASSFAILPASS
/encrypted-media/clearkey-mp4-setmediakeys-to-multiple-video-elements.htmlOKOKTIMEOUTOK
org.w3.clearkey, setMediaKeys to multiple video elementsPASSPASS-PASS
/encrypted-media/clearkey-mp4-setmediakeys.htmlOKOKTIMEOUTOK
org.w3.clearkey, setMediaKeysPASSPASS-PASS
/encrypted-media/clearkey-mp4-syntax-mediakeys.htmlOKOKOKOK
org.w3.clearkey test MediaKeys attribute syntaxPASSPASSFAILPASS
org.w3.clearkey test MediaKeys setServerCertificate() exceptions.PASSPASSFAILPASS
org.w3.clearkey test MediaKeys setServerCertificate() syntax with non-empty certificate.PASSPASSFAILPASS
/encrypted-media/clearkey-mp4-syntax-mediakeysession.htmlOKOKOKOK
org.w3.clearkey test MediaKeySession generateRequest() exceptions.PASSPASSFAILPASS
org.w3.clearkey test MediaKeySession load() exceptions.PASSPASSFAILPASS
org.w3.clearkey test if MediaKeySession generateRequest() resolves for various sessionsPASSPASSFAILPASS
org.w3.clearkey test MediaKeySession update() exceptions.PASSPASSFAILPASS
org.w3.clearkey test MediaKeySession close() exceptions.PASSPASSFAILPASS
org.w3.clearkey test MediaKeySession remove() exceptions.PASSPASSFAILPASS
org.w3.clearkey test MediaKeySession attribute syntax.PASSPASSFAILPASS
/encrypted-media/clearkey-mp4-syntax-mediakeysystemaccess.htmlOKOKOKOK
org.w3.clearkey test requestMediaKeySystemAccess() exceptions.PASSPASSFAILPASS
org.w3.clearkey test MediaKeySystemAccess attribute syntax.PASSPASSFAILPASS
/encrypted-media/clearkey-mp4-unique-origin.htmlOKOKOKOK
Unique origin is unable to create MediaKeysPASSPASSFAILFAIL
/encrypted-media/clearkey-mp4-update-disallowed-input.htmlOKOKOKOK
update() with invalid response (longer than 64Kb characters) should fail.PASSPASSFAILPASS
/encrypted-media/clearkey-mp4-waiting-for-a-key.htmlOKOKOKOK
Waiting for a key.PASSPASSFAILPASS
/encrypted-media/clearkey-not-callable-after-createsession.htmlOKOKOKOK
org.w3.clearkey, temporary, update() immediately after createSession()PASSPASSFAILPASS
org.w3.clearkey, temporary, close() immediately after createSession()PASSPASSFAILPASS
org.w3.clearkey, temporary, remove() immediately after createSession()PASSPASSFAILPASS
/encrypted-media/clearkey-update-non-ascii-input.htmlOKOKOKOK
org.w3.clearkey test handling of non-ASCII responses for update()PASSPASSFAILPASS
/encrypted-media/drm-check-initdata-type.htmlOKOKOKOK
drm support for "webm".PASSPASSPASSPASS
drm support for "cenc".PASSPASSPASSPASS
drm support for "keyids".PASSPASSPASSPASS
/encrypted-media/drm-events-session-closed-event.htmlOKOKTIMEOUTOK
drm test MediaKeySession closed event.PASSPASSTIMEOUTPASS
/encrypted-media/drm-events.htmlOKOKOKOK
drm, basic eventsPASSPASSPASSPASS
/encrypted-media/drm-expiration.htmlOKOKOKOK
drm, expirationPASSPASSFAILPASS
/encrypted-media/drm-generate-request-disallowed-input.htmlOKOKOKOK
drm, temporary, webm, initData longer than 64Kb charactersPASSPASS-PASS
drm, temporary, cenc, initData longer than 64Kb charactersPASSPASSFAILPASS
drm, temporary, cenc, invalid initdata (invalid pssh)PASSPASSFAILPASS
drm, temporary, cenc, invalid initdata (not pssh)PASSPASSFAILPASS
drm, temporary, keyids, initData longer than 64Kb characters--FAILPASS
drm, temporary, keyids, invalid initdata (too short key ID)--FAILPASS
drm, temporary, keyids, invalid initdata (too long key ID)--FAILPASS
/encrypted-media/drm-invalid-license.htmlOKOKTIMEOUTOK
Update with invalid Clear Key licensePASSPASSTIMEOUTPASS
/encrypted-media/drm-keystatuses-multiple-sessions.htmlOKOKOKOK
drm, temporary, keystatuses, multiple sessionsPASSPASSFAILPASS
/encrypted-media/drm-keystatuses.htmlOKOKOKOK
drm, temporary, keystatusesPASSPASSFAILPASS
/encrypted-media/drm-mp4-onencrypted.htmlOKOKOKOK
encrypted fired on encrypted media file.PASSPASSFAILPASS
/encrypted-media/drm-mp4-playback-destroy-persistent-license.htmlOKOKOKOK
drm, persistent-license, mp4, playback, destroy and acknowledgeFAILPASSFAILFAIL
/encrypted-media/drm-mp4-playback-persistent-license-events.htmlOKOKOKOK
drm, persistent-license, mp4, playback, check eventsFAILFAILFAILFAIL
/encrypted-media/drm-mp4-playback-persistent-license.htmlOKOKOKOK
drm, persistent-license, mp4playbackFAILPASSFAILFAIL
/encrypted-media/drm-mp4-playback-persistent-usage-record-events.htmlOKOKOKOK
drm, persistent-usage-record, mp4, playback, check eventsFAILFAILFAILFAIL
/encrypted-media/drm-mp4-playback-retrieve-persistent-usage-record.htmlOKOKOKOK
drm, persistent-usage-record, mp4, playback, retrieve in new windowFAILFAILFAILFAIL
/encrypted-media/drm-mp4-playback-temporary-clear-encrypted.htmlOKOKOKOK
drm, temporary, mp4, playback, single key, clear then encrypted contentFAILFAILPASSPASS
/encrypted-media/drm-mp4-playback-temporary-encrypted-clear-sources.htmlOKOKOKOK
drm, temporary, mp4, playback, encrypted and clear sourcesPASSPASSPASSPASS
/encrypted-media/drm-mp4-playback-temporary-encrypted-clear.htmlOKOKOKOK
drm, temporary, mp4, playback, single key, clear then encrypted contentFAILFAILPASSPASS
/encrypted-media/drm-mp4-playback-temporary-expired.htmlOKOKOKOK
drm, temporary, mp4, expired licensePASSPASSFAILPASS
/encrypted-media/drm-mp4-playback-temporary-multikey.htmlOKOKOKOK
drm, temporary, mp4, playback, multikey audio/videoPASSPASSPASSPASS
/encrypted-media/drm-mp4-playback-temporary-multisession.htmlOKOKOKOK
drm, temporary, mp4, playback with multiple sessions, multikey videoPASSPASSPASSPASS
/encrypted-media/drm-mp4-playback-temporary-setMediaKeys-after-src.htmlOKOKOKOK
drm, temporary, mp4, playback, setMediaKeys after setting video.srcPASSPASSPASSPASS
/encrypted-media/drm-mp4-playback-temporary-setMediaKeys-after-update.htmlOKOKOKOK
drm, temporary, mp4, playback, setMediaKeys after updating sessionPASSPASSPASSPASS
/encrypted-media/drm-mp4-playback-temporary-setMediaKeys-immediately.htmlOKOKOKOK
drm, temporary, mp4, playback, setMediaKeys firstPASSPASSPASSPASS
/encrypted-media/drm-mp4-playback-temporary-setMediaKeys-onencrypted.htmlOKOKOKOK
drm, temporary, mp4, playback, setMediaKeys in encrypted eventPASSPASSPASSPASS
/encrypted-media/drm-mp4-playback-temporary-two-videos.htmlOKOKOKOK
drm, temporary, mp4, playback two videosPASSPASSPASSPASS
/encrypted-media/drm-mp4-playback-temporary-waitingforkey.htmlOKOKERROROK
drm, successful playback, temporary, mp4, waitingforkey event, 1 keyPASSPASSTIMEOUTPASS
/encrypted-media/drm-mp4-playback-temporary.htmlOKOKOKOK
drm, temporary, mp4, playback, single keyPASSPASSPASSPASS
/encrypted-media/drm-mp4-reset-src-after-setmediakeys.htmlOKOKTIMEOUTOK
Reset src after setMediaKeys().PASSPASSTIMEOUTPASS
/encrypted-media/drm-mp4-setmediakeys-again-after-playback.htmlOKOKOKOK
drm, setmediakeys again after playbackPASSPASSPASSPASS
/encrypted-media/drm-mp4-setmediakeys-again-after-resetting-src.htmlOKOKOKOK
drm, setmediakeys again after resetting srcPASSPASSPASSPASS
/encrypted-media/drm-mp4-setmediakeys-at-same-time.htmlOKOKOKOK
drm, setmediakeys at same timePASSPASSPASSPASS
/encrypted-media/drm-mp4-setmediakeys-multiple-times-with-different-mediakeys.htmlOKOKOKOK
drm, setmediakeys multiple times with different mediakeysPASSPASSPASSPASS
/encrypted-media/drm-mp4-setmediakeys-multiple-times-with-the-same-mediakeys.htmlOKOKOKOK
drm, setmediakeys multiple times with the same mediakeysPASSPASSPASSPASS
/encrypted-media/drm-mp4-setmediakeys-to-multiple-video-elements.htmlOKOKOKOK
drm, setMediaKeys to multiple video elementsPASSPASSPASSPASS
/encrypted-media/drm-mp4-setmediakeys.htmlOKOKOKOK
drm, setMediaKeysPASSPASSFAILPASS
/encrypted-media/drm-mp4-syntax-mediakeys.htmlOKOKOKOK
drm test MediaKeys attribute syntaxPASSPASSPASSPASS
drm test MediaKeys setServerCertificate() exceptions.PASSPASSFAILPASS
drm test MediaKeys setServerCertificate() syntax with non-empty certificate.PASSPASSPASSPASS
/encrypted-media/drm-mp4-syntax-mediakeysession.htmlOKOKOKOK
drm test MediaKeySession generateRequest() exceptions.PASSPASSFAILPASS
drm test MediaKeySession load() exceptions.PASSPASSFAILPASS
drm test if MediaKeySession generateRequest() resolves for various sessionsPASSPASSPASSPASS
drm test MediaKeySession update() exceptions.PASSPASSFAILPASS
drm test MediaKeySession close() exceptions.PASSPASSPASSPASS
drm test MediaKeySession remove() exceptions.PASSPASSPASSPASS
drm test MediaKeySession attribute syntax.PASSPASSFAILPASS
/encrypted-media/drm-mp4-syntax-mediakeysystemaccess.htmlOKOKOKOK
drm test requestMediaKeySystemAccess() exceptions.PASSPASSFAILPASS
drm test MediaKeySystemAccess attribute syntax.PASSPASSPASSPASS
/encrypted-media/drm-mp4-unique-origin.htmlOKOKTIMEOUTOK
Unique origin is unable to create MediaKeysPASSPASSTIMEOUTFAIL
/encrypted-media/drm-mp4-waiting-for-a-key.htmlOKOKTIMEOUTOK
Waiting for a key.PASSPASS-PASS
/encrypted-media/drm-not-callable-after-createsession.htmlOKOKOKOK
drm, temporary, update() immediately after createSession()PASSPASSPASSPASS
drm, temporary, close() immediately after createSession()PASSPASSPASSPASS
drm, temporary, remove() immediately after createSession()PASSPASSPASSPASS
/encrypted-media/drm-temporary-license-type.htmlOKOKOKOK
drm, cannot load persistent license into temporary sessionFAILFAILFAILFAIL
/encrypted-media/idlharness.htmlOKOKOKOK
Navigator interface: operation requestMediaKeySystemAccess(DOMString,[object Object])FAILFAILFAILPASS
HTMLMediaElement interface: attribute mediaKeysPASSPASSPASSPASS
HTMLMediaElement interface: attribute onencryptedPASSPASSFAILPASS
HTMLMediaElement interface: attribute onwaitingforkeyPASSPASSFAILPASS
HTMLMediaElement interface: operation setMediaKeys(MediaKeys)FAILFAILFAILPASS
MediaKeySystemAccess interface: existence and properties of interface objectPASSPASSPASSPASS
MediaKeySystemAccess interface object lengthPASSPASSFAILPASS
MediaKeySystemAccess interface object namePASSPASSPASSPASS
MediaKeySystemAccess interface: existence and properties of interface prototype objectFAILFAILPASSPASS
MediaKeySystemAccess interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASSPASS
MediaKeySystemAccess interface: attribute keySystemPASSPASSPASSPASS
MediaKeySystemAccess interface: operation getConfiguration()PASSPASSPASSPASS
MediaKeySystemAccess interface: operation createMediaKeys()FAILFAILFAILPASS
MediaKeys interface: existence and properties of interface objectPASSPASSPASSPASS
MediaKeys interface object lengthPASSPASSFAILPASS
MediaKeys interface object namePASSPASSPASSPASS
MediaKeys interface: existence and properties of interface prototype objectFAILFAILPASSPASS
MediaKeys interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASSPASS
MediaKeys interface: operation createSession(MediaKeySessionType)PASSPASSPASSPASS
MediaKeys interface: operation setServerCertificate(BufferSource)FAILFAILFAILPASS
MediaKeySession interface: existence and properties of interface objectPASSPASSFAILPASS
MediaKeySession interface object lengthPASSPASSFAILPASS
MediaKeySession interface object namePASSPASSPASSPASS
MediaKeySession interface: existence and properties of interface prototype objectFAILFAILPASSPASS
MediaKeySession interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASSPASS
MediaKeySession interface: attribute sessionIdPASSPASSPASSPASS
MediaKeySession interface: attribute expirationPASSPASSPASSPASS
MediaKeySession interface: attribute closedPASSPASSPASSPASS
MediaKeySession interface: attribute keyStatusesPASSPASSPASSPASS
MediaKeySession interface: attribute onkeystatuseschangePASSPASSFAILPASS
MediaKeySession interface: attribute onmessagePASSPASSFAILPASS
MediaKeySession interface: operation generateRequest(DOMString,BufferSource)FAILFAILFAILPASS
MediaKeySession interface: operation load(DOMString)FAILFAILFAILPASS
MediaKeySession interface: operation update(BufferSource)FAILFAILFAILPASS
MediaKeySession interface: operation close()FAILFAILFAILPASS
MediaKeySession interface: operation remove()FAILFAILFAILPASS
MediaKeyStatusMap interface: existence and properties of interface objectPASSPASSPASSPASS
MediaKeyStatusMap interface object lengthPASSPASSFAILPASS
MediaKeyStatusMap interface object namePASSPASSPASSPASS
MediaKeyStatusMap interface: existence and properties of interface prototype objectFAILFAILPASSPASS
MediaKeyStatusMap interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASSPASS
MediaKeyStatusMap interface: attribute sizePASSPASSPASSPASS
MediaKeyStatusMap interface: operation has(BufferSource)PASSPASSFAILPASS
MediaKeyStatusMap interface: operation get(BufferSource)PASSPASSFAILPASS
MediaKeyMessageEvent interface: existence and properties of interface objectPASSPASSFAILPASS
MediaKeyMessageEvent interface object lengthFAILFAILFAILPASS
MediaKeyMessageEvent interface object namePASSPASSPASSPASS
MediaKeyMessageEvent interface: existence and properties of interface prototype objectFAILFAILPASSPASS
MediaKeyMessageEvent interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASSPASS
MediaKeyMessageEvent interface: attribute messageTypePASSPASSPASSPASS
MediaKeyMessageEvent interface: attribute messagePASSPASSPASSPASS
MediaEncryptedEvent interface: existence and properties of interface objectPASSPASSFAILPASS
MediaEncryptedEvent interface object lengthPASSPASSFAILPASS
MediaEncryptedEvent interface object namePASSPASSPASSPASS
MediaEncryptedEvent interface: existence and properties of interface prototype objectFAILFAILPASSPASS
MediaEncryptedEvent interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASSPASS
MediaEncryptedEvent interface: attribute initDataTypePASSPASSPASSPASS
MediaEncryptedEvent interface: attribute initDataPASSPASSPASSPASS
/encrypted-media/clearkey-mp4-playback-temporary-multikey-sequential-readyState.htmlOKOKOKOK
org.w3.clearkey, successful playback, temporary, mp4, multiple keys, sequential, readyStateFAILFAILFAILPASS
/encrypted-media/clearkey-mp4-playback-temporary-multikey-sequential.htmlOKOKOKOK
org.w3.clearkey, successful playback, temporary, mp4, multiple keys, sequentialFAILFAILFAILPASS
/encrypted-media/clearkey-mp4-playback-temporary-two-videos.htmlOKOKOKOK
org.w3.clearkey, temporary, mp4, playback two videosPASSPASSFAILPASS
/encrypted-media/clearkey-mp4-requestmediakeysystemaccess.htmlOKOKOKOK
org.w3.clearkey, requestMediaKeySystemAccess: Empty Key System should result in TypeErrorPASSPASSFAILPASS
org.w3.clearkey, requestMediaKeySystemAccess: Unsupported Key System should result in NotSupportedErrorPASSPASSPASSPASS
org.w3.clearkey, requestMediaKeySystemAccess: Key System ending in "." should result in NotSupportedErrorPASSPASSPASSPASS
org.w3.clearkey, requestMediaKeySystemAccess: Capitalized Key System should result in NotSupportedErrorPASSPASSPASSPASS
org.w3.clearkey, requestMediaKeySystemAccess: Non-ASCII Key System should result in NotSupportedErrorPASSPASSPASSPASS
org.w3.clearkey, requestMediaKeySystemAccess: Root domain of Key System alone should result in NotSupportedErrorPASSPASSPASSPASS
org.w3.clearkey, requestMediaKeySystemAccess: Root domain of Key System, with dot should result in NotSupportedErrorPASSPASSPASSPASS
org.w3.clearkey, requestMediaKeySystemAccess: Domain of Key System along should result in NotSupportedErrorPASSPASSPASSPASS
org.w3.clearkey, requestMediaKeySystemAccess: Domain of Key System, with dot should result in NotSupportedErrorPASSPASSPASSPASS
org.w3.clearkey, requestMediaKeySystemAccess: Child of Key System should result in NotSupportedErrorPASSPASSPASSPASS
org.w3.clearkey, requestMediaKeySystemAccess: Prefixed Key System should result in NotSupportedErrorPASSPASSPASSPASS
org.w3.clearkey, requestMediaKeySystemAccess: Missing characters in middle of Key System name should result in NotSupportedErrorPASSPASSPASSPASS
org.w3.clearkey, requestMediaKeySystemAccess: Missing characters at end of Key System name should result in NotSupportedErrorPASSPASSPASSPASS
org.w3.clearkey, requestMediaKeySystemAccess: Leading space in Key System name should result in NotSupportedErrorPASSPASSPASSPASS
org.w3.clearkey, requestMediaKeySystemAccess: Extra space in Key System name should result in NotSupportedErrorPASSPASSPASSPASS
org.w3.clearkey, requestMediaKeySystemAccess: Trailing space in Key System name should result in NotSupportedErrorPASSPASSPASSPASS
org.w3.clearkey, requestMediaKeySystemAccess: Leading dot in Key System name should result in NotSupportedErrorPASSPASSPASSPASS
org.w3.clearkey, requestMediaKeySystemAccess: Extra dot in middle of Key System name should result in NotSupportedErrorPASSPASSPASSPASS
org.w3.clearkey, requestMediaKeySystemAccess: Trailing dot in Key System name should result in NotSupportedErrorPASSPASSPASSPASS
org.w3.clearkey, requestMediaKeySystemAccess: Key System name is case sensitive should result in NotSupportedErrorPASSPASSPASSPASS
org.w3.clearkey, requestMediaKeySystemAccess: Empty supportedConfigurations should result in TypeErrorPASSPASSFAILPASS
Empty configurationPASSPASSFAILPASS
Basic supported configurationPASSPASSFAILPASS
Partially supported configurationPASSPASSFAILPASS
Supported audio codecPASSPASSFAILPASS
ContentType formatting must be preservedPASSPASSFAILPASS
org.w3.clearkey, requestMediaKeySystemAccess: Unsupported audio codec ('audio/webm; codecs=fake') should result in NotSupportedErrorPASSPASSPASSPASS
org.w3.clearkey, requestMediaKeySystemAccess: Unsupported video codec () should result in NotSupportedErrorPASSPASSPASSPASS
org.w3.clearkey, requestMediaKeySystemAccess: Mismatched audio container/codec ('audio/webm; codecs=mp4a','audio/webm; codecs=mp4a.40.2') should result in NotSupportedErrorPASSPASSPASSPASS
org.w3.clearkey, requestMediaKeySystemAccess: Video codec specified in audio field ('video/mp4;codecs="avc1.4d401e"') should result in NotSupportedErrorPASSPASSPASSPASS
org.w3.clearkey, requestMediaKeySystemAccess: Audio codec specified in video field ('audio/mp4;codecs="mp4a.40.2"') should result in NotSupportedErrorPASSPASSPASSPASS
org.w3.clearkey, requestMediaKeySystemAccess: Mismatched audio container/codec ('audio/webm; codecs=avc1','audio/webm; codecs=avc1.42e01e') should result in NotSupportedErrorPASSPASSPASSPASS
org.w3.clearkey, requestMediaKeySystemAccess: Mismatched audio container/codec ('audio/mp4; codecs=vorbis') should result in NotSupportedErrorPASSPASSPASSPASS
Two configurations, one supportedPASSPASSFAILPASS
Two configurations, both supportedPASSPASSFAILPASS
org.w3.clearkey, requestMediaKeySystemAccess: Audio MIME type does not support video codecs (webm) ('audio/webm; codecs="vp8,vorbis"','audio/webm; codecs="vorbis, vp8"','audio/webm; codecs="vp8"') should result in NotSupportedErrorPASSPASSPASSPASS
org.w3.clearkey, requestMediaKeySystemAccess: Audio MIME type does not support video codecs (mp4) ('audio/mp4; codecs="avc1"','audio/mp4; codecs="avc1.4d401e"') should result in NotSupportedErrorPASSPASSPASSPASS
org.w3.clearkey, requestMediaKeySystemAccess: Video MIME type does not support audio codecs (webm) ('video/webm; codecs="vp8,vorbis"','video/webm; codecs="vorbis, vp8"','video/webm; codecs="vorbis"') should result in NotSupportedErrorPASSPASSPASSPASS
org.w3.clearkey, requestMediaKeySystemAccess: Video MIME type does not support audio codecs (mp4) ('video/mp4; codecs="mp4a"','video/mp4; codecs="mp4a.40.2"') should result in NotSupportedErrorPASSPASSPASSPASS
org.w3.clearkey, requestMediaKeySystemAccess: WebM audio does not support AVC1/AAC ('audio/webm; codecs="aac"','audio/webm; codecs="avc1"','audio/webm; codecs="vp8,aac"') should result in NotSupportedErrorPASSPASSPASSPASS
org.w3.clearkey, requestMediaKeySystemAccess: WebM video does not support AVC1/AAC ('video/webm; codecs="aac"','video/webm; codecs="avc1"','video/webm; codecs="vp8,aac"') should result in NotSupportedErrorPASSPASSPASSPASS
Leading space in contentTypePASSPASSFAILPASS
Space before ; in contentTypePASSPASSFAILPASS
Trailing space in contentTypeFAILFAILFAILPASS
Space at start of codecs parameterPASSPASSFAILPASS
Space at end of codecs parameterPASSPASSFAILPASS
Video/PASSPASSFAILPASS
Codecs=PASSPASSFAILPASS
Upper case MIME typePASSPASSFAILPASS
CODECS=PASSPASSFAILPASS
org.w3.clearkey, requestMediaKeySystemAccess: Unrecognized foo with webm ('video/webm; foo="bar"') should result in NotSupportedErrorFAILFAILPASSPASS
org.w3.clearkey, requestMediaKeySystemAccess: Unrecognized foo with mp4 ('video/mp4; foo="bar"') should result in NotSupportedErrorFAILFAILPASSPASS
org.w3.clearkey, requestMediaKeySystemAccess: Unrecognized foo with codecs ('video/mp4;codecs="avc1.4d401e"; foo="bar"') should result in NotSupportedErrorFAILFAILPASSPASS
org.w3.clearkey, requestMediaKeySystemAccess: contentType: 'fake' should result in NotSupportedErrorPASSPASSPASSPASS
org.w3.clearkey, requestMediaKeySystemAccess: contentType: 'audio/fake' should result in NotSupportedErrorPASSPASSPASSPASS
org.w3.clearkey, requestMediaKeySystemAccess: contentType: 'video/fake' should result in NotSupportedErrorPASSPASSPASSPASS
org.w3.clearkey, requestMediaKeySystemAccess: contentType: 'video/mp4;codecs="AVC1.4D401E"' should result in NotSupportedErrorPASSPASSPASSPASS
org.w3.clearkey, requestMediaKeySystemAccess: contentType: 'video/mp4;codecs=",avc1.4d401e"' should result in NotSupportedErrorPASSPASSPASSPASS
/encrypted-media/drm-mp4-playback-persistent-usage-record.htmlOKOKOKOK
drm, persistent-usage-record, mp4playbackFAILFAILFAILFAIL
/encrypted-media/drm-mp4-playback-retrieve-destroy-persistent-license.htmlOKOKOKOK
drm, persistent-license, mp4, playback, retrieve, playback and destroyFAILPASSFAILFAIL
/encrypted-media/drm-mp4-playback-retrieve-persistent-license.htmlOKOKOKOK
drm, persistent-license, mp4, playback, retrieve, playbackFAILPASSFAILFAIL
/encrypted-media/drm-mp4-playback-temporary-events.htmlOKOKTIMEOUTOK
drm, temporary, mp4, playback, check eventsFAILFAIL-FAIL
/encrypted-media/drm-mp4-playback-temporary-multikey-sequential-readyState.htmlOKOKOKOK
drm, successful playback, temporary, mp4, multiple keys, sequential, readyStateFAILFAILFAILPASS
/encrypted-media/drm-mp4-playback-temporary-multikey-sequential.htmlOKOKOKOK
drm, successful playback, temporary, mp4, multiple keys, sequentialFAILFAILFAILPASS
/encrypted-media/drm-mp4-requestmediakeysystemaccess.htmlOKOKOKOK
drm, requestMediaKeySystemAccess: Empty Key System should result in TypeErrorPASSPASSFAILPASS
drm, requestMediaKeySystemAccess: Unsupported Key System should result in NotSupportedErrorPASSPASSPASSPASS
drm, requestMediaKeySystemAccess: Key System ending in "." should result in NotSupportedErrorPASSPASSPASSPASS
drm, requestMediaKeySystemAccess: Capitalized Key System should result in NotSupportedErrorPASSPASSPASSPASS
drm, requestMediaKeySystemAccess: Non-ASCII Key System should result in NotSupportedErrorPASSPASSPASSPASS
drm, requestMediaKeySystemAccess: Root domain of Key System alone should result in NotSupportedErrorPASSPASSPASSPASS
drm, requestMediaKeySystemAccess: Root domain of Key System, with dot should result in NotSupportedErrorPASSPASSPASSPASS
drm, requestMediaKeySystemAccess: Domain of Key System along should result in NotSupportedErrorPASSPASSPASSPASS
drm, requestMediaKeySystemAccess: Domain of Key System, with dot should result in NotSupportedErrorPASSPASSPASSPASS
drm, requestMediaKeySystemAccess: Child of Key System should result in NotSupportedErrorPASSPASSPASSPASS
drm, requestMediaKeySystemAccess: Prefixed Key System should result in NotSupportedErrorPASSPASSPASSPASS
drm, requestMediaKeySystemAccess: Missing characters in middle of Key System name should result in NotSupportedErrorPASSPASSPASSPASS
drm, requestMediaKeySystemAccess: Missing characters at end of Key System name should result in NotSupportedErrorPASSPASSPASSPASS
drm, requestMediaKeySystemAccess: Leading space in Key System name should result in NotSupportedErrorPASSPASSPASSPASS
drm, requestMediaKeySystemAccess: Extra space in Key System name should result in NotSupportedErrorPASSPASSPASSPASS
drm, requestMediaKeySystemAccess: Trailing space in Key System name should result in NotSupportedErrorPASSPASSPASSPASS
drm, requestMediaKeySystemAccess: Leading dot in Key System name should result in NotSupportedErrorPASSPASSPASSPASS
drm, requestMediaKeySystemAccess: Extra dot in middle of Key System name should result in NotSupportedErrorPASSPASSPASSPASS
drm, requestMediaKeySystemAccess: Trailing dot in Key System name should result in NotSupportedErrorPASSPASSPASSPASS
drm, requestMediaKeySystemAccess: Key System name is case sensitive should result in NotSupportedErrorPASSPASSPASSPASS
drm, requestMediaKeySystemAccess: Empty supportedConfigurations should result in TypeErrorPASSPASSFAILPASS
Empty configurationPASSPASSPASSPASS
Basic supported configurationPASSPASSPASSPASS
Partially supported configurationPASSPASSPASSPASS
Supported audio codecPASSPASSPASSPASS
ContentType formatting must be preservedPASSPASSPASSPASS
drm, requestMediaKeySystemAccess: Unsupported audio codec ('audio/webm; codecs=fake') should result in NotSupportedErrorPASSPASSPASSPASS
drm, requestMediaKeySystemAccess: Unsupported video codec () should result in NotSupportedErrorPASSPASSPASSPASS
drm, requestMediaKeySystemAccess: Mismatched audio container/codec ('audio/webm; codecs=mp4a','audio/webm; codecs=mp4a.40.2') should result in NotSupportedErrorPASSPASSPASSPASS
drm, requestMediaKeySystemAccess: Video codec specified in audio field ('video/mp4;codecs="avc1.4d401e"') should result in NotSupportedErrorPASSPASSFAILPASS
drm, requestMediaKeySystemAccess: Audio codec specified in video field ('audio/mp4;codecs="mp4a.40.2"') should result in NotSupportedErrorPASSPASSFAILPASS
drm, requestMediaKeySystemAccess: Mismatched audio container/codec ('audio/webm; codecs=avc1','audio/webm; codecs=avc1.42e01e') should result in NotSupportedErrorPASSPASSPASSPASS
drm, requestMediaKeySystemAccess: Mismatched audio container/codec ('audio/mp4; codecs=vorbis') should result in NotSupportedErrorPASSPASSPASSPASS
Two configurations, one supportedPASSPASSPASSPASS
Two configurations, both supportedPASSPASSPASSPASS
drm, requestMediaKeySystemAccess: Audio MIME type does not support video codecs (webm) ('audio/webm; codecs="vp8,vorbis"','audio/webm; codecs="vorbis, vp8"','audio/webm; codecs="vp8"') should result in NotSupportedErrorPASSPASSPASSPASS
drm, requestMediaKeySystemAccess: Audio MIME type does not support video codecs (mp4) ('audio/mp4; codecs="avc1"','audio/mp4; codecs="avc1.4d401e"') should result in NotSupportedErrorPASSPASSPASSPASS
drm, requestMediaKeySystemAccess: Video MIME type does not support audio codecs (webm) ('video/webm; codecs="vp8,vorbis"','video/webm; codecs="vorbis, vp8"','video/webm; codecs="vorbis"') should result in NotSupportedErrorPASSPASSPASSPASS
drm, requestMediaKeySystemAccess: Video MIME type does not support audio codecs (mp4) ('video/mp4; codecs="mp4a"','video/mp4; codecs="mp4a.40.2"') should result in NotSupportedErrorPASSPASSFAILPASS
drm, requestMediaKeySystemAccess: WebM audio does not support AVC1/AAC ('audio/webm; codecs="aac"','audio/webm; codecs="avc1"','audio/webm; codecs="vp8,aac"') should result in NotSupportedErrorPASSPASSPASSPASS
drm, requestMediaKeySystemAccess: WebM video does not support AVC1/AAC ('video/webm; codecs="aac"','video/webm; codecs="avc1"','video/webm; codecs="vp8,aac"') should result in NotSupportedErrorPASSPASSPASSPASS
Leading space in contentTypePASSPASSPASSPASS
Space before ; in contentTypePASSPASSFAILPASS
Trailing space in contentTypeFAILFAILPASSPASS
Space at start of codecs parameterPASSPASSPASSPASS
Space at end of codecs parameterPASSPASSPASSPASS
Video/PASSPASSPASSPASS
Codecs=PASSPASSPASSPASS
Upper case MIME typePASSPASSPASSPASS
CODECS=PASSPASSPASSPASS
drm, requestMediaKeySystemAccess: Unrecognized foo with webm ('video/webm; foo="bar"') should result in NotSupportedErrorFAILFAILPASSPASS
drm, requestMediaKeySystemAccess: Unrecognized foo with mp4 ('video/mp4; foo="bar"') should result in NotSupportedErrorFAILFAILFAILPASS
drm, requestMediaKeySystemAccess: Unrecognized foo with codecs ('video/mp4;codecs="avc1.4d401e"; foo="bar"') should result in NotSupportedErrorFAILFAILFAILPASS
drm, requestMediaKeySystemAccess: contentType: 'fake' should result in NotSupportedErrorPASSPASSPASSPASS
drm, requestMediaKeySystemAccess: contentType: 'audio/fake' should result in NotSupportedErrorPASSPASSPASSPASS
drm, requestMediaKeySystemAccess: contentType: 'video/fake' should result in NotSupportedErrorPASSPASSPASSPASS
drm, requestMediaKeySystemAccess: contentType: 'video/mp4;codecs="AVC1.4D401E"' should result in NotSupportedErrorPASSPASSFAILPASS
drm, requestMediaKeySystemAccess: contentType: 'video/mp4;codecs=",avc1.4d401e"' should result in NotSupportedErrorPASSPASSPASSPASS