New issue
Advanced search Search tips

Issue 660393 link

Starred by 2 users

Issue metadata

Status: Fixed
Owner:
Closed: Nov 2017
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: ----
Type: ----

Blocked on:
issue 659829
issue 659833
issue 659838



Sign in to add a comment

EME: WPT drm-mp4-playback-persistent-license-events.html fails

Project Member Reported by ddorwin@chromium.org, Oct 28 2016

Issue description

https://www.w3c-test.org/encrypted-media/drm-mp4-playback-persistent-license-events.html fails due to missing and incorrectly ordered events and promise resolutions. This bug tracks the test failure, which is due to underlying issues as described below.

The reported events are:
0: "generaterequest"
1: "license-request"
2: "license-request-response"
3: "update-resolved"
4: "license-request"
5: "license-request-response"
6 : "update-resolved"
// Begin last sequence:
7: "keystatuseschange"
8: "playing"
9: "license-release"
10: "license-release-response"
11: "update-resolved"

The last sequence is expected to be the following. The starred ones are missing and followed by the relevant issue.
0: "keystatuseschange"
1: "playing"
2: *"remove-resolved"* - issue 659838
3: *"keystatuseschange"* - issue 659829
4: "license-release"
5: "license-release-response"
6: *"closed-attribute-resolved"* - issue 659833
7: "update-resolved"

"remove-resolved" will actually occur, but it happens after the final update() call is resolved, so it has not occurred by the time the events are compared.
 
Status: Started (was: Assigned)
Uploaded https://github.com/w3c/web-platform-tests/pull/4241 to improve the W3C test. New CDM has fixes for event order.
Status: Fixed (was: Started)
GitHub change has landed, so it looks like this is fixed now. Test passes on CrOS  64.0.3261.0.

Comment 3 by dchan@chromium.org, Jan 22 2018

Status: Archived (was: Fixed)

Comment 4 by dchan@chromium.org, Jan 23 2018

Status: Fixed (was: Archived)

Sign in to add a comment