[encrypted-media] Review close() and remove() logic and behavior for persistent-* sessions

ddorwin has just created a new issue for
https://github.com/w3c/encrypted-media:

== Review close() and remove() logic and behavior for persistent-*
sessions ==
[Bug 27111](https://www.w3.org/Bugs/Public/show_bug.cgi?id=27111)
created a separate session type for persistent licenses (i.e. offline)
and sessions supporting persistent proof of key release. This allows
us to be more explicit about the interoperable behavior applications
should expect. Specifically, when should "release" messages be fired
and when should a session's record be deleted. Preferably, both types
would be consistent, but I don't think this is the case ([current
flow](https://www.w3.org/wiki/HTML/Media_Task_Force/EME_Use_Cases#Limited_Concurrent_Streams_via_Key_Release)).

We need to review the currently-specified behavior, decide on desired
behavior for each session type, and specify it in the algorithms.

See https://github.com/w3c/encrypted-media/issues/16

Received on Friday, 16 January 2015 22:55:32 UTC