Changes from Curt Arnold, reviewed by Vicki.
authorvicki <vicki@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 11 Aug 2005 01:01:51 +0000 (01:01 +0000)
committervicki <vicki@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 11 Aug 2005 01:01:51 +0000 (01:01 +0000)
Fix http://bugzilla.opendarwin.org/show_bug.cgi?id=4174 (DOM layout tests involving two
documents fail due to test framework problem), and update expected results for tests
affected by this change.

        * layout-tests/dom/html/level1/core/hc_attrappendchild5-expected.txt:
        * layout-tests/dom/html/level1/core/hc_attrinsertbefore6-expected.txt:
        * layout-tests/dom/html/level1/core/hc_elementwrongdocumenterr-expected.txt:
        * layout-tests/dom/html/level1/core/hc_namednodemapwrongdocumenterr-expected.txt:
        * layout-tests/dom/html/level1/core/hc_nodeappendchildnewchilddiffdocument-expected.txt:
        * layout-tests/dom/html/level1/core/hc_nodeinsertbeforenewchilddiffdocument-expected.txt:
        * layout-tests/dom/html/level1/core/hc_nodereplacechildnewchilddiffdocument-expected.txt:
        * layout-tests/dom/html/level1/core/selfhtml.js:
        * layout-tests/dom/html/level2/core/selfhtml.js:
        * layout-tests/dom/html/level2/events/selfhtml.js:
        * layout-tests/dom/html/level2/html/selfhtml.js:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10130 268f45cc-cd09-0410-ab3c-d52691b4dbfc

12 files changed:
LayoutTests/dom/html/level1/core/hc_attrappendchild5-expected.txt
LayoutTests/dom/html/level1/core/hc_attrinsertbefore6-expected.txt
LayoutTests/dom/html/level1/core/hc_elementwrongdocumenterr-expected.txt
LayoutTests/dom/html/level1/core/hc_namednodemapwrongdocumenterr-expected.txt
LayoutTests/dom/html/level1/core/hc_nodeappendchildnewchilddiffdocument-expected.txt
LayoutTests/dom/html/level1/core/hc_nodeinsertbeforenewchilddiffdocument-expected.txt
LayoutTests/dom/html/level1/core/hc_nodereplacechildnewchilddiffdocument-expected.txt
LayoutTests/dom/html/level1/core/selfhtml.js
LayoutTests/dom/html/level2/core/selfhtml.js
LayoutTests/dom/html/level2/events/selfhtml.js
LayoutTests/dom/html/level2/html/selfhtml.js
WebCore/ChangeLog-2005-08-23

index d0e2e9a711b06b1d9bdc0dee174a3d75ad575176..ce4a75cfc09e79774b0db545b6394c6d320b67b0 100644 (file)
@@ -1,3 +1,3 @@
 Test:  http://www.w3.org/2001/DOM-Test-Suite/level1/core/hc_attrappendchild5   
-Status:        error
-Detail:        TypeError: Null value
+Status:        failure
+Detail:        throw_WRONG_DOCUMENT_ERR: assertTrue failed
index 64c1c19a64a37e9c2f31d9f7e0e9ec45047f758c..ee3fbfcc51f07e40f44f5edd9631ec429ff7614f 100644 (file)
@@ -1,3 +1,3 @@
 Test:  http://www.w3.org/2001/DOM-Test-Suite/level1/core/hc_attrinsertbefore6  
-Status:        error
-Detail:        TypeError: Null value
+Status:        failure
+Detail:        throw_WRONG_DOCUMENT_ERR: assertTrue failed
index 13aed9ac0e9682ac9fd9809cf450687bba59f53a..7b6e36d9a9996ba15a998902eb8c44827155fcb5 100644 (file)
@@ -1,3 +1,2 @@
-Test:  http://www.w3.org/2001/DOM-Test-Suite/level1/core/hc_elementwrongdocumenterr    
-Status:        error
-Detail:        TypeError: Null value
+Test:  http://www.w3.org/2001/DOM-Test-Suite/level1/core/hc_elementwrongdocumenterr
+Status:        Success
index 85dcfaebf70382a1c54017505a6e3eb071605af0..63a88c954932c8973eb6f94131772719881f575a 100644 (file)
@@ -1,3 +1,2 @@
-Test:  http://www.w3.org/2001/DOM-Test-Suite/level1/core/hc_namednodemapwrongdocumenterr       
-Status:        error
-Detail:        TypeError: Null value
+Test:  http://www.w3.org/2001/DOM-Test-Suite/level1/core/hc_namednodemapwrongdocumenterr
+Status:        Success
index 1c685836524169233a881be890e71476a369b4e9..bf9947ee651ee5b02e71c6164664d6bd1a91aa80 100644 (file)
@@ -1,3 +1,3 @@
 Test:  http://www.w3.org/2001/DOM-Test-Suite/level1/core/hc_nodeappendchildnewchilddiffdocument        
-Status:        error
-Detail:        TypeError: Null value
+Status:        failure
+Detail:        throw_WRONG_DOCUMENT_ERR: assertTrue failed
index 80f5e59d0da0ada2e32635701e81b4ecf5e3ed91..0e63d07b484b978b6c0fbf6a8623ce13e289e0e1 100644 (file)
@@ -1,3 +1,3 @@
 Test:  http://www.w3.org/2001/DOM-Test-Suite/level1/core/hc_nodeinsertbeforenewchilddiffdocument       
-Status:        error
-Detail:        TypeError: Null value
+Status:        failure
+Detail:        throw_WRONG_DOCUMENT_ERR: assertTrue failed
index c057541903f4b1b44502ff35b124770d14675cd0..4cacbb97dad19e28a5860e3adbb0c8800fe6e142 100644 (file)
@@ -1,3 +1,3 @@
 Test:  http://www.w3.org/2001/DOM-Test-Suite/level1/core/hc_nodereplacechildnewchilddiffdocument       
-Status:        error
-Detail:        TypeError: Null value
+Status:        failure
+Detail:        throw_WRONG_DOCUMENT_ERR: assertTrue failed
index be63623236ededf6b35a1d7ee5629009ce39b5ec..4db3017b649c07080104c9efdfe0cb76326ab077 100644 (file)
@@ -9,8 +9,16 @@ the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 [1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
 */
 
+
+//
+//   Webkit modification:  28-July-2005
+//
 if (window.layoutTestController)
     layoutTestController.dumpAsText();
+//
+//   End modification
+//
+
 
   function assertSize(descr, expected, actual) {
     var actualSize;
@@ -377,11 +385,107 @@ HTMLBuilder.prototype.preload = function(frame, varname, url) {
   return 1;
 }
 
+HTMLBuilder.prototype.cloneNode = function(srcNode, doc) {
+   var clone = null;
+   switch(srcNode.nodeType) {
+      //
+      //  element
+      case 1:
+      clone = doc.createElement(srcNode.nodeName.toLowerCase());
+      var attrs = srcNode.attributes;
+      for(var i = 0; i < attrs.length; i++) {
+          var srcAttr = attrs.item(i);
+          clone.setAttribute(srcAttr.nodeName, srcAttr.nodeValue);
+      }
+      var srcChild = srcNode.firstChild;
+      while(srcChild != null) {
+         var cloneChild = this.cloneNode(srcChild, doc);
+         if (cloneChild != null) {
+             clone.appendChild(cloneChild);
+         }
+         srcChild = srcChild.nextSibling;
+      }
+      break;
+      
+      case 3:
+      clone = doc.createTextNode(srcNode.nodeValue);
+      break;
+      
+      case 4:
+      clone = doc.createCDATASection(srcNode.nodeValue);
+      break;
+            
+      case 7:
+      clone = doc.createProcessingInstruction(srcNode.nodeValue);
+      break;
+      
+      case 8:
+      clone = doc.createComment(srcNode.nodeValue);
+      break;
+   }
+   return clone;
+      
+}
+
+
 HTMLBuilder.prototype.load = function(frame, varname, url) {
   if (this.documentVarnames[0] == varname) {
        return document;
   }
-  return document.cloneNode(true);
+  //
+  //
+  //  not a perfect way to do this
+  //    Document.cloneNode is implementation dependent but exists in L1
+  //       and implemented in IE.  The alternative brute force copy
+  //       only works in L2 or higher implementations and can't copy
+  //       entity and notation definitions, etc.
+  var clone = null;
+  try {
+      clone = document.cloneNode(true);
+  } catch(ex) {
+  }
+  if (clone == null) {
+      clone = document.implementation.createDocument(
+          document.documentElement.namespaceURI,
+          document.documentElement.nodeName,
+          null);
+      //
+      //   Work-around since
+      //   Safari does not create document element 
+      //      create document.      
+      if (clone.documentElement == null) {
+           clone.appendChild(clone.createElement(document.documentElement.nodeName));
+      }
+      var attrs = document.documentElement.attributes;
+      for(var i = 0; i < attrs.length; i++) {
+          var srcAttr = attrs.item(i);
+          clone.documentElement.setAttribute(srcAttr.nodeName, srcAttr.nodeValue);
+      }
+
+      var srcNode = document.firstChild;
+      while(srcNode != null && srcNode.nodeType != 1) {
+          if (srcNode.nodeType != 10) {
+                var cloneNode = this.cloneNode(srcNode, clone);
+             clone.insertBefore(cloneNode, clone.documentElement);
+           }
+           srcNode = srcNode.nextSibling; 
+      }
+      srcNode = document.documentElement.nextSibling;
+      while(srcNode != null) {
+          var cloneNode = this.cloneNode(srcNode, clone);
+          clone.appendChild(cloneNode);
+          srcNode = srcNode.nextSibling;
+      }
+      srcNode = document.documentElement.firstChild;
+      while(srcNode != null) {
+          var cloneNode = this.cloneNode(srcNode, clone);
+          if (cloneNode != null) {
+             clone.documentElement.appendChild(cloneNode);
+          }
+          srcNode = srcNode.nextSibling;
+      }
+  }
+  return clone;
 }
 
 HTMLBuilder.prototype.getImplementationAttribute = function(attr) {
index be63623236ededf6b35a1d7ee5629009ce39b5ec..4db3017b649c07080104c9efdfe0cb76326ab077 100644 (file)
@@ -9,8 +9,16 @@ the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 [1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
 */
 
+
+//
+//   Webkit modification:  28-July-2005
+//
 if (window.layoutTestController)
     layoutTestController.dumpAsText();
+//
+//   End modification
+//
+
 
   function assertSize(descr, expected, actual) {
     var actualSize;
@@ -377,11 +385,107 @@ HTMLBuilder.prototype.preload = function(frame, varname, url) {
   return 1;
 }
 
+HTMLBuilder.prototype.cloneNode = function(srcNode, doc) {
+   var clone = null;
+   switch(srcNode.nodeType) {
+      //
+      //  element
+      case 1:
+      clone = doc.createElement(srcNode.nodeName.toLowerCase());
+      var attrs = srcNode.attributes;
+      for(var i = 0; i < attrs.length; i++) {
+          var srcAttr = attrs.item(i);
+          clone.setAttribute(srcAttr.nodeName, srcAttr.nodeValue);
+      }
+      var srcChild = srcNode.firstChild;
+      while(srcChild != null) {
+         var cloneChild = this.cloneNode(srcChild, doc);
+         if (cloneChild != null) {
+             clone.appendChild(cloneChild);
+         }
+         srcChild = srcChild.nextSibling;
+      }
+      break;
+      
+      case 3:
+      clone = doc.createTextNode(srcNode.nodeValue);
+      break;
+      
+      case 4:
+      clone = doc.createCDATASection(srcNode.nodeValue);
+      break;
+            
+      case 7:
+      clone = doc.createProcessingInstruction(srcNode.nodeValue);
+      break;
+      
+      case 8:
+      clone = doc.createComment(srcNode.nodeValue);
+      break;
+   }
+   return clone;
+      
+}
+
+
 HTMLBuilder.prototype.load = function(frame, varname, url) {
   if (this.documentVarnames[0] == varname) {
        return document;
   }
-  return document.cloneNode(true);
+  //
+  //
+  //  not a perfect way to do this
+  //    Document.cloneNode is implementation dependent but exists in L1
+  //       and implemented in IE.  The alternative brute force copy
+  //       only works in L2 or higher implementations and can't copy
+  //       entity and notation definitions, etc.
+  var clone = null;
+  try {
+      clone = document.cloneNode(true);
+  } catch(ex) {
+  }
+  if (clone == null) {
+      clone = document.implementation.createDocument(
+          document.documentElement.namespaceURI,
+          document.documentElement.nodeName,
+          null);
+      //
+      //   Work-around since
+      //   Safari does not create document element 
+      //      create document.      
+      if (clone.documentElement == null) {
+           clone.appendChild(clone.createElement(document.documentElement.nodeName));
+      }
+      var attrs = document.documentElement.attributes;
+      for(var i = 0; i < attrs.length; i++) {
+          var srcAttr = attrs.item(i);
+          clone.documentElement.setAttribute(srcAttr.nodeName, srcAttr.nodeValue);
+      }
+
+      var srcNode = document.firstChild;
+      while(srcNode != null && srcNode.nodeType != 1) {
+          if (srcNode.nodeType != 10) {
+                var cloneNode = this.cloneNode(srcNode, clone);
+             clone.insertBefore(cloneNode, clone.documentElement);
+           }
+           srcNode = srcNode.nextSibling; 
+      }
+      srcNode = document.documentElement.nextSibling;
+      while(srcNode != null) {
+          var cloneNode = this.cloneNode(srcNode, clone);
+          clone.appendChild(cloneNode);
+          srcNode = srcNode.nextSibling;
+      }
+      srcNode = document.documentElement.firstChild;
+      while(srcNode != null) {
+          var cloneNode = this.cloneNode(srcNode, clone);
+          if (cloneNode != null) {
+             clone.documentElement.appendChild(cloneNode);
+          }
+          srcNode = srcNode.nextSibling;
+      }
+  }
+  return clone;
 }
 
 HTMLBuilder.prototype.getImplementationAttribute = function(attr) {
index e07e5207073e1009c760e7e82328feed1f7ea3ac..4db3017b649c07080104c9efdfe0cb76326ab077 100644 (file)
@@ -1,5 +1,5 @@
 /*
-Copyright (c) 2001-2004 World Wide Web Consortium, 
+Copyright (c) 2001-2005 World Wide Web Consortium, 
 (Massachusetts Institute of Technology, European Research Consortium 
 for Informatics and Mathematics, Keio University). All 
 Rights Reserved. This work is distributed under the W3C(r) Software License [1] in the 
@@ -9,8 +9,16 @@ the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 [1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
 */
 
+
+//
+//   Webkit modification:  28-July-2005
+//
 if (window.layoutTestController)
     layoutTestController.dumpAsText();
+//
+//   End modification
+//
+
 
   function assertSize(descr, expected, actual) {
     var actualSize;
@@ -242,10 +250,6 @@ function same(expected, actual)
   return expected === actual;
 }
 
-function getSuffix(contentType) {
-        return ".html";
-}
-
 function equalsAutoCase(context, expected, actual) {
        if (builder.contentType == "text/html") {
                if (context == "attribute") {
@@ -381,11 +385,107 @@ HTMLBuilder.prototype.preload = function(frame, varname, url) {
   return 1;
 }
 
+HTMLBuilder.prototype.cloneNode = function(srcNode, doc) {
+   var clone = null;
+   switch(srcNode.nodeType) {
+      //
+      //  element
+      case 1:
+      clone = doc.createElement(srcNode.nodeName.toLowerCase());
+      var attrs = srcNode.attributes;
+      for(var i = 0; i < attrs.length; i++) {
+          var srcAttr = attrs.item(i);
+          clone.setAttribute(srcAttr.nodeName, srcAttr.nodeValue);
+      }
+      var srcChild = srcNode.firstChild;
+      while(srcChild != null) {
+         var cloneChild = this.cloneNode(srcChild, doc);
+         if (cloneChild != null) {
+             clone.appendChild(cloneChild);
+         }
+         srcChild = srcChild.nextSibling;
+      }
+      break;
+      
+      case 3:
+      clone = doc.createTextNode(srcNode.nodeValue);
+      break;
+      
+      case 4:
+      clone = doc.createCDATASection(srcNode.nodeValue);
+      break;
+            
+      case 7:
+      clone = doc.createProcessingInstruction(srcNode.nodeValue);
+      break;
+      
+      case 8:
+      clone = doc.createComment(srcNode.nodeValue);
+      break;
+   }
+   return clone;
+      
+}
+
+
 HTMLBuilder.prototype.load = function(frame, varname, url) {
   if (this.documentVarnames[0] == varname) {
        return document;
   }
-  return document.cloneNode(true);
+  //
+  //
+  //  not a perfect way to do this
+  //    Document.cloneNode is implementation dependent but exists in L1
+  //       and implemented in IE.  The alternative brute force copy
+  //       only works in L2 or higher implementations and can't copy
+  //       entity and notation definitions, etc.
+  var clone = null;
+  try {
+      clone = document.cloneNode(true);
+  } catch(ex) {
+  }
+  if (clone == null) {
+      clone = document.implementation.createDocument(
+          document.documentElement.namespaceURI,
+          document.documentElement.nodeName,
+          null);
+      //
+      //   Work-around since
+      //   Safari does not create document element 
+      //      create document.      
+      if (clone.documentElement == null) {
+           clone.appendChild(clone.createElement(document.documentElement.nodeName));
+      }
+      var attrs = document.documentElement.attributes;
+      for(var i = 0; i < attrs.length; i++) {
+          var srcAttr = attrs.item(i);
+          clone.documentElement.setAttribute(srcAttr.nodeName, srcAttr.nodeValue);
+      }
+
+      var srcNode = document.firstChild;
+      while(srcNode != null && srcNode.nodeType != 1) {
+          if (srcNode.nodeType != 10) {
+                var cloneNode = this.cloneNode(srcNode, clone);
+             clone.insertBefore(cloneNode, clone.documentElement);
+           }
+           srcNode = srcNode.nextSibling; 
+      }
+      srcNode = document.documentElement.nextSibling;
+      while(srcNode != null) {
+          var cloneNode = this.cloneNode(srcNode, clone);
+          clone.appendChild(cloneNode);
+          srcNode = srcNode.nextSibling;
+      }
+      srcNode = document.documentElement.firstChild;
+      while(srcNode != null) {
+          var cloneNode = this.cloneNode(srcNode, clone);
+          if (cloneNode != null) {
+             clone.documentElement.appendChild(cloneNode);
+          }
+          srcNode = srcNode.nextSibling;
+      }
+  }
+  return clone;
 }
 
 HTMLBuilder.prototype.getImplementationAttribute = function(attr) {
@@ -549,6 +649,37 @@ function fail(id) {
 }
 
 
+
+function getSuffix(contentType) {
+    switch(contentType) {
+        case "text/xml":
+        return ".xml";
+
+        case "application/xhtml+xml":
+        return ".xhtml";
+
+        case "image/svg+xml":
+        return ".svg";
+
+        case "text/mathml":
+        return ".mml";
+    }
+    return ".html";
+}
+
+
+function getResourceURI(name, scheme, contentType) {
+    var base = document.documentURI;
+    if (base == null) {
+       base = "";
+    } else {
+          base = base.substring(0, base.lastIndexOf('/') + 1) + "files/";
+    }
+    return base + name + getSuffix(contentType);
+}
+
+
+
 function startTest() {
        //
        //   invoke test setup
index be63623236ededf6b35a1d7ee5629009ce39b5ec..4db3017b649c07080104c9efdfe0cb76326ab077 100644 (file)
@@ -9,8 +9,16 @@ the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 [1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
 */
 
+
+//
+//   Webkit modification:  28-July-2005
+//
 if (window.layoutTestController)
     layoutTestController.dumpAsText();
+//
+//   End modification
+//
+
 
   function assertSize(descr, expected, actual) {
     var actualSize;
@@ -377,11 +385,107 @@ HTMLBuilder.prototype.preload = function(frame, varname, url) {
   return 1;
 }
 
+HTMLBuilder.prototype.cloneNode = function(srcNode, doc) {
+   var clone = null;
+   switch(srcNode.nodeType) {
+      //
+      //  element
+      case 1:
+      clone = doc.createElement(srcNode.nodeName.toLowerCase());
+      var attrs = srcNode.attributes;
+      for(var i = 0; i < attrs.length; i++) {
+          var srcAttr = attrs.item(i);
+          clone.setAttribute(srcAttr.nodeName, srcAttr.nodeValue);
+      }
+      var srcChild = srcNode.firstChild;
+      while(srcChild != null) {
+         var cloneChild = this.cloneNode(srcChild, doc);
+         if (cloneChild != null) {
+             clone.appendChild(cloneChild);
+         }
+         srcChild = srcChild.nextSibling;
+      }
+      break;
+      
+      case 3:
+      clone = doc.createTextNode(srcNode.nodeValue);
+      break;
+      
+      case 4:
+      clone = doc.createCDATASection(srcNode.nodeValue);
+      break;
+            
+      case 7:
+      clone = doc.createProcessingInstruction(srcNode.nodeValue);
+      break;
+      
+      case 8:
+      clone = doc.createComment(srcNode.nodeValue);
+      break;
+   }
+   return clone;
+      
+}
+
+
 HTMLBuilder.prototype.load = function(frame, varname, url) {
   if (this.documentVarnames[0] == varname) {
        return document;
   }
-  return document.cloneNode(true);
+  //
+  //
+  //  not a perfect way to do this
+  //    Document.cloneNode is implementation dependent but exists in L1
+  //       and implemented in IE.  The alternative brute force copy
+  //       only works in L2 or higher implementations and can't copy
+  //       entity and notation definitions, etc.
+  var clone = null;
+  try {
+      clone = document.cloneNode(true);
+  } catch(ex) {
+  }
+  if (clone == null) {
+      clone = document.implementation.createDocument(
+          document.documentElement.namespaceURI,
+          document.documentElement.nodeName,
+          null);
+      //
+      //   Work-around since
+      //   Safari does not create document element 
+      //      create document.      
+      if (clone.documentElement == null) {
+           clone.appendChild(clone.createElement(document.documentElement.nodeName));
+      }
+      var attrs = document.documentElement.attributes;
+      for(var i = 0; i < attrs.length; i++) {
+          var srcAttr = attrs.item(i);
+          clone.documentElement.setAttribute(srcAttr.nodeName, srcAttr.nodeValue);
+      }
+
+      var srcNode = document.firstChild;
+      while(srcNode != null && srcNode.nodeType != 1) {
+          if (srcNode.nodeType != 10) {
+                var cloneNode = this.cloneNode(srcNode, clone);
+             clone.insertBefore(cloneNode, clone.documentElement);
+           }
+           srcNode = srcNode.nextSibling; 
+      }
+      srcNode = document.documentElement.nextSibling;
+      while(srcNode != null) {
+          var cloneNode = this.cloneNode(srcNode, clone);
+          clone.appendChild(cloneNode);
+          srcNode = srcNode.nextSibling;
+      }
+      srcNode = document.documentElement.firstChild;
+      while(srcNode != null) {
+          var cloneNode = this.cloneNode(srcNode, clone);
+          if (cloneNode != null) {
+             clone.documentElement.appendChild(cloneNode);
+          }
+          srcNode = srcNode.nextSibling;
+      }
+  }
+  return clone;
 }
 
 HTMLBuilder.prototype.getImplementationAttribute = function(attr) {
index ac519c48893a8ea375455f24e4f3f42e70e25bfe..91e6976cc42ef859632f4816ef6d66cffdd6fe73 100644 (file)
@@ -1,3 +1,23 @@
+2005-08-10  Vicki Murley  <vicki@apple.com>
+
+       Changes from Curt Arnold, reviewed by Vicki.
+
+       Fix http://bugzilla.opendarwin.org/show_bug.cgi?id=4174 (DOM layout tests involving two 
+       documents fail due to test framework problem), and update expected results for tests
+       affected by this change.
+       
+        * layout-tests/dom/html/level1/core/hc_attrappendchild5-expected.txt:
+        * layout-tests/dom/html/level1/core/hc_attrinsertbefore6-expected.txt:
+        * layout-tests/dom/html/level1/core/hc_elementwrongdocumenterr-expected.txt:
+        * layout-tests/dom/html/level1/core/hc_namednodemapwrongdocumenterr-expected.txt:
+        * layout-tests/dom/html/level1/core/hc_nodeappendchildnewchilddiffdocument-expected.txt:
+        * layout-tests/dom/html/level1/core/hc_nodeinsertbeforenewchilddiffdocument-expected.txt:
+        * layout-tests/dom/html/level1/core/hc_nodereplacechildnewchilddiffdocument-expected.txt:
+        * layout-tests/dom/html/level1/core/selfhtml.js:
+        * layout-tests/dom/html/level2/core/selfhtml.js:
+        * layout-tests/dom/html/level2/events/selfhtml.js:
+        * layout-tests/dom/html/level2/html/selfhtml.js:
+
 2005-08-10  Eric Seidel  <eseidel@apple.com>
 
         Reviewed by darin.