- From: <bugzilla@jessica.w3.org>
- Date: Mon, 08 Sep 2014 20:14:37 +0000
- To: public-html-media@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=26758 Bug ID: 26758 Summary: Need a more robust way of preventing multiple MediaKeySession objects for persisted session data Product: HTML WG Version: unspecified Hardware: All OS: All Status: ASSIGNED Severity: normal Priority: P2 Component: Encrypted Media Extensions Assignee: ddorwin@google.com Reporter: ddorwin@google.com QA Contact: public-html-bugzilla@w3.org CC: mike@w3.org, public-html-media@w3.org The spec currently says the user agent* should maintain a "list of active session IDs." This is intended to prevent a persistent session from being loaded twice (or loaded after creation) so that the spec and implementations do not need to worry about multiple representations of the same session data. (This is very similar to the problems with reusing sessions as a way to optimize session creation or message generation.) The problem is that the current text only addresses multiple sessions within the same DOM. The current text would not prevent loading the session in another browser, which is just as problematic. Thus, the limit must be global, at the same level as the persistent storage. We should probably just move this responsibility to the CDM portion of the algorithm. The CDM already needs global (to the origin) synchronization to properly manage the persistent sessions. The app-facing behavior (rejecting load() with "QuotaExceededError") would not change. * It is specified for all implementations, but it should only really be required for implementations that intend to support persistent sessions. -- You are receiving this mail because: You are on the CC list for the bug.
Received on Monday, 8 September 2014 20:14:39 UTC