8
edits
m (jsval) |
m (it is not (not its[possessive] not); of this; classinfo) |
||
| Line 105: | Line 105: | ||
* Enhanced type info for DOM which can not be expressed using nsIClassInfo. These are the "scriptable helpers" | * Enhanced type info for DOM which can not be expressed using nsIClassInfo. These are the "scriptable helpers" | ||
The extra nsIClassInfo implementation is suitable for all languages. However, the scriptable helpers have lots of DOM namespace magic, and are very JS specific. | The extra nsIClassInfo implementation is suitable for all languages. However, the scriptable helpers have lots of DOM namespace magic, and are very JS specific. It isn't clear how much of this is needed for other languages, but presumably some is. This section discusses only that JS specific magic. | ||
The implementation is now at a point where Python requires this enhanced | The implementation is now at a point where Python requires this enhanced classinfo (ie, Python is being called with a DOM object - at the moment it can only use what is reflected in standard nsIClassInfo. | ||
/ | |||
Note: Work on nsDOMClassInfo could be done by a Mozilla resource in parallel with this other work. We will not need to use this enhanced class info until we already have Python code being executed and that code trying to work with a "dumb" DOM object. | Note: Work on nsDOMClassInfo could be done by a Mozilla resource in parallel with this other work. We will not need to use this enhanced class info until we already have Python code being executed and that code trying to work with a "dumb" DOM object. | ||
edits