Title: [190700] trunk/LayoutTests
Revision
190700
Author
mmaxfi...@apple.com
Date
2015-10-07 17:55:00 -0700 (Wed, 07 Oct 2015)

Log Message

Test font-variant-* and font-feature-settings with TrueType fonts
https://bugs.webkit.org/show_bug.cgi?id=149776

Unreviewed follow up to r190697.

* css3/font-variant-all-webfont-expected.html:
* css3/font-variant-all-webfont.html:

Modified Paths

Diff

Modified: trunk/LayoutTests/ChangeLog (190699 => 190700)


--- trunk/LayoutTests/ChangeLog	2015-10-08 00:47:59 UTC (rev 190699)
+++ trunk/LayoutTests/ChangeLog	2015-10-08 00:55:00 UTC (rev 190700)
@@ -3,6 +3,16 @@
         Test font-variant-* and font-feature-settings with TrueType fonts
         https://bugs.webkit.org/show_bug.cgi?id=149776
 
+        Unreviewed follow up to r190697.
+
+        * css3/font-variant-all-webfont-expected.html:
+        * css3/font-variant-all-webfont.html:
+
+2015-10-07  Myles C. Maxfield  <mmaxfi...@apple.com>
+
+        Test font-variant-* and font-feature-settings with TrueType fonts
+        https://bugs.webkit.org/show_bug.cgi?id=149776
+
         Reviewed by Simon Fraser.
 
         * css3/font-feature-settings-rendering-2-expected.html:

Modified: trunk/LayoutTests/css3/font-variant-all-webfont-expected.html (190699 => 190700)


--- trunk/LayoutTests/css3/font-variant-all-webfont-expected.html	2015-10-08 00:47:59 UTC (rev 190699)
+++ trunk/LayoutTests/css3/font-variant-all-webfont-expected.html	2015-10-08 00:55:00 UTC (rev 190700)
@@ -6,6 +6,10 @@
     font-family: "FontFeaturesTest";
     src: url("resources/FontWithFeatures.otf") format("opentype");
 }
+@font-face {
+    font-family: "FontFeaturesTestTTF";
+    src: url("resources/FontWithFeatures.ttf") format("truetype");
+}
 </style>
 </head>
 <body>
@@ -54,6 +58,47 @@
 <span style="font-family: FontFeaturesTest;">A</span>
 <span style="font-family: FontFeaturesTest;">A</span>
 <span style="font-family: FontFeaturesTest;">A</span>
+<span style="font-family: FontFeaturesTest;">A</span>
+<span style="font-family: FontFeaturesTest;">A</span>
 </div>
+<div id="insertionPoint2"><span style="font-family: FontFeaturesTestTTF;">A</span>
+<span style="font-family: FontFeaturesTestTTF;">A</span>
+<span style="font-family: FontFeaturesTestTTF;">B</span>
+<span style="font-family: FontFeaturesTestTTF;">B</span>
+<span style="font-family: FontFeaturesTestTTF;">A</span>
+<span style="font-family: FontFeaturesTestTTF;">B</span>
+<span style="font-family: FontFeaturesTestTTF;">A</span>
+<span style="font-family: FontFeaturesTestTTF;">B</span>
+<span style="font-family: FontFeaturesTestTTF;">A</span>
+<span style="font-family: FontFeaturesTestTTF;">B</span>
+<span style="font-family: FontFeaturesTestTTF;">A</span>
+<span style="font-family: FontFeaturesTestTTF;">A</span>
+<span style="font-family: FontFeaturesTestTTF;">A</span>
+<span style="font-family: FontFeaturesTestTTF;">A</span>
+<span style="font-family: FontFeaturesTestTTF;">A</span>
+<span style="font-family: FontFeaturesTestTTF;">A</span>
+<span style="font-family: FontFeaturesTestTTF;">A</span>
+<span style="font-family: FontFeaturesTestTTF;">A</span>
+<span style="font-family: FontFeaturesTestTTF;">A</span>
+<span style="font-family: FontFeaturesTestTTF;">A</span>
+<span style="font-family: FontFeaturesTestTTF;">A</span>
+<span style="font-family: FontFeaturesTestTTF;">A</span>
+<span style="font-family: FontFeaturesTestTTF;">A</span>
+<span style="font-family: FontFeaturesTestTTF;">A</span>
+<span style="font-family: FontFeaturesTestTTF;">A</span>
+<span style="font-family: FontFeaturesTestTTF;">A</span>
+<span style="font-family: FontFeaturesTestTTF;">A</span>
+<span style="font-family: FontFeaturesTestTTF;">A</span>
+<span style="font-family: FontFeaturesTestTTF;">A</span>
+<span style="font-family: FontFeaturesTestTTF;">A</span>
+<span style="font-family: FontFeaturesTestTTF;">A</span>
+<span style="font-family: FontFeaturesTestTTF;">A</span>
+<span style="font-family: FontFeaturesTestTTF;">A</span>
+<span style="font-family: FontFeaturesTestTTF;">A</span>
+<span style="font-family: FontFeaturesTestTTF;">A</span>
+<span style="font-family: FontFeaturesTestTTF;">A</span>
+<span style="font-family: FontFeaturesTestTTF;">A</span>
+<span style="font-family: FontFeaturesTestTTF;">A</span>
+</div>
 </body>
 </html>

Modified: trunk/LayoutTests/css3/font-variant-all-webfont.html (190699 => 190700)


--- trunk/LayoutTests/css3/font-variant-all-webfont.html	2015-10-08 00:47:59 UTC (rev 190699)
+++ trunk/LayoutTests/css3/font-variant-all-webfont.html	2015-10-08 00:55:00 UTC (rev 190700)
@@ -6,6 +6,10 @@
     font-family: "FontFeaturesTest";
     src: url("resources/FontWithFeatures.otf") format("opentype");
 }
+@font-face {
+    font-family: "FontFeaturesTestTTF";
+    src: url("resources/FontWithFeatures.ttf") format("truetype");
+}
 </style>
 </head>
 <body>
@@ -19,52 +23,96 @@
 <li>-webkit-font-variant-east-asian</li>
 </ul>
 The test passes if there is a particular sequence of checks and x characters below. Note that some x characters are expected.
-<div id="insertionpoint"></div>
+<div id="insertionPoint"></div>
+<div id="insertionPoint2"></div>
 <script>
-var insertionpoint = document.getElementById("insertionpoint");
-function addElement(property, value, text) {
+var insertionPoint = document.getElementById("insertionPoint");
+var insertionPoint2 = document.getElementById("insertionPoint2");
+function addElement(pointToInsert, fontFamily, property, value, text) {
     var element = document.createElement("span");
     element.textContent = text;
-    element.setAttribute("style", "font-family: FontFeaturesTest; " + property + ": " + value + ";");
-    insertionpoint.appendChild(element);
-    insertionpoint.appendChild(document.createTextNode(" "));
+    element.setAttribute("style", "font-family: " + fontFamily + "; " + property + ": " + value + ";");
+    pointToInsert.appendChild(element);
+    pointToInsert.appendChild(document.createTextNode(" "));
 }
-addElement("font-variant-ligatures", "common-ligatures", "C");
-addElement("font-variant-ligatures", "common-ligatures", "D");
-addElement("font-variant-ligatures", "no-common-ligatures", "C");
-addElement("font-variant-ligatures", "no-common-ligatures", "D");
-addElement("font-variant-ligatures", "discretionary-ligatures", "E");
-addElement("font-variant-ligatures", "no-discretionary-ligatures", "E");
-addElement("font-variant-ligatures", "historical-ligatures", "F");
-addElement("font-variant-ligatures", "no-historical-ligatures", "F");
-addElement("font-variant-ligatures", "contextual", "G");
-addElement("font-variant-ligatures", "no-contextual", "G");
-addElement("font-variant-position", "sub", "H");
-addElement("font-variant-position", "super", "I");
-addElement("font-variant-caps", "small-caps", "J");
-addElement("font-variant-caps", "all-small-caps", "K");
-addElement("font-variant-caps", "petite-caps", "L");
-addElement("font-variant-caps", "all-petite-caps", "M");
-addElement("font-variant-caps", "unicase", "N");
-addElement("font-variant-caps", "titling-caps", "O");
-addElement("font-variant-numeric", "lining-nums", "P");
-addElement("font-variant-numeric", "oldstyle-nums", "Q");
-addElement("font-variant-numeric", "proportional-nums", "R");
-addElement("font-variant-numeric", "tabular-nums", "S");
-addElement("font-variant-numeric", "diagonal-fractions", "T");
-//addElement("font-variant-numeric", "stacked-fractions", "U");
-addElement("font-variant-numeric", "ordinal", "V");
-addElement("font-variant-numeric", "slashed-zero", "W");
-addElement("font-variant-alternates", "historical-forms", "X");
-addElement("font-variant-east-asian", "jis78", "Y");
-addElement("font-variant-east-asian", "jis83", "Z");
-addElement("font-variant-east-asian", "jis90", "a");
-addElement("font-variant-east-asian", "jis04", "b");
-addElement("font-variant-east-asian", "simplified", "c");
-addElement("font-variant-east-asian", "traditional", "d");
-addElement("font-variant-east-asian", "full-width", "e");
-addElement("font-variant-east-asian", "proportional-width", "f");
-addElement("font-variant-east-asian", "ruby", "g");
+
+addElement(insertionPoint, "FontFeaturesTest", "font-variant-ligatures", "common-ligatures", "C");
+addElement(insertionPoint, "FontFeaturesTest", "font-variant-ligatures", "common-ligatures", "D");
+addElement(insertionPoint, "FontFeaturesTest", "font-variant-ligatures", "no-common-ligatures", "C");
+addElement(insertionPoint, "FontFeaturesTest", "font-variant-ligatures", "no-common-ligatures", "D");
+addElement(insertionPoint, "FontFeaturesTest", "font-variant-ligatures", "discretionary-ligatures", "E");
+addElement(insertionPoint, "FontFeaturesTest", "font-variant-ligatures", "no-discretionary-ligatures", "E");
+addElement(insertionPoint, "FontFeaturesTest", "font-variant-ligatures", "historical-ligatures", "F");
+addElement(insertionPoint, "FontFeaturesTest", "font-variant-ligatures", "no-historical-ligatures", "F");
+addElement(insertionPoint, "FontFeaturesTest", "font-variant-ligatures", "contextual", "G");
+addElement(insertionPoint, "FontFeaturesTest", "font-variant-ligatures", "no-contextual", "G");
+addElement(insertionPoint, "FontFeaturesTest", "font-variant-position", "sub", "H");
+addElement(insertionPoint, "FontFeaturesTest", "font-variant-position", "super", "I");
+addElement(insertionPoint, "FontFeaturesTest", "font-variant-caps", "small-caps", "J");
+addElement(insertionPoint, "FontFeaturesTest", "font-variant-caps", "all-small-caps", "J");
+addElement(insertionPoint, "FontFeaturesTest", "font-variant-caps", "all-small-caps", "K");
+addElement(insertionPoint, "FontFeaturesTest", "font-variant-caps", "petite-caps", "L");
+addElement(insertionPoint, "FontFeaturesTest", "font-variant-caps", "all-petite-caps", "L");
+addElement(insertionPoint, "FontFeaturesTest", "font-variant-caps", "all-petite-caps", "M");
+addElement(insertionPoint, "FontFeaturesTest", "font-variant-caps", "unicase", "N");
+addElement(insertionPoint, "FontFeaturesTest", "font-variant-caps", "titling-caps", "O");
+addElement(insertionPoint, "FontFeaturesTest", "font-variant-numeric", "lining-nums", "P");
+addElement(insertionPoint, "FontFeaturesTest", "font-variant-numeric", "oldstyle-nums", "Q");
+addElement(insertionPoint, "FontFeaturesTest", "font-variant-numeric", "proportional-nums", "R");
+addElement(insertionPoint, "FontFeaturesTest", "font-variant-numeric", "tabular-nums", "S");
+addElement(insertionPoint, "FontFeaturesTest", "font-variant-numeric", "diagonal-fractions", "T");
+//addElement(insertionPoint, "FontFeaturesTest", "font-variant-numeric", "stacked-fractions", "U");
+addElement(insertionPoint, "FontFeaturesTest", "font-variant-numeric", "ordinal", "V");
+addElement(insertionPoint, "FontFeaturesTest", "font-variant-numeric", "slashed-zero", "W");
+addElement(insertionPoint, "FontFeaturesTest", "font-variant-alternates", "historical-forms", "X");
+addElement(insertionPoint, "FontFeaturesTest", "font-variant-east-asian", "jis78", "Y");
+addElement(insertionPoint, "FontFeaturesTest", "font-variant-east-asian", "jis83", "Z");
+addElement(insertionPoint, "FontFeaturesTest", "font-variant-east-asian", "jis90", "a");
+addElement(insertionPoint, "FontFeaturesTest", "font-variant-east-asian", "jis04", "b");
+addElement(insertionPoint, "FontFeaturesTest", "font-variant-east-asian", "simplified", "c");
+addElement(insertionPoint, "FontFeaturesTest", "font-variant-east-asian", "traditional", "d");
+addElement(insertionPoint, "FontFeaturesTest", "font-variant-east-asian", "full-width", "e");
+addElement(insertionPoint, "FontFeaturesTest", "font-variant-east-asian", "proportional-width", "f");
+addElement(insertionPoint, "FontFeaturesTest", "font-variant-east-asian", "ruby", "g");
+
+addElement(insertionPoint2, "FontFeaturesTestTTF", "font-variant-ligatures", "common-ligatures", "C");
+addElement(insertionPoint2, "FontFeaturesTestTTF", "font-variant-ligatures", "common-ligatures", "D");
+addElement(insertionPoint2, "FontFeaturesTestTTF", "font-variant-ligatures", "no-common-ligatures", "C");
+addElement(insertionPoint2, "FontFeaturesTestTTF", "font-variant-ligatures", "no-common-ligatures", "D");
+addElement(insertionPoint2, "FontFeaturesTestTTF", "font-variant-ligatures", "discretionary-ligatures", "G");
+addElement(insertionPoint2, "FontFeaturesTestTTF", "font-variant-ligatures", "no-discretionary-ligatures", "G");
+addElement(insertionPoint2, "FontFeaturesTestTTF", "font-variant-ligatures", "historical-ligatures", "I");
+addElement(insertionPoint2, "FontFeaturesTestTTF", "font-variant-ligatures", "no-historical-ligatures", "I");
+addElement(insertionPoint2, "FontFeaturesTestTTF", "font-variant-ligatures", "contextual", "L");
+addElement(insertionPoint2, "FontFeaturesTestTTF", "font-variant-ligatures", "no-contextual", "L");
+addElement(insertionPoint2, "FontFeaturesTestTTF", "font-variant-position", "sub", "O");
+addElement(insertionPoint2, "FontFeaturesTestTTF", "font-variant-position", "super", "P");
+addElement(insertionPoint2, "FontFeaturesTestTTF", "font-variant-caps", "small-caps", "S");
+addElement(insertionPoint2, "FontFeaturesTestTTF", "font-variant-caps", "all-small-caps", "S");
+addElement(insertionPoint2, "FontFeaturesTestTTF", "font-variant-caps", "all-small-caps", "V");
+addElement(insertionPoint2, "FontFeaturesTestTTF", "font-variant-caps", "petite-caps", "T");
+addElement(insertionPoint2, "FontFeaturesTestTTF", "font-variant-caps", "all-petite-caps", "T");
+addElement(insertionPoint2, "FontFeaturesTestTTF", "font-variant-caps", "all-petite-caps", "W");
+addElement(insertionPoint2, "FontFeaturesTestTTF", "font-variant-caps", "unicase", "Y");
+addElement(insertionPoint2, "FontFeaturesTestTTF", "font-variant-caps", "titling-caps", "a");
+addElement(insertionPoint2, "FontFeaturesTestTTF", "font-variant-numeric", "lining-nums", "c");
+addElement(insertionPoint2, "FontFeaturesTestTTF", "font-variant-numeric", "oldstyle-nums", "d");
+addElement(insertionPoint2, "FontFeaturesTestTTF", "font-variant-numeric", "proportional-nums", "f");
+addElement(insertionPoint2, "FontFeaturesTestTTF", "font-variant-numeric", "tabular-nums", "g");
+addElement(insertionPoint2, "FontFeaturesTestTTF", "font-variant-numeric", "diagonal-fractions", "i");
+addElement(insertionPoint2, "FontFeaturesTestTTF", "font-variant-numeric", "stacked-fractions", "j");
+addElement(insertionPoint2, "FontFeaturesTestTTF", "font-variant-numeric", "ordinal", "Q");
+addElement(insertionPoint2, "FontFeaturesTestTTF", "font-variant-numeric", "slashed-zero", "k");
+addElement(insertionPoint2, "FontFeaturesTestTTF", "font-variant-alternates", "historical-forms", "K");
+addElement(insertionPoint2, "FontFeaturesTestTTF", "font-variant-east-asian", "jis78", "m");
+addElement(insertionPoint2, "FontFeaturesTestTTF", "font-variant-east-asian", "jis83", "n");
+addElement(insertionPoint2, "FontFeaturesTestTTF", "font-variant-east-asian", "jis90", "o");
+addElement(insertionPoint2, "FontFeaturesTestTTF", "font-variant-east-asian", "jis04", "p");
+addElement(insertionPoint2, "FontFeaturesTestTTF", "font-variant-east-asian", "simplified", "q");
+addElement(insertionPoint2, "FontFeaturesTestTTF", "font-variant-east-asian", "traditional", "r");
+addElement(insertionPoint2, "FontFeaturesTestTTF", "font-variant-east-asian", "full-width", "t");
+addElement(insertionPoint2, "FontFeaturesTestTTF", "font-variant-east-asian", "proportional-width", "u");
+addElement(insertionPoint2, "FontFeaturesTestTTF", "font-variant-east-asian", "ruby", "v");
 </script>
 </body>
 </html>
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to