- From: <bugzilla@jessica.w3.org>
- Date: Wed, 28 May 2014 04:29:55 +0000
- To: public-html-media@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=25902
Bug ID: 25902
Summary: [EME] Don't use Date for MediaKeySession.expiration
Product: HTML WG
Version: unspecified
Hardware: All
OS: All
Status: NEW
Severity: normal
Priority: P2
Component: Encrypted Media Extensions
Assignee: adrianba@microsoft.com
Reporter: cpearce@mozilla.com
QA Contact: public-html-bugzilla@w3.org
CC: bzbarsky@mit.edu, mike@w3.org,
public-html-media@w3.org
Having MediaKeySession.expiration return a Date is a bad idea.
There's a big thread at https://www.w3.org/Bugs/Public/show_bug.cgi?id=22824
about why Date is bad, but the short of it is that if you have a Date-valued
attribute it will return a new Date object every single time you do the get.
This means that you get things like:
if (foo.expired == foo.expired) // Always tests false!
So how about making the expiration the number of milliseconds since the Unix
epoch after which the license expires? This can then be passed into a
JavaScript Date() constructor if desired.
NaN can be returned when the expiration is not known.
--
You are receiving this mail because:
You are on the CC list for the bug.
Received on Wednesday, 28 May 2014 04:29:56 UTC