Thu, 15 Jan 2015 21:03:48 +0100
Integrate friendly tips from Tor colleagues to make (or not) 4.5 alpha 3;
This includes removal of overloaded (but unused) methods, and addition of
a overlooked call to DataStruct::SetData(nsISupports, uint32_t, bool.)
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>