/layout/xul/base/src/grid/crashtests/313173-1-inner.xul

http://github.com/zpao/v8monkey · Unknown · 41 lines · 33 code · 8 blank · 0 comment · 0 complexity · 4dfa668bceb2a837e61a01b616d2eee7 MD5 · raw file

  1. <?xml version="1.0"?>
  2. <?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
  3. <window title="Testcase bug - Crash with evil xul testcase, using -moz-grid/table-caption"
  4. xmlns:html="http://www.w3.org/1999/xhtml"
  5. xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
  6. <grid flex="1">
  7. <columns>
  8. <column flex="1"/>
  9. </columns>
  10. <rows>
  11. <row>
  12. </row>
  13. </rows>
  14. </grid>
  15. <html:script>
  16. function doe(){
  17. document.getElementsByTagName('columns')[0].style.display='table-caption';
  18. setTimeout(doe2,20);
  19. }
  20. function doe2(){
  21. document.getElementsByTagName('columns')[0].style.display='-moz-grid';
  22. }
  23. function clickit() {
  24. var button = document.getElementById('button');
  25. var evt = document.createEvent("MouseEvents");
  26. evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
  27. button.dispatchEvent(evt);
  28. setTimeout('clickit();', 20);
  29. }
  30. window.addEventListener('load', clickit, false);
  31. </html:script>
  32. <html:button id="button" onclick="doe()" label="click">Clicking this should not crash Mozilla</html:button>
  33. </window>