test_resizer_incontent.xul 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?xml version="1.0"?>
  2. <?xml-stylesheet href="chrome://global/skin" type="text/css"?>
  3. <?xml-stylesheet href="/tests/SimpleTest/test.css" type="text/css"?>
  4. <!--
  5. This test ensures that a resizer in content doesn't resize the window.
  6. -->
  7. <window title="XUL resizer in content test"
  8. xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
  9. <script type="application/javascript" src="/tests/SimpleTest/SimpleTest.js"/>
  10. <script type="application/javascript" src="/tests/SimpleTest/EventUtils.js"/>
  11. <!-- test results are displayed in the html:body -->
  12. <body xmlns="http://www.w3.org/1999/xhtml">
  13. </body>
  14. <!-- test code goes here -->
  15. <script type="application/javascript"><![CDATA[
  16. SimpleTest.waitForExplicitFinish();
  17. function testResizer()
  18. {
  19. var oldScreenX = window.screenX;
  20. var oldScreenY = window.screenY;
  21. var oldWidth = window.outerWidth;
  22. var oldHeight = window.outerHeight;
  23. var resizer = document.getElementById("resizer");
  24. synthesizeMouseAtCenter(resizer, { type:"mousedown" });
  25. synthesizeMouse(resizer, 32, 32, { type:"mousemove" });
  26. synthesizeMouse(resizer, 32, 32, { type:"mouseup" });
  27. is(window.screenX, oldScreenX, "window not moved for non-chrome window screenX");
  28. is(window.screenY, oldScreenY, "window not moved for non-chrome window screenY");
  29. is(window.outerWidth, oldWidth, "window not moved for non-chrome window outerWidth");
  30. is(window.outerHeight, oldHeight, "window not moved for non-chrome window outerHeight");
  31. SimpleTest.finish();
  32. }
  33. SimpleTest.waitForFocus(testResizer);
  34. ]]></script>
  35. <resizer id="resizer" dir="bottomend" width="16" height="16"/>
  36. </window>