Wed, 31 Dec 2014 06:55:46 +0100
Added tag TORBROWSER_REPLICA for changeset 6474c204b198
1 <?xml version="1.0"?>
2 <?xml-stylesheet href="chrome://global/skin" type="text/css"?>
3 <?xml-stylesheet href="chrome://mochikit/content/tests/SimpleTest/test.css" type="text/css"?>
4 <!--
5 https://bugzilla.mozilla.org/show_bug.cgi?id=477754
6 -->
7 <window title="Mozilla Bug 477754"
8 xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
9 <script type="application/javascript" src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"/>
11 <!-- test results are displayed in the html:body -->
12 <body xmlns="http://www.w3.org/1999/xhtml">
13 <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=477754"
14 target="_blank">Mozilla Bug 477754</a>
15 </body>
17 <hbox pack="center">
18 <label id="anchor" style="direction: rtl;" value="Anchor"/>
19 </hbox>
20 <panel id="testPopup" onpopupshown="doTest();">
21 <label value="I am a popup"/>
22 </panel>
24 <!-- test code goes here -->
25 <script type="application/javascript"><![CDATA[
26 /** Test for Bug 477754 **/
27 SimpleTest.waitForExplicitFinish();
29 let testPopup, testAnchor;
31 addEventListener("load", function () {
32 removeEventListener("load", arguments.callee, false);
34 testPopup = document.getElementById("testPopup");
35 testAnchor = document.getElementById("anchor");
37 testPopup.openPopup(testAnchor, "after_start", 10, 0, false, false);
38 }, false);
40 function doTest() {
41 is(Math.round(testAnchor.getBoundingClientRect().right) -
42 Math.round(testPopup.getBoundingClientRect().right), 10,
43 "RTL popup's right offset should be equal to the x offset passed to openPopup");
44 testPopup.hidePopup();
45 SimpleTest.finish();
46 }
48 ]]></script>
49 </window>