37 lines
980 B
HTML
37 lines
980 B
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
</head>
|
|
<body>
|
|
This test makes sure that canvas2d's text functions don't crash when passed unexpected font strings.
|
|
The test passes if there is no crash.
|
|
<canvas id="c" width="20" height="20"></canvas>
|
|
<script>
|
|
if (window.testRunner)
|
|
testRunner.dumpAsText();
|
|
var context = document.getElementById("c").getContext("2d");
|
|
context.font = "100px ''";
|
|
context.measureText("hello");
|
|
context.font = "100px 'initial'";
|
|
context.measureText("hello");
|
|
context.font = "100px 'inherit'";
|
|
context.measureText("hello");
|
|
context.font = "100px 'revert'";
|
|
context.measureText("hello");
|
|
context.font = "100px 'thisisnotarealfontname'";
|
|
context.measureText("hello");
|
|
context.font = "100px '~~~~~~~~'";
|
|
context.measureText("hello");
|
|
context.font = "100px '~~~~~~~~'";
|
|
context.measureText("hello");
|
|
context.font = "100px '\u0660'";
|
|
context.measureText("hello");
|
|
context.font = "~~~~~";
|
|
context.measureText("hello");
|
|
</script>
|
|
</body>
|
|
</html>
|
|
</script>
|
|
</body>
|
|
</html>
|