| Index: LayoutTests/fast/dom/css-delete-doc.html
|
| ===================================================================
|
| --- LayoutTests/fast/dom/css-delete-doc.html (revision 78365)
|
| +++ LayoutTests/fast/dom/css-delete-doc.html (working copy)
|
| @@ -1,78 +0,0 @@
|
| -<html>
|
| -<head>
|
| -<script src="../js/resources/js-test-pre.js"></script>
|
| -<script>
|
| -
|
| -window.jsTestIsAsync = true;
|
| -
|
| -var iteration = 0;
|
| -var sheet, rules;
|
| -
|
| -function step1(opt_media)
|
| -{
|
| - var doc = document.implementation.createHTMLDocument();
|
| - var style = doc.createElement('style');
|
| - doc.head.appendChild(style);
|
| - sheet = style.sheet;
|
| - if (opt_media) {
|
| - sheet.insertRule('@media screen { body { background: red; } p { color: white; } }', 0);
|
| - rules = sheet.rules[0];
|
| - sheet.removeRule(0);
|
| - sheet = 0;
|
| - }
|
| -
|
| - doc.head.removeChild(style);
|
| - document.adoptNode(style);
|
| - delete doc;
|
| - gc();
|
| - setTimeout(opt_media ? step2a : step2b, 10);
|
| -}
|
| -
|
| -function step2a()
|
| -{
|
| - try {
|
| - rules.insertRule('a { }', 1);
|
| - if (iteration++ == 10) {
|
| - iteration = 0;
|
| - step1(true);
|
| - return;
|
| - }
|
| -
|
| - setTimeout('step1(false)', 0);
|
| - }
|
| - catch(e) {
|
| - document.body.innerText = 'FAIL, threw exception.';
|
| - if (window.layoutTestController)
|
| - layoutTestController.notifyDone();
|
| -
|
| - }
|
| -}
|
| -
|
| -function step2b()
|
| -{
|
| - try {
|
| - sheet.insertRule('a { }', 0);
|
| - if (iteration++ == 10) {
|
| - document.body.innerText = 'PASS';
|
| - if (window.layoutTestController)
|
| - layoutTestController.notifyDone();
|
| - return;
|
| - }
|
| -
|
| - setTimeout('step1(true)', 0);
|
| - }
|
| - catch(e) {
|
| - document.body.innerText = 'FAIL, threw exception.';
|
| - if (window.layoutTestController)
|
| - layoutTestController.notifyDone();
|
| -
|
| - }
|
| -}
|
| -
|
| -</script>
|
| -<script src="../js/resources/js-test-post.js"></script>
|
| -</head>
|
| -<body onload="step1()">
|
| - Running...
|
| -</body>
|
| -</html>
|
|
|