Firefox defines e.g. window.HTMLDocument as a property of the window object. This allows scripts to modify window.HTMLDocument.prototype in order to extend or change the behavior of all HTMLDocuments.
At the least, we should implement:
These are the constructors used by www.start.com to add support for IE-specific DOM extensions.
Some documentation can be found @ http://www.mozilla.org/docs/dom/mozilla/protodoc.html.
We'll also need:
When do you expect us see a breakthrough with these?
Created attachment 8226 [details]
With this patch, local.live.com works without any error messages.
Comment on attachment 8226 [details]
I'm not happy about these classes that differ only in namespace; I hope that's a temporary situation.
For other classes I like to name the hand-coded ones differently, for example XXXBase. Worth considering if we have to leave the code like this for any length of time.
We also might want to use a new approach for half-generated classes where we can hand-write some functions rather than hand-writing an entire class, and teach the auto-generation code to write out declarations for the functions even if the functions themselves are hand-coded.
There should be a layout test for the new constructor objects, I don't see that here.
Assuming you add that layout test, r=me.
Mass moving XML DOM bugs to the "DOM" Component.