mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-12-09 14:28:25 +00:00
58 lines
2.0 KiB
XML
58 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"?>
|
|
<window title="XUL Panel zoom test"
|
|
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
|
|
<script type="application/javascript" src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"/>
|
|
<script type="application/javascript" 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();
|
|
|
|
var docviewer;
|
|
var savedzoom;
|
|
|
|
function openPopup()
|
|
{
|
|
docviewer = window.QueryInterface(Components.interfaces.nsIInterfaceRequestor)
|
|
.getInterface(Components.interfaces.nsIWebNavigation)
|
|
.QueryInterface(Components.interfaces.nsIDocShell)
|
|
.contentViewer;
|
|
savedzoom = docviewer.fullZoom;
|
|
docviewer.fullZoom = 2;
|
|
|
|
document.getElementById("panel").
|
|
openPopup(document.getElementById("anchor"), "after_start", 0, 0, false, false, null);
|
|
}
|
|
|
|
function popupShown(event)
|
|
{
|
|
var panel = document.getElementById("panel");
|
|
var panelbcr = panel.getBoundingClientRect();
|
|
var anchorbcr = document.getElementById("anchor").getBoundingClientRect();
|
|
|
|
ok(Math.abs(panelbcr.x - anchorbcr.x) < 3, "x pos is correct");
|
|
ok(Math.abs(panelbcr.y - anchorbcr.bottom) < 3, "y pos is correct");
|
|
|
|
docviewer.fullZoom = savedzoom;
|
|
|
|
event.target.hidePopup();
|
|
}
|
|
|
|
SimpleTest.waitForFocus(openPopup);
|
|
]]></script>
|
|
|
|
<description id="anchor" value="Sometext to this some texts"/>
|
|
<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>
|