New issue
Advanced search Search tips
Starred by 3 users

Issue metadata

Status: Fixed
Owner:
Closed: Nov 27
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: All
Pri: 3
Type: Bug



Sign in to add a comment

Import encrypted-media Web Platform Tests

Project Member Reported by ddorwin@chromium.org, Nov 10 2016 Back to list

Issue description

The EME spec tests [1] developed for v1 include migrations of many of Blink's layout tests as well as some new tests. It would be good to start using them so that we are using the same tests as other browsers, benefitting from upstream changes and new tests, and don't have to maintain redundant tests.

We should import them and start running them, then start removing redundant tests from Blink. Note that some of the layout tests in Blink are Chrome-specific or contain Chrome-specific checks.

However, there are a couple important issues:
1. The tests only support MP4 and related codecs whereas the Blink layout test environment only supports WebM and related codecs.
2. The drm-* tests will not pass because no commercial DRM system is supported in content shell (or in Chromium except on Android).

In addition:
3. There are some tests for optional features that Chrome does not implement, so we would expect to fail these.
4. The Web Platform Tests use MSE rather than src=. This is fine but will change our coverage. Given that the latter is not really used in practice and MSE is stable, this is probably a good change.


[1] https://github.com/w3c/web-platform-tests/tree/master/encrypted-media.
 
Status: Available (was: Untriaged)
Change status to available. can anybody in cc line pick this bug? 
My sense is that this bug will turn into a Q1 OKR, given that it is a significant work item but not an emergency. Let's just leave it available for Q1 OKR planning. Probably John Rummell will pick it up is my guess.
Cc: -jrumm...@chromium.org
Owner: jrumm...@chromium.org
Status: Started (was: Available)
Project Member

Comment 4 by bugdroid1@chromium.org, Dec 8 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/112b5d5948293ea081bc69adf7ff05ff4687d843

commit 112b5d5948293ea081bc69adf7ff05ff4687d843
Author: John Rummell <jrummell@chromium.org>
Date: Thu Dec 08 18:10:11 2016

Add W3C encrypted-media test files

As one of the media files is too large to be handled by CR, doing this
as a separate step.

BUG= 664193 
R=xhwang@chromium.org

Review URL: https://codereview.chromium.org/2555643002 .

Cr-Commit-Position: refs/heads/master@{#437286}

[add] https://crrev.com/112b5d5948293ea081bc69adf7ff05ff4687d843/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/content/audio_aac-lc_128k_2keys_2sess.mp4
[add] https://crrev.com/112b5d5948293ea081bc69adf7ff05ff4687d843/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/content/audio_aac-lc_128k_dashinit.mp4
[add] https://crrev.com/112b5d5948293ea081bc69adf7ff05ff4687d843/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/content/audio_aac-lc_128k_enc_dashinit.mp4
[add] https://crrev.com/112b5d5948293ea081bc69adf7ff05ff4687d843/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/content/content-metadata.js
[add] https://crrev.com/112b5d5948293ea081bc69adf7ff05ff4687d843/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/content/video_512x288_h264-360k_clear_dashinit.mp4
[add] https://crrev.com/112b5d5948293ea081bc69adf7ff05ff4687d843/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/content/video_512x288_h264-360k_clear_enc_dashinit.mp4
[add] https://crrev.com/112b5d5948293ea081bc69adf7ff05ff4687d843/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/content/video_512x288_h264-360k_dashinit.mp4
[add] https://crrev.com/112b5d5948293ea081bc69adf7ff05ff4687d843/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/content/video_512x288_h264-360k_enc_2keys_2sess.mp4
[add] https://crrev.com/112b5d5948293ea081bc69adf7ff05ff4687d843/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/content/video_512x288_h264-360k_enc_clear_dashinit.mp4
[add] https://crrev.com/112b5d5948293ea081bc69adf7ff05ff4687d843/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/content/video_512x288_h264-360k_enc_dashinit.mp4
[add] https://crrev.com/112b5d5948293ea081bc69adf7ff05ff4687d843/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/content/video_512x288_h264-360k_multikey_dashinit.mp4
[add] https://crrev.com/112b5d5948293ea081bc69adf7ff05ff4687d843/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/content/video_512x288_h264-360k_multikey_key1_dashinit.mp4
[add] https://crrev.com/112b5d5948293ea081bc69adf7ff05ff4687d843/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/content/video_512x288_h264-360k_multikey_key2_dashinit.mp4

Project Member

Comment 5 by bugdroid1@chromium.org, Dec 8 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6

commit 3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6
Author: jrummell <jrummell@chromium.org>
Date: Thu Dec 08 21:15:04 2016

Add W3C encrypted-media tests

BUG= 664193 
TEST=imported tests pass

Review-Url: https://codereview.chromium.org/2546853003
Cr-Commit-Position: refs/heads/master@{#437343}

[modify] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/NeverFixTests
[modify] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/W3CImportExpectations
[modify] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/MANIFEST.json
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/EncryptedMediaExtensions.idl
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/README.md
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/clearkey-check-initdata-type.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/clearkey-events-session-closed-event.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/clearkey-events.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/clearkey-generate-request-disallowed-input.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/clearkey-invalid-license.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/clearkey-keystatuses-multiple-sessions.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/clearkey-keystatuses.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/clearkey-mp4-playback-destroy-persistent-license.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/clearkey-mp4-playback-persistent-license-events.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/clearkey-mp4-playback-persistent-license.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/clearkey-mp4-playback-persistent-usage-record-events.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/clearkey-mp4-playback-persistent-usage-record.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/clearkey-mp4-playback-retrieve-destroy-persistent-license.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/clearkey-mp4-playback-retrieve-persistent-license.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/clearkey-mp4-playback-retrieve-persistent-usage-record.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/clearkey-mp4-playback-temporary-clear-encrypted.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/clearkey-mp4-playback-temporary-encrypted-clear-sources.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/clearkey-mp4-playback-temporary-encrypted-clear.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/clearkey-mp4-playback-temporary-events.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/clearkey-mp4-playback-temporary-multikey-sequential-readyState.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/clearkey-mp4-playback-temporary-multikey-sequential.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/clearkey-mp4-playback-temporary-multikey.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/clearkey-mp4-playback-temporary-multisession.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-after-src.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-after-update.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-immediately.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-onencrypted.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/clearkey-mp4-playback-temporary-two-videos.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/clearkey-mp4-playback-temporary-waitingforkey.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/clearkey-mp4-playback-temporary.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/clearkey-mp4-requestmediakeysystemaccess.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/clearkey-mp4-reset-src-after-setmediakeys.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/clearkey-mp4-setmediakeys-again-after-playback.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/clearkey-mp4-setmediakeys-again-after-resetting-src.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/clearkey-mp4-setmediakeys-at-same-time.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/clearkey-mp4-setmediakeys-multiple-times-with-different-mediakeys.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/clearkey-mp4-setmediakeys-multiple-times-with-the-same-mediakeys.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/clearkey-mp4-setmediakeys-to-multiple-video-elements.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/clearkey-mp4-setmediakeys.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/clearkey-mp4-syntax-mediakeys.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/clearkey-mp4-syntax-mediakeysession.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/clearkey-mp4-syntax-mediakeysystemaccess.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/clearkey-mp4-unique-origin.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/clearkey-mp4-update-disallowed-input.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/clearkey-mp4-waiting-for-a-key.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/clearkey-not-callable-after-createsession.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/clearkey-update-non-ascii-input.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-check-initdata-type.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-events-session-closed-event.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-events.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-expiration.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-generate-request-disallowed-input.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-invalid-license.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-keystatuses-multiple-sessions.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-keystatuses.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-mp4-onencrypted.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-mp4-playback-destroy-persistent-license.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-mp4-playback-persistent-license-events.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-mp4-playback-persistent-license.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-mp4-playback-persistent-usage-record-events.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-mp4-playback-persistent-usage-record.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-mp4-playback-retrieve-destroy-persistent-license.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-mp4-playback-retrieve-persistent-license.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-mp4-playback-retrieve-persistent-usage-record.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-mp4-playback-temporary-clear-encrypted.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-mp4-playback-temporary-encrypted-clear-sources.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-mp4-playback-temporary-encrypted-clear.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-mp4-playback-temporary-events.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-mp4-playback-temporary-expired.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-mp4-playback-temporary-multikey-sequential-readyState.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-mp4-playback-temporary-multikey-sequential.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-mp4-playback-temporary-multikey.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-mp4-playback-temporary-multisession.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-mp4-playback-temporary-setMediaKeys-after-src.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-mp4-playback-temporary-setMediaKeys-after-update.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-mp4-playback-temporary-setMediaKeys-immediately.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-mp4-playback-temporary-setMediaKeys-onencrypted.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-mp4-playback-temporary-two-videos.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-mp4-playback-temporary-waitingforkey.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-mp4-playback-temporary.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-mp4-requestmediakeysystemaccess.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-mp4-reset-src-after-setmediakeys.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-mp4-setmediakeys-again-after-playback.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-mp4-setmediakeys-again-after-resetting-src.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-mp4-setmediakeys-at-same-time.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-mp4-setmediakeys-multiple-times-with-different-mediakeys.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-mp4-setmediakeys-multiple-times-with-the-same-mediakeys.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-mp4-setmediakeys-to-multiple-video-elements.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-mp4-setmediakeys.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-mp4-syntax-mediakeys.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-mp4-syntax-mediakeysession.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-mp4-syntax-mediakeysystemaccess.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-mp4-unique-origin.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-mp4-waiting-for-a-key.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-not-callable-after-createsession.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/drm-temporary-license-type.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/idlharness.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/polyfill/cast-polyfill.js
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/polyfill/chrome-polyfill.js
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/polyfill/clearkey-polyfill.js
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/polyfill/edge-keystatuses.js
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/polyfill/edge-persistent-usage-record.js
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/polyfill/firefox-polyfill.js
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/polyfill/make-polyfill-tests.py
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/resources/clearkey-retrieve-destroy-persistent-license.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/resources/clearkey-retrieve-persistent-license.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/resources/drm-retrieve-destroy-persistent-license.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/resources/drm-retrieve-persistent-license.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/resources/drm-retrieve-persistent-usage-record.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/resources/retrieve-persistent-usage-record.html
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/scripts/check-initdata-type.js
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/scripts/clearkey-update-non-ascii-input.js
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/scripts/events-session-closed-event.js
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/scripts/events.js
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/scripts/expiration.js
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/scripts/generate-request-disallowed-input.js
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/scripts/invalid-license.js
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/scripts/keystatuses-multiple-sessions.js
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/scripts/keystatuses.js
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/scripts/not-callable-after-createsession.js
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/scripts/onencrypted.js
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/scripts/playback-destroy-persistent-license.js
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/scripts/playback-persistent-license-events.js
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/scripts/playback-persistent-license.js
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/scripts/playback-persistent-usage-record-events.js
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/scripts/playback-persistent-usage-record.js
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/scripts/playback-retrieve-persistent-license.js
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/scripts/playback-retrieve-persistent-usage-record.js
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/scripts/playback-temporary-encrypted-clear-sources.js
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/scripts/playback-temporary-events.js
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/scripts/playback-temporary-expired.js
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/scripts/playback-temporary-multikey-sequential.js
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/scripts/playback-temporary-multisession.js
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/scripts/playback-temporary-setMediaKeys.js
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/scripts/playback-temporary-two-videos.js
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/scripts/playback-temporary-waitingforkey.js
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/scripts/playback-temporary.js
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/scripts/requestmediakeysystemaccess.js
[add] https://crrev.com/3a21b9ef6a2bee40813b39bc1cd8911a29dc28f6/third_party/WebKit/LayoutTests/imported/wpt/encrypted-media/scripts/reset-src-after-setmediakeys.js
[add] https://crrev.com/3a21b9ef6a

Comment 6 by foolip@chromium.org, Apr 21 2017

This is fixed, right?
Sort of. They were all imported and running. Most tests use Widevine and/or MP4 format which aren't supported by Chromium, so we had to disable a lot of them.

However, since EME is now available only with https, the tests have been disabled as the runner use http. I've submitted a change to rename the tests so that https is used (https://github.com/w3c/web-platform-tests/pull/4717), but that hasn't made it into the repository yet. I've got a bunch of pending changes, so I'll see what needs to happen next.
Project Member

Comment 8 by bugdroid1@chromium.org, Nov 27

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/bd1788600aafcf171f70c3f380b591cf3ebdf07a

commit bd1788600aafcf171f70c3f380b591cf3ebdf07a
Author: John Rummell <jrummell@chromium.org>
Date: Mon Nov 27 19:19:40 2017

Enable W3C encrypted-media tests

Now that the tests have been renamed to .https.html (so that they run
as https), reneable the few W3C encrypted-media tests that run with
content_shell.

BUG= 664193 
TEST=enabled tests pass

Change-Id: I52eae39ad500944a1c05129fe04f112ccaf1f676
Reviewed-on: https://chromium-review.googlesource.com/785797
Reviewed-by: Xiaohan Wang <xhwang@chromium.org>
Commit-Queue: John Rummell <jrummell@chromium.org>
Cr-Commit-Position: refs/heads/master@{#519361}
[modify] https://crrev.com/bd1788600aafcf171f70c3f380b591cf3ebdf07a/third_party/WebKit/LayoutTests/NeverFixTests

Status: Fixed (was: Started)
Marking this as fixed now that the W3C tests have been imported again and are enabled.

Sign in to add a comment