| OLD | NEW |
| 1 <p>Test for <a href="http://bugs.webkit.org/show_bug.cgi?id=15650">bug 15650</a>
: | 1 <p>Test for <a href="http://bugs.webkit.org/show_bug.cgi?id=15650">bug 15650</a>
: |
| 2 XML attribute nodes are not importable.</p> | 2 XML attribute nodes are not importable.</p> |
| 3 <script> | 3 <script> |
| 4 if (window.testRunner) | 4 if (window.testRunner) |
| 5 testRunner.dumpAsText(); | 5 testRunner.dumpAsText(); |
| 6 | 6 |
| 7 try { | 7 try { |
| 8 var xmld = new DOMParser().parseFromString( "<foo test='baz'/>", "text/xml"); | 8 var xmld = new DOMParser().parseFromString( "<foo test='baz'/>", "text/xml"); |
| 9 var xmld2 = new DOMParser().parseFromString("<bar/>", "text/xml"); | 9 var xmld2 = new DOMParser().parseFromString("<bar/>", "text/xml"); |
| 10 | 10 |
| 11 var srcElem = xmld.documentElement; | 11 var srcElem = xmld.documentElement; |
| 12 var dstElem = xmld2.documentElement; | 12 var dstElem = xmld2.documentElement; |
| 13 | 13 |
| 14 var importedNode = xmld2.importNode(srcElem.attributes["test"], false); | 14 var importedNode = xmld2.importNode(srcElem.attributes["test"], false); |
| 15 if (importedNode.firstChild.nodeValue != "baz") | |
| 16 throw "wrong imported attribute child: '" + importedNode.firstChild.nodeValu
e + "'"; | |
| 17 | 15 |
| 18 dstElem.setAttributeNode(importedNode); | 16 dstElem.setAttributeNode(importedNode); |
| 19 if (dstElem.getAttribute("test") != "baz") | 17 if (dstElem.getAttribute("test") != "baz") |
| 20 throw "wrong imported attribute value: '" + dstElem.getAttribute("test") + "
'"; | 18 throw "wrong imported attribute value: '" + dstElem.getAttribute("test") + "
'"; |
| 21 | 19 |
| 22 document.write("<div>SUCCESS</div>"); | 20 document.write("<div>SUCCESS</div>"); |
| 23 } catch (ex) { | 21 } catch (ex) { |
| 24 document.write("<div>" + ex + "</div>"); | 22 document.write("<div>" + ex + "</div>"); |
| 25 } | 23 } |
| 26 </script> | 24 </script> |
| OLD | NEW |