Index: LayoutTests/fast/text/sub-pixel/text-scaling-vertical.html |
diff --git a/LayoutTests/fast/text/sub-pixel/text-scaling-vertical.html b/LayoutTests/fast/text/sub-pixel/text-scaling-vertical.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..d86b2d1bb213b62a150316784fffcec6399c498f |
--- /dev/null |
+++ b/LayoutTests/fast/text/sub-pixel/text-scaling-vertical.html |
@@ -0,0 +1,53 @@ |
+<!DOCTYPE> |
+<html> |
+ <head> |
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
+ <link rel="stylesheet" type="text/css" href="resources/text-scaling.css"> |
+ <script src="resources/text-scaling.js"></script> |
+ <script src="../../../resources/js-test.js"></script> |
+ <style> |
+ section > div { |
+ -webkit-writing-mode: vertical-rl; |
+ writing-mode: vertical-rl; |
+ } |
+ section > div > div.header { |
+ border-width: 0 0 0 1px; |
+ } |
+ section > div > div > div { |
+ width: auto; |
+ height: 12ex; |
+ padding: 0 0 1ex 0; |
+ } |
+ </style> |
+ </head> |
+ <body> |
+ <section> |
+ <h1>Font Size Scaling (vertical-rl, Latin)</h1> |
+ <p> |
+ Size of the text should scale smoothly. |
+ Reported height (logical width) should be within 0.01px |
+ of that of the highlighted reference row. |
+ </p> |
+ <div id="test"></div> |
+ </section> |
+ <script> |
+ if (window.testRunner && window.testRunner.setTextSubpixelPositioning) |
+ window.testRunner.setTextSubpixelPositioning(true); |
+ |
+ var PANGRAM = 'Flygande bäckasiner söka hwila på mjuka tuvor.'; |
+ var results = runTest(document.getElementById('test'), PANGRAM, 'vertical'); |
+ |
+ if (results == PASS) { |
+ testPassed('Size of text scales smoothly and logical width scales with font size as expected.'); |
+ |
+ // Hide text if test passes as the actual numbers are |
+ // different across platforms and would require platform |
+ // specific baselines. |
+ if (window.testRunner) |
+ document.getElementById('test').style.display = 'none'; |
+ } else { |
+ testFailed('Size of text does not scale smoothly, reported logical widths highlighted in red do not match reference row.'); |
+ } |
+ </script> |
+ </body> |
+</html> |