Re: DOMTimeStamp binding

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

Received on Wednesday, 11 February 2009 17:54:27 UTC