uDOM Inconsistencies

> Hello,
>
> As mentioned in previous mail we're working on our Renesis Player.
> The following inconsistencies has been discovered with the current uDOM IDL:
>
> - DOMObject is typedef'd as dom::DOMObject but in the included module dom
> there is no DOMObject so it seems this was taken from DOM3 and by this, the
> uDOM is not independant from DOM3?
>
> - Missing consistency -- The connection interface correctly inherits from
> EventTarget, but the forthcoming Timer interface inherits from
> events::EventTarget?
>
> Regards
>
> Alexander Adam
> --
> Geschäftsführer / CEO

1) Appendix A states in many places that the SVG uDOM is a subset of DOM3.

In fact, in appendix A, the link to DOMObject brings you to
http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core.html#DOMObject,
which shows that the typedef in the SVG IDL was just copied from the
DOM3 IDL.  (In SVG uDOM dom IDL module, DOMObject is defined as an
alias to Object just the same as in DOM3).

2) Within the global IDL module, there is the following typedef:

typedef events::EventTarget EventTarget;

which means that using simply "EventTarget" is ok (it is an alias for
events::EventTarget).  For the global::Timer interface it looks like
they left a superfluous events:: prefix, which is not necessary but
not ambiguous.

Regards,
Jeff

Received on Friday, 1 December 2006 04:42:47 UTC