gecko/dom/xbl/test/test_bug872273.xhtml
L. David Baron a63ef45bd2 Fix merge error between bug 872273 (changeset 46df3fd9b0dc) and bug 946065 (changeset 243259fda9ab) and move this test to the directory where it's listed in mochitest.ini so it will actually be run. No review.
Bug 979640 is filed on making this mistake harder.

--HG--
rename : content/xbl/test/test_bug872273.xhtml => dom/xbl/test/test_bug872273.xhtml
2014-03-04 20:13:19 -08:00

54 lines
1.5 KiB
HTML

<html xmlns="http://www.w3.org/1999/xhtml">
<!--
https://bugzilla.mozilla.org/show_bug.cgi?id=872273
-->
<head>
<bindings xmlns="http://www.mozilla.org/xbl">
<binding id="foo">
<implementation>
<method name="throwSomething" exposeToUntrustedContent="true">
<body>
throw new Error("foopy");
</body>
</method>
</implementation>
</binding>
</bindings>
<title>Test for Bug 872273</title>
<script type="application/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
</head>
<body>
<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=872273">Mozilla Bug 872273</a>
<p id="display" style="-moz-binding: url(#foo)"></p>
<div id="content" style="display: none">
</div>
<pre id="test">
<script type="application/javascript">
<![CDATA[
/** Test for Bug 872273 **/
SimpleTest.waitForExplicitFinish();
addLoadEvent(function() {
// Prevent the test from failing when the exception hits onerror.
SimpleTest.expectUncaughtException();
// Tell the test to expect exactly one console error with the given parameters,
// with SimpleTest.finish as a continuation function.
SimpleTest.monitorConsole(SimpleTest.finish, [{errorMessage: new RegExp('foopy')}]);
// Schedule the console accounting (and continuation) to run next, right
// after we throw (below).
SimpleTest.executeSoon(SimpleTest.endMonitorConsole);
// Throw.
$('display').throwSomething();
});
]]>
</script>
</pre>
</body>
</html>