gecko-dev/dom/plugins/test/crashtests/540114-1.html

41 строка
1.0 KiB
HTML

<!DOCTYPE html>
<html class="reftest-wait">
<head>
<script type="text/javascript">
function crashplugin() {
var plugin = document.getElementById('removeme');
var flush_reflow = plugin.offsetHeight; // this may not be necessary
document.body.removeChild(plugin);
// Give the plugin time to crash
setTimeout(function() { document.documentElement.removeAttribute('class') },
1000);
}
function getTestCases() {
return [
{ testPassed:
(function () {
// Assuming the same process is used for removeme and checkme
var plugin = document.getElementById('checkme');
try {
plugin.getPaintCount();
return true;
} catch (e) {
return false;
}
}),
testDescription:
(function () {
return "plugin should not crash";
})
}
];
}
</script>
</head>
<body onload="crashplugin();">
<embed id="checkme" type="application/x-test"/>
<embed id="removeme" type="application/x-test" wmode="window" cleanupwidget="false"/>
</body>
</html>