[webkit-dev] DOM L1 Core tests analysis
curt.arnold at mac.com
Wed Jul 27 23:23:24 PDT 2005
On Jul 25, 2005, at 11:00 PM, Maciej Stachowiak wrote:
> That sounds like a serious problem - is there any way to change the
> tests to get a second document in a more portable way? Perhaps they
> could use a frame to hold a second document. The spec says that
> behavior of cloneNode() on a Document is implementation-dependent,
> and no browser supports it, so it seems like a bad idea to rely on it.
Actually, I think that IE 6 actually does return a cloned document,
Mozilla returns null and Opera throws an exception. I've patched
selfhtml.js so that it will attempt to do a brute-force copy of the
host document if Document.cloneNode(true) doesn't work. That allows
IE 6, Mozilla, Opera and Safari to all run the same test, but they
each take a slightly different path through the supporting test
framework code depending on their responses.
I've submitted bug 4174 (http://bugzilla.opendarwin.org/show_bug.cgi?
id=4174) with a patch and more notes.
More information about the webkit-dev