Blame dom/base/test/test_bug338541.xhtml

Packit f0b94e
<html xmlns="http://www.w3.org/1999/xhtml">
Packit f0b94e
Packit f0b94e
https://bugzilla.mozilla.org/show_bug.cgi?id=338541
Packit f0b94e
-->
Packit f0b94e
<head>
Packit f0b94e
  <title>Test for Bug 338541</title>
Packit f0b94e
  <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>        
Packit f0b94e
  <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
Packit f0b94e
</head>
Packit f0b94e
<body>
Packit f0b94e
Mozilla Bug 338541
Packit f0b94e

Packit f0b94e
Packit f0b94e
<script class="testbody" type="text/javascript">
Packit f0b94e
Packit f0b94e
/** Test for Bug 338541 **/
Packit f0b94e
function getName(aNode, f)
Packit f0b94e
{
Packit f0b94e
  return (aNode ? aNode.nodeName : "(null)");
Packit f0b94e
}
Packit f0b94e
Packit f0b94e
function walkDOM()
Packit f0b94e
{
Packit f0b94e
  var walker = document.createTreeWalker($('content'), NodeFilter.SHOW_ELEMENT, null);
Packit f0b94e
  var output = "";
Packit f0b94e
  while (walker.nextNode())
Packit f0b94e
  {
Packit f0b94e
    output += getName(walker.currentNode) + "\n";
Packit f0b94e
  }
Packit f0b94e
  output += "Final currentNode: " + getName(walker.currentNode);
Packit f0b94e
  is(output, "foo\nbar\nhtml:b\nqux\nbaz\nFinal currentNode: baz","treewalker returns correct nodeName");
Packit f0b94e
  SimpleTest.finish();
Packit f0b94e
}
Packit f0b94e
Packit f0b94e
SimpleTest.waitForExplicitFinish();
Packit f0b94e
addLoadEvent(walkDOM, ok);
Packit f0b94e
Packit f0b94e
</script>
Packit f0b94e
Packit f0b94e
Packit f0b94e
  <foo xmlns="http://example.com">
Packit f0b94e
     <bar><html:b xmlns:html="http://www.w3.org/1999/xhtml"><qux/></html:b>
Packit f0b94e
       <baz/>
Packit f0b94e
     </bar>
Packit f0b94e
  </foo>
Packit f0b94e
Packit f0b94e
</body>
Packit f0b94e
</html>
Packit f0b94e