399227-2.xul 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?xml version="1.0"?>
  2. <?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
  3. <window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" class="reftest-wait" onload="setTimeout(boom, 30);">
  4. <script>
  5. function boom()
  6. {
  7. var tree = document.getElementById("thetree");
  8. var selection = tree.view.selection;
  9. var treecolumn0 = tree.columns[0];
  10. var treecolumn1 = tree.columns[1];
  11. selection.select(0);
  12. selection.currentColumn = treecolumn0;
  13. tree.parentNode.removeChild(tree);
  14. // This is expected to throw an error (it used to crash).
  15. try {
  16. selection.currentColumn = treecolumn1;
  17. }
  18. catch (ex) {}
  19. document.documentElement.removeAttribute("class");
  20. }
  21. </script>
  22. <tree flex="1" id="thetree" seltype="cell">
  23. <treecols>
  24. <treecol label="Name"/>
  25. <treecol label="Test"/>
  26. </treecols>
  27. <treechildren id="TC">
  28. <treeitem id="TI1">
  29. <treerow>
  30. <treecell label="First treecell"/>
  31. <treecell label="Second treecell"/>
  32. </treerow>
  33. </treeitem>
  34. <treeitem id="TI2">
  35. <treerow>
  36. <treecell label="Third treecell"/>
  37. <treecell label="Fourth treecell"/>
  38. </treerow>
  39. </treeitem>
  40. </treechildren>
  41. </tree>
  42. </window>