test_font_face_gc.html (743B)
1 <!DOCTYPE html> 2 <meta charset=utf-8> 3 <title>Test for bug 1897589</title> 4 <script src=/tests/SimpleTest/SimpleTest.js></script> 5 <link rel=stylesheet type=text/css href=/tests/SimpleTest/test.css> 6 <script> 7 function forceGC() { 8 SpecialPowers.gc(); 9 SpecialPowers.forceShrinkingGC(); 10 SpecialPowers.forceCC(); 11 SpecialPowers.gc(); 12 SpecialPowers.forceShrinkingGC(); 13 SpecialPowers.forceCC(); 14 } 15 add_task(async function() { 16 let face = new FontFace('foo', `url("slow_load.sjs")`); 17 let p = face.load(); 18 // Comment out the following line to fix it. 19 face = null; 20 forceGC(); 21 try { 22 await p; 23 ok(false, "Resolved text/plain request?"); 24 } catch (ex) { 25 ok(true, "Expect rejection due to wrong content-type"); 26 } 27 }) 28 </script>