blob: 28827ca0d5bed731a6f423dc60f83a48cc5969ec [file] [log] [blame]
<html>
<head>
<script src="../../resources/js-test.js"></script>
<style>
@font-face {
font-family: 'ahem';
src: url(../../resources/Ahem.ttf);
}
</style>
<script>
description('Checks that adding CSS in callback of fonts.loadFont() does not cause a crash.');
window.jsTestIsAsync = true;
function addCss() {
var cssText = "@font-face { font-family: 'Courier New'; src: local('Courier New') }";
var cssNode = document.createElement('style');
cssNode.type = 'text/css';
var head = document.getElementsByTagName('head')[0];
head.appendChild(cssNode);
var cssTextNode = document.createTextNode(cssText);
cssNode.appendChild(cssTextNode);
finishJSTest();
}
if (document.fonts)
document.fonts.load("12px ahem").then(addCss);
else {
testFailed('document.fonts does not exist');
finishJSTest();
}
</script>
</head>
<body>
</body>
</html>