зеркало из https://github.com/mozilla/gecko-dev.git
bug 715798 pt 3.5 - canvas reftest to check that emoji character is non-blank. r=jrmuizel
This commit is contained in:
Родитель
6fc36fa6e9
Коммит
b74e20db21
|
@ -49,6 +49,9 @@ fails-if(Android) != text-font-lang.html text-font-lang-notref.html
|
|||
|
||||
== strokeText-path.html strokeText-path-ref.html
|
||||
|
||||
# check that emoji character renders as something non-blank (for Apple Color Emoji font, bug 715798)
|
||||
random-if(!cocoaWidget) fails-if(OSX==10.6) random-if(OSX==10.7) != text-emoji.html text-emoji-notref.html
|
||||
|
||||
# azure quartz uses CGDrawLinearGradient instead of DrawShading
|
||||
# so we have less control over degenerate behaviour as tested by this
|
||||
# test
|
||||
|
|
|
@ -0,0 +1,28 @@
|
|||
<!DOCTYPE HTML>
|
||||
<html>
|
||||
<head>
|
||||
<title>Test for Unicode emoji in canvas</title>
|
||||
<script type="text/javascript">
|
||||
function test(canvasID) {
|
||||
var canvas = document.getElementById(canvasID);
|
||||
var ctx = canvas.getContext('2d');
|
||||
var str = 'Hello';
|
||||
ctx.font = '2em sans-serif';
|
||||
ctx.fillStyle = 'black';
|
||||
ctx.textAlign = 'left';
|
||||
ctx.textBaseline = 'top';
|
||||
ctx.fillText(str, 10, 10);
|
||||
};
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div lang="en" style="margin:20px; height:100px;">
|
||||
<canvas id="c1" width="400" height="50"></canvas>
|
||||
<script type="text/javascript">
|
||||
test("c1");
|
||||
</script>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,28 @@
|
|||
<!DOCTYPE HTML>
|
||||
<html>
|
||||
<head>
|
||||
<title>Test for Unicode emoji in canvas</title>
|
||||
<script type="text/javascript">
|
||||
function test(canvasID) {
|
||||
var canvas = document.getElementById(canvasID);
|
||||
var ctx = canvas.getContext('2d');
|
||||
var str = 'Hello \uD83D\uDE0E'; // U+1F60E
|
||||
ctx.font = '2em sans-serif';
|
||||
ctx.fillStyle = 'black';
|
||||
ctx.textAlign = 'left';
|
||||
ctx.textBaseline = 'top';
|
||||
ctx.fillText(str, 10, 10);
|
||||
};
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div lang="en" style="margin:20px; height:100px;">
|
||||
<canvas id="c1" width="400" height="50"></canvas>
|
||||
<script type="text/javascript">
|
||||
test("c1");
|
||||
</script>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
Загрузка…
Ссылка в новой задаче