4 https://bugzilla.mozilla.org/show_bug.cgi?id=744830
7 <script src=
"chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script>
8 <link rel=
"stylesheet" type=
"text/css" href=
"chrome://mochikit/content/tests/SimpleTest/test.css"/>
11 <a target=
"_blank" href=
"https://bugzilla.mozilla.org/show_bug.cgi?id=166235">Mozilla Bug
166235</a>
12 <div id=
"testnodes"><span>hi
</span> there
<!-- mon ami --></div>
14 <script type=
"application/javascript">
15 add_task(async function() {
16 const initialPrefValue = SpecialPowers.getBoolPref(
"svg.disabled");
17 SpecialPowers.setBoolPref(
"svg.disabled", true);
18 const Cu = SpecialPowers.Components.utils;
19 const { ContentTaskUtils } = ChromeUtils.importESModule(
20 "resource://testing-common/ContentTaskUtils.sys.mjs"
22 let t = document.getElementById('testnodes');
24 let url = 'chrome://mochitests/content/chrome/layout/svg/tests/svg_example_test.html'
25 const chromeIframeEl = document.createElement('iframe');
26 let chromeLoadPromise = ContentTaskUtils.waitForEvent(chromeIframeEl, 'load', false);
27 chromeIframeEl.src = url;
28 t.appendChild(chromeIframeEl);
30 await chromeLoadPromise;
31 const chromeBR = chromeIframeEl.contentDocument.body.getBoundingClientRect();
33 url =
"http://mochi.test:8888/chrome/layout/svg/tests/svg_example_test.html";
34 const iframeEl = document.createElement('iframe');
36 let loadPromise = ContentTaskUtils.waitForEvent(iframeEl, 'load', false);
37 t.appendChild(iframeEl);
40 const contentBR = iframeEl.contentDocument.body.getBoundingClientRect();
41 ok(chromeBR.height
> contentBR.height,
"Chrome content height should be bigger than content due to layout");
43 url =
"http://mochi.test:8888/chrome/layout/svg/tests/svg_example_script.svg";
44 const iframeElScript = document.createElement(
"iframe");
45 let loadPromiseScript = ContentTaskUtils.waitForEvent(iframeElScript,
"load", false);
46 iframeElScript.src = url;
47 t.appendChild(iframeElScript);
48 await loadPromiseScript;
49 ok(!iframeElScript.contentDocument.documentElement.style,
"Content should not be styled");
51 SpecialPowers.setBoolPref(
"svg.disabled", initialPrefValue);