Kartikaya Gupta wrote:
For Java, DOMTimeStamp is bound to the long type. For ECMAScript,
DOMTimeStamp is bound to the Date type because the range of the
integer type is too small.

I get "number" in Opera and Firefox, and "object" in Webkit. Is there
a reason Opera and Firefox bind the timestamps to numbers instead of
the Date object?

In the case of Gecko, simply because no one wrote the code to do it, I suspect.

Are there any websites that depend on this behavior?

Given the bugs Gecko has had with timeStamp (starting with inconsistent units for it), I doubt sites depend on anything much here.

Also, I'm not sure if WebIDL should say something for this; right now
the DOM IDL files do a "typedef unsigned long long DOMTimeStamp",
which corresponds to the Java binding but not the ECMAScript binding.

Yep.  That's exactly the IDL Gecko uses.

-Boris

Reply via email to