Thu, 22 Jan 2015 13:21:57 +0100
Incorporate requested changes from Mozilla in review:
https://bugzilla.mozilla.org/show_bug.cgi?id=1123480#c6
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"
4 type="text/css"?>
5 <window title="WMode Tests"
6 xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
7 <script type="application/javascript"
8 src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js" />
9 <script type="application/javascript" src="utils.js"></script>
10 <script type="application/javascript">
11 setTestPluginEnabledState(SpecialPowers.Ci.nsIPluginTag.STATE_ENABLED);
12 </script>
13 <body xmlns="http://www.w3.org/1999/xhtml" onload="runTests()">
14 <embed id="plugin2" type="application/x-test" width="400" height="400" wmode="window"></embed>
15 <embed id="plugin1" type="application/x-test" width="400" height="400"></embed>
16 </body>
17 <script class="testbody" type="application/javascript">
18 <![CDATA[
19 SimpleTest.waitForExplicitFinish();
21 function runTests() {
22 var p1 = document.getElementById("plugin1");
23 is(p1.hasWidget(), false, "Plugin should be windowless by default");
25 var p2 = document.getElementById("plugin2");
26 if (navigator.platform.indexOf("Mac") >= 0) {
27 is(p2.hasWidget(), false, "Mac does not support windowed plugins");
28 } else if (navigator.platform.indexOf("Win") >= 0) {
29 is(p2.hasWidget(), true, "Windows supports windowed plugins");
30 } else if (navigator.platform.indexOf("Linux") >= 0) {
31 is(p2.hasWidget(), true, "Linux supports windowed plugins");
32 }
34 SimpleTest.finish();
35 }
36 ]]>
37 </script>
38 </window>