Chromium Code Reviews| Index: LayoutTests/fast/text/font-ligature-letter-spacing.html |
| diff --git a/LayoutTests/fast/text/font-ligature-letter-spacing.html b/LayoutTests/fast/text/font-ligature-letter-spacing.html |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..a4fa19ec1b37f5c44af19fe68378434baa9c6639 |
| --- /dev/null |
| +++ b/LayoutTests/fast/text/font-ligature-letter-spacing.html |
| @@ -0,0 +1,58 @@ |
| +<!DOCTYPE html> |
| +<html> |
| +<head> |
| +<meta http-equiv="Content-Type" content="text/html;charset=utf-8"> |
| +<title>Letter spacing and Ligature</title> |
| + |
| +<style type="text/css"> |
| +@font-face { |
| + font-family: megalopolis; |
| + src: url(../../third_party/MEgalopolis/MEgalopolisExtra.woff) format("woff"); |
| +} |
| + |
| +.dligDiv { |
| +-moz-font-feature-settings:"frac" 1, "dlig" 1; |
| +-moz-font-feature-settings:"frac=1, dlig=1"; |
| +-ms-font-feature-settings:"frac" 1, "dlig" 1; |
| +-o-font-feature-settings:"frac" 1, "dlig" 1; |
| +-webkit-font-feature-settings:"frac" 1, "dlig" 1; |
| +font-feature-settings:"frac" 1, "dlig" 1; |
| +} |
| + |
| +.common { |
| +font-size: 24px; |
| +line-height: 100%; |
| +padding: 0px; |
| +letter-spacing:20px; |
| +font-family: megalopolis; |
| +} |
| + |
| +p { font-family: serif; font-style: italic; } |
| +</style> |
| + |
| +<script src="../../resources/testharness.js"></script> |
| +<script src="../../resources/testharnessreport.js"></script> |
| +<script> |
| + setup({ explicit_done: true }); |
| + function testLetterSpaceAndLigature() { |
| + elementWidth_1 = document.getElementsByClassName("dligSpan")[0].getBoundingClientRect().width; |
|
Inactive
2014/06/09 13:14:47
Use "var" to declare variable. Also, please use be
h.joshi
2014/06/09 13:33:53
Done, using new variable in separate line as using
|
| + elementWidth_2 = document.getElementsByClassName("letterSpace")[0].getBoundingClientRect().width; |
|
Inactive
2014/06/09 13:14:46
var elementWidth_2
h.joshi
2014/06/09 13:33:53
Changed to new name.
|
| + test(function() { |
| + assert_equals(elementWidth_1, elementWidth_2, "Ligature not applied due to letter spacing."); |
| + }, "Ligature expected not to be applied due to letter spacing."); |
| + done(); |
| + } |
| +</script> |
| +</head> |
| + |
|
Inactive
2014/06/09 13:14:47
No need for the blank line.
h.joshi
2014/06/09 13:33:53
Blank line removed between </head> and <body>
|
| +<body onload="testLetterSpaceAndLigature();"> |
| +<div class="dligDiv common"> |
| + <span class="dligSpan">CACACACA</span> |
| +</div> |
| + |
| +<div class="common"> |
| + <span class="letterSpace">CACACACA</span> |
| +</div> |
| + |
| +<div id="log"></div> |
|
Inactive
2014/06/09 13:14:47
Why this div?
h.joshi
2014/06/09 13:33:53
This is used by testharness script to insert logs,
|
| +</body></html> |
|
Inactive
2014/06/09 13:14:47
We usually have </html> on its own line.
h.joshi
2014/06/09 13:33:53
Done.
|