4 https://bugzilla.mozilla.org/show_bug.cgi?id=1158558
8 <title>Test for Bug
1158558</title>
9 <script src=
"/tests/SimpleTest/SimpleTest.js"></script>
10 <link rel=
"stylesheet" type=
"text/css" href=
"/tests/SimpleTest/test.css"/>
13 <a target=
"_blank" href=
"https://bugzilla.mozilla.org/show_bug.cgi?id=1158558">Mozilla Bug
1158558</a>
15 <div id=
"content" style=
"display: none">
16 <input id=
"ipt"></input>
20 <script type=
"application/javascript">
22 /** Test for Bug
1158558 **/
24 // Observers of cycle-collector-begin can be implemented in JS, and
25 // thus can end up starting an incremental GC while we're in the middle
28 SimpleTest.waitForExplicitFinish();
31 observe: function(subject, topic, data) {
32 SpecialPowers.removeObserver(observer,
"cycle-collector-begin");
33 SpecialPowers.Cu.getJSTestingFunctions().startgc(
1);
35 ok(true,
"Do something so the test harness doesn't get angry");
41 SpecialPowers.addObserver(observer,
"cycle-collector-begin");
43 SpecialPowers.Cu.forceCC();