gecko-dev/layout/xul/test/test_popupSizeTo.xul
Brian Grinstead 6515f97bcb Bug 1544322 - Part 1 - Remove the [type] attribute for one-liner <script> tags loading files in chrome://mochikit/content/ r=bzbarsky
This is an autogenerated commit to handle scripts loading mochitest harness files, in
the simple case where the script src is on the same line as the tag.

This was generated with https://bug1544322.bmoattachments.org/attachment.cgi?id=9058170
using the `--part 1` argument.

Differential Revision: https://phabricator.services.mozilla.com/D26812

--HG--
extra : moz-landing-system : lando
2019-04-15 20:56:58 +00:00

56 lines
2.0 KiB
XML

<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin" type="text/css"?>
<?xml-stylesheet href="chrome://mochikit/content/tests/SimpleTest/test.css" type="text/css"?>
<!--
XUL Panel sizeTo tests
-->
<window title="XUL Panel sizeTo tests"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<script src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"/>
<script src="chrome://mochikit/content/tests/SimpleTest/EventUtils.js"/>
<!-- test results are displayed in the html:body -->
<body xmlns="http://www.w3.org/1999/xhtml">
</body>
<!-- test code goes here -->
<script type="application/javascript"><![CDATA[
SimpleTest.waitForExplicitFinish();
function openPopup()
{
document.getElementById("panel").
openPopupAtScreen(Math.round(window.mozInnerScreenX) + window.innerWidth - 130,
Math.round(window.mozInnerScreenY) + window.innerHeight - 130);
}
function sizeAndCheck(width, height) {
var panel = document.getElementById("panel");
panel.sizeTo(width, height);
is(panel.getBoundingClientRect().width, width, "width is correct");
is(panel.getBoundingClientRect().height, height, "height is correct");
}
function popupShown(event)
{
var panel = document.getElementById("panel");
var bcr = panel.getBoundingClientRect();
// resize to 10px bigger in both dimensions.
sizeAndCheck(bcr.width+10, bcr.height+10);
// Same width, different height (based on *new* size from last sizeAndCheck)
sizeAndCheck(bcr.width+10, bcr.height);
// Same height, different width (also based on *new* size from last sizeAndCheck)
sizeAndCheck(bcr.width, bcr.height);
event.target.hidePopup();
}
SimpleTest.waitForFocus(openPopup);
]]></script>
<panel id="panel" onpopupshown="popupShown(event)" onpopuphidden="SimpleTest.finish()">
<resizer id="resizer" dir="bottomend" width="16" height="16"/>
<hbox width="50" height="50" flex="1"/>
</panel>
</window>