<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[195849] branches/safari-601-branch/LayoutTests/css3</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/195849">195849</a></dd>
<dt>Author</dt> <dd>matthew_hanson@apple.com</dd>
<dt>Date</dt> <dd>2016-01-29 15:18:49 -0800 (Fri, 29 Jan 2016)</dd>
</dl>

<h3>Log Message</h3>
<pre>Complete the merge of the patch in rdar://problem/24190682.</pre>

<h3>Added Paths</h3>
<ul>
<li><a href="#branchessafari601branchLayoutTestscss3fontfeaturesettingsfontfacerenderingexpectedhtml">branches/safari-601-branch/LayoutTests/css3/font-feature-settings-font-face-rendering-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestscss3fontfeaturesettingsfontfacerenderinghtml">branches/safari-601-branch/LayoutTests/css3/font-feature-settings-font-face-rendering.html</a></li>
<li><a href="#branchessafari601branchLayoutTestscss3fontfeaturesettingsrenderingexpectedhtml">branches/safari-601-branch/LayoutTests/css3/font-feature-settings-rendering-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestscss3fontvariantallexpectedhtml">branches/safari-601-branch/LayoutTests/css3/font-variant-all-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestscss3fontvariantallhtml">branches/safari-601-branch/LayoutTests/css3/font-variant-all.html</a></li>
<li><a href="#branchessafari601branchLayoutTestscss3fontvariantfontfaceallexpectedhtml">branches/safari-601-branch/LayoutTests/css3/font-variant-font-face-all-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestscss3fontvariantfontfaceallhtml">branches/safari-601-branch/LayoutTests/css3/font-variant-font-face-all.html</a></li>
<li><a href="#branchessafari601branchLayoutTestscss3fontvariantfontfaceoverrideexpectedhtml">branches/safari-601-branch/LayoutTests/css3/font-variant-font-face-override-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestscss3fontvariantfontfaceoverridehtml">branches/safari-601-branch/LayoutTests/css3/font-variant-font-face-override.html</a></li>
<li><a href="#branchessafari601branchLayoutTestscss3fontvariantfontfaceallexpectedhtml">branches/safari-601-branch/LayoutTests/css3/font-variant-font-faceall-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestscss3fontvariantparsingexpectedtxt">branches/safari-601-branch/LayoutTests/css3/font-variant-parsing-expected.txt</a></li>
<li><a href="#branchessafari601branchLayoutTestscss3fontvariantparsinghtml">branches/safari-601-branch/LayoutTests/css3/font-variant-parsing.html</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="branchessafari601branchLayoutTestscss3fontfeaturesettingsfontfacerenderingexpectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/css3/font-feature-settings-font-face-rendering-expected.html (0 => 195849)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/css3/font-feature-settings-font-face-rendering-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/css3/font-feature-settings-font-face-rendering-expected.html        2016-01-29 23:18:49 UTC (rev 195849)
</span><span class="lines">@@ -0,0 +1,85 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+@font-face {
+    font-family: &quot;FontFeaturesTestOTF&quot;;
+    src: url(&quot;resources/FontWithFeatures.otf&quot;) format(&quot;opentype&quot;);
+}
+@font-face {
+    font-family: &quot;FontFeaturesTestTTF&quot;;
+    src: url(&quot;resources/FontWithFeatures.ttf&quot;) format(&quot;truetype&quot;);
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+This tests that font features are able to be turned on and off as desired. It uses a special font
+designed specifically for this purpose. The test passes if you see a sequence of alternating check
+marks and X below.
+&lt;div&gt;&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;/div&gt;
+&lt;div&gt;&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BBAA&lt;/span&gt;
+&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="branchessafari601branchLayoutTestscss3fontfeaturesettingsfontfacerenderinghtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/css3/font-feature-settings-font-face-rendering.html (0 => 195849)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/css3/font-feature-settings-font-face-rendering.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/css3/font-feature-settings-font-face-rendering.html        2016-01-29 23:18:49 UTC (rev 195849)
</span><span class="lines">@@ -0,0 +1,106 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+@font-face {
+    font-family: &quot;FontFeaturesTestOTF&quot;;
+    src: url(&quot;resources/FontWithFeatures.otf&quot;) format(&quot;opentype&quot;);
+}
+@font-face {
+    font-family: &quot;FontFeaturesTestTTF&quot;;
+    src: url(&quot;resources/FontWithFeatures.ttf&quot;) format(&quot;truetype&quot;);
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+This tests that font features are able to be turned on and off as desired. It uses a special font
+designed specifically for this purpose. The test passes if you see a sequence of alternating check
+marks and X below.
+&lt;div id=&quot;insertionPoint&quot;&gt;&lt;/div&gt;
+&lt;div id=&quot;insertionPoint2&quot;&gt;&lt;/div&gt;
+&lt;script&gt;
+var insertionPoint = document.getElementById(&quot;insertionPoint&quot;);
+var insertionPoint2 = document.getElementById(&quot;insertionPoint2&quot;);
+
+var styleNode = document.createElement(&quot;style&quot;);
+document.head.appendChild(styleNode);
+
+function addElement(placeToInsert, familyName, extension, format, feature, c) {
+    [&quot;0&quot;, &quot;1&quot;].map(function(state) {
+        styleNode.sheet.insertRule(&quot;@font-face { font-family: &quot; + familyName + &quot;_&quot; + feature + &quot;_&quot; + state + &quot;; src: url('resources/FontWithFeatures.&quot; + extension + &quot;') format('&quot; + format + &quot;'); font-feature-settings: '&quot; + feature + &quot;'&quot; + state + &quot;; }&quot;, 0);
+        var element = document.createElement(&quot;span&quot;);
+        element.textContent = c + c;
+        element.style.fontFamily = familyName + &quot;_&quot; + feature + &quot;_&quot; + state;
+        placeToInsert.appendChild(element);
+    });
+    placeToInsert.appendChild(document.createTextNode(&quot; &quot;));
+}
+
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;liga&quot;, &quot;C&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;clig&quot;, &quot;D&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;dlig&quot;, &quot;E&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;hlig&quot;, &quot;F&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;calt&quot;, &quot;G&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;subs&quot;, &quot;H&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;sups&quot;, &quot;I&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;smcp&quot;, &quot;J&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;c2sc&quot;, &quot;K&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;pcap&quot;, &quot;L&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;c2pc&quot;, &quot;M&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;unic&quot;, &quot;N&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;titl&quot;, &quot;O&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;lnum&quot;, &quot;P&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;onum&quot;, &quot;Q&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;pnum&quot;, &quot;R&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;tnum&quot;, &quot;S&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;frac&quot;, &quot;T&quot;);
+//addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;afrc&quot;, &quot;U&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;ordn&quot;, &quot;V&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;zero&quot;, &quot;W&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;hist&quot;, &quot;X&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;jp78&quot;, &quot;Y&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;jp83&quot;, &quot;Z&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;jp90&quot;, &quot;a&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;jp04&quot;, &quot;b&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;smpl&quot;, &quot;c&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;trad&quot;, &quot;d&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;fwid&quot;, &quot;e&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;pwid&quot;, &quot;f&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;ruby&quot;, &quot;g&quot;);
+
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;liga&quot;, &quot;C&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;liga&quot;, &quot;D&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;clig&quot;, &quot;C&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;clig&quot;, &quot;D&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;dlig&quot;, &quot;G&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;hlig&quot;, &quot;I&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;calt&quot;, &quot;L&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;subs&quot;, &quot;O&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;sups&quot;, &quot;P&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;smcp&quot;, &quot;S&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;c2sc&quot;, &quot;V&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;pcap&quot;, &quot;T&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;c2pc&quot;, &quot;W&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;unic&quot;, &quot;Y&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;titl&quot;, &quot;a&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;lnum&quot;, &quot;c&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;onum&quot;, &quot;d&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;pnum&quot;, &quot;f&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;tnum&quot;, &quot;g&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;frac&quot;, &quot;i&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;afrc&quot;, &quot;j&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;ordn&quot;, &quot;Q&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;zero&quot;, &quot;k&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;hist&quot;, &quot;K&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;jp78&quot;, &quot;m&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;jp83&quot;, &quot;n&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;jp90&quot;, &quot;o&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;jp04&quot;, &quot;p&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;smpl&quot;, &quot;q&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;trad&quot;, &quot;r&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;fwid&quot;, &quot;t&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;pwid&quot;, &quot;u&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;ruby&quot;, &quot;v&quot;);
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestscss3fontfeaturesettingsrenderingexpectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/css3/font-feature-settings-rendering-expected.html (0 => 195849)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/css3/font-feature-settings-rendering-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/css3/font-feature-settings-rendering-expected.html        2016-01-29 23:18:49 UTC (rev 195849)
</span><span class="lines">@@ -0,0 +1,152 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+@font-face {
+    font-family: &quot;FontFeaturesTestOTF&quot;;
+    src: url(&quot;resources/FontWithFeatures.otf&quot;) format(&quot;opentype&quot;);
+}
+@font-face {
+    font-family: &quot;FontFeaturesTestTTF&quot;;
+    src: url(&quot;resources/FontWithFeatures.ttf&quot;) format(&quot;truetype&quot;);
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+This tests that font features are able to be turned on and off as desired. It uses a special font
+designed specifically for this purpose. The test passes if you see a sequence of alternating check
+marks and X below.
+&lt;div style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;AB&lt;/div&gt;
+&lt;div style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;AB&lt;/div&gt;
+&lt;div&gt;&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;/div&gt;
+&lt;div&gt;&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;/div&gt;
+&lt;div&gt;&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;BA&lt;/span&gt;
+&lt;/div&gt;
+&lt;div&gt;&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;BA&lt;/span&gt;
+&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="branchessafari601branchLayoutTestscss3fontvariantallexpectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/css3/font-variant-all-expected.html (0 => 195849)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/css3/font-variant-all-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/css3/font-variant-all-expected.html        2016-01-29 23:18:49 UTC (rev 195849)
</span><span class="lines">@@ -0,0 +1,160 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+@font-face {
+    font-family: &quot;FontFeaturesTestOTF&quot;;
+    src: url(&quot;resources/FontWithFeatures.otf&quot;) format(&quot;opentype&quot;);
+}
+@font-face {
+    font-family: &quot;FontFeaturesTestTTF&quot;;
+    src: url(&quot;resources/FontWithFeatures.ttf&quot;) format(&quot;truetype&quot;);
+}
+.fontWithFeaturesTTF {
+    font-family: &quot;FontWithFeaturesTTF&quot;;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p&gt;This test is a dump-render-tree test which makes sure that the following properties are appropriately applied:&lt;/p&gt;
+&lt;ul&gt;
+&lt;li&gt;-webkit-font-variant-ligatures&lt;/li&gt;
+&lt;li&gt;-webkit-font-variant-position&lt;/li&gt;
+&lt;li&gt;-webkit-font-variant-caps&lt;/li&gt;
+&lt;li&gt;-webkit-font-variant-numeric&lt;/li&gt;
+&lt;li&gt;-webkit-font-variant-alternates&lt;/li&gt;
+&lt;li&gt;-webkit-font-variant-east-asian&lt;/li&gt;
+&lt;/ul&gt;
+The test passes if there is a particular sequence of checks and x characters below. Note that some x characters are expected.
+&lt;div id=&quot;insertionpoint&quot; style=&quot;font-size: 20px;&quot;&gt;&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;B&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;B&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;B&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;B&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;B&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;A&lt;/span&gt;
+&lt;/div&gt;
+&lt;div id=&quot;insertionPoint2&quot; style=&quot;font-size: 20px;&quot;&gt;&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;B&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;B&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;B&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;B&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;B&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;A&lt;/span&gt;
+&lt;/div&gt;
+&lt;div id=&quot;insertionpoint3&quot; style=&quot;font-size: 20px;&quot;&gt;&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;B&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;B&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;B&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;B&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;B&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesOTF;&quot;&gt;A&lt;/span&gt;
+&lt;/div&gt;
+&lt;div id=&quot;insertionPoint4&quot; style=&quot;font-size: 20px;&quot;&gt;&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;B&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;B&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;B&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;B&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;B&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;A&lt;/span&gt;
+&lt;span style=&quot;font-family: FontWithFeaturesTTF;&quot;&gt;A&lt;/span&gt;
+&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="branchessafari601branchLayoutTestscss3fontvariantallhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/css3/font-variant-all.html (0 => 195849)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/css3/font-variant-all.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/css3/font-variant-all.html        2016-01-29 23:18:49 UTC (rev 195849)
</span><span class="lines">@@ -0,0 +1,176 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+@font-face {
+    font-family: &quot;FontFeaturesTestOTF&quot;;
+    src: url(&quot;resources/FontWithFeatures.otf&quot;) format(&quot;opentype&quot;);
+}
+@font-face {
+    font-family: &quot;FontFeaturesTestTTF&quot;;
+    src: url(&quot;resources/FontWithFeatures.ttf&quot;) format(&quot;truetype&quot;);
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p&gt;This test is a dump-render-tree test which makes sure that the following properties are appropriately applied:&lt;/p&gt;
+&lt;ul&gt;
+&lt;li&gt;-webkit-font-variant-ligatures&lt;/li&gt;
+&lt;li&gt;-webkit-font-variant-position&lt;/li&gt;
+&lt;li&gt;-webkit-font-variant-caps&lt;/li&gt;
+&lt;li&gt;-webkit-font-variant-numeric&lt;/li&gt;
+&lt;li&gt;-webkit-font-variant-alternates&lt;/li&gt;
+&lt;li&gt;-webkit-font-variant-east-asian&lt;/li&gt;
+&lt;/ul&gt;
+The test passes if there is a particular sequence of checks and x characters below. Note that some x characters are expected.
+&lt;div id=&quot;insertionPoint&quot; style=&quot;font-size: 20px;&quot;&gt;&lt;/div&gt;
+&lt;div id=&quot;insertionPoint2&quot; style=&quot;font-size: 20px;&quot;&gt;&lt;/div&gt;
+&lt;div id=&quot;insertionPoint3&quot; style=&quot;font-size: 20px;&quot;&gt;&lt;/div&gt;
+&lt;div id=&quot;insertionPoint4&quot; style=&quot;font-size: 20px;&quot;&gt;&lt;/div&gt;
+&lt;script&gt;
+var insertionPoint = document.getElementById(&quot;insertionPoint&quot;);
+var insertionPoint2 = document.getElementById(&quot;insertionPoint2&quot;);
+var insertionPoint3 = document.getElementById(&quot;insertionPoint3&quot;);
+var insertionPoint4 = document.getElementById(&quot;insertionPoint4&quot;);
+function addElement(pointToInsert, fontFamily, property, value, text) {
+    var element = document.createElement(&quot;span&quot;);
+    element.textContent = text;
+    element.setAttribute(&quot;style&quot;, &quot;font-family: &quot; + fontFamily + &quot;; &quot; + property + &quot;: &quot; + value + &quot;;&quot;);
+    pointToInsert.appendChild(element);
+    pointToInsert.appendChild(document.createTextNode(&quot; &quot;));
+}
+
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;font-variant-ligatures&quot;, &quot;common-ligatures&quot;, &quot;C&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;font-variant-ligatures&quot;, &quot;common-ligatures&quot;, &quot;D&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;font-variant-ligatures&quot;, &quot;no-common-ligatures&quot;, &quot;C&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;font-variant-ligatures&quot;, &quot;no-common-ligatures&quot;, &quot;D&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;font-variant-ligatures&quot;, &quot;discretionary-ligatures&quot;, &quot;E&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;font-variant-ligatures&quot;, &quot;no-discretionary-ligatures&quot;, &quot;E&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;font-variant-ligatures&quot;, &quot;historical-ligatures&quot;, &quot;F&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;font-variant-ligatures&quot;, &quot;no-historical-ligatures&quot;, &quot;F&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;font-variant-ligatures&quot;, &quot;contextual&quot;, &quot;G&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;font-variant-ligatures&quot;, &quot;no-contextual&quot;, &quot;G&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;font-variant-position&quot;, &quot;sub&quot;, &quot;H&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;font-variant-position&quot;, &quot;super&quot;, &quot;I&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;font-variant-caps&quot;, &quot;unicase&quot;, &quot;N&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;font-variant-caps&quot;, &quot;titling-caps&quot;, &quot;O&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;font-variant-numeric&quot;, &quot;lining-nums&quot;, &quot;P&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;font-variant-numeric&quot;, &quot;oldstyle-nums&quot;, &quot;Q&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;font-variant-numeric&quot;, &quot;proportional-nums&quot;, &quot;R&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;font-variant-numeric&quot;, &quot;tabular-nums&quot;, &quot;S&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;font-variant-numeric&quot;, &quot;diagonal-fractions&quot;, &quot;T&quot;);
+//addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;font-variant-numeric&quot;, &quot;stacked-fractions&quot;, &quot;U&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;font-variant-numeric&quot;, &quot;ordinal&quot;, &quot;V&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;font-variant-numeric&quot;, &quot;slashed-zero&quot;, &quot;W&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;font-variant-alternates&quot;, &quot;historical-forms&quot;, &quot;X&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;font-variant-east-asian&quot;, &quot;jis78&quot;, &quot;Y&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;font-variant-east-asian&quot;, &quot;jis83&quot;, &quot;Z&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;font-variant-east-asian&quot;, &quot;jis90&quot;, &quot;a&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;font-variant-east-asian&quot;, &quot;jis04&quot;, &quot;b&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;font-variant-east-asian&quot;, &quot;simplified&quot;, &quot;c&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;font-variant-east-asian&quot;, &quot;traditional&quot;, &quot;d&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;font-variant-east-asian&quot;, &quot;full-width&quot;, &quot;e&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;font-variant-east-asian&quot;, &quot;proportional-width&quot;, &quot;f&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;font-variant-east-asian&quot;, &quot;ruby&quot;, &quot;g&quot;);
+
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;font-variant-ligatures&quot;, &quot;common-ligatures&quot;, &quot;C&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;font-variant-ligatures&quot;, &quot;common-ligatures&quot;, &quot;D&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;font-variant-ligatures&quot;, &quot;no-common-ligatures&quot;, &quot;C&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;font-variant-ligatures&quot;, &quot;no-common-ligatures&quot;, &quot;D&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;font-variant-ligatures&quot;, &quot;discretionary-ligatures&quot;, &quot;G&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;font-variant-ligatures&quot;, &quot;no-discretionary-ligatures&quot;, &quot;G&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;font-variant-ligatures&quot;, &quot;historical-ligatures&quot;, &quot;I&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;font-variant-ligatures&quot;, &quot;no-historical-ligatures&quot;, &quot;I&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;font-variant-ligatures&quot;, &quot;contextual&quot;, &quot;L&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;font-variant-ligatures&quot;, &quot;no-contextual&quot;, &quot;L&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;font-variant-position&quot;, &quot;sub&quot;, &quot;O&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;font-variant-position&quot;, &quot;super&quot;, &quot;P&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;font-variant-caps&quot;, &quot;unicase&quot;, &quot;Y&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;font-variant-caps&quot;, &quot;titling-caps&quot;, &quot;a&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;font-variant-numeric&quot;, &quot;lining-nums&quot;, &quot;c&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;font-variant-numeric&quot;, &quot;oldstyle-nums&quot;, &quot;d&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;font-variant-numeric&quot;, &quot;proportional-nums&quot;, &quot;f&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;font-variant-numeric&quot;, &quot;tabular-nums&quot;, &quot;g&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;font-variant-numeric&quot;, &quot;diagonal-fractions&quot;, &quot;i&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;font-variant-numeric&quot;, &quot;stacked-fractions&quot;, &quot;j&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;font-variant-numeric&quot;, &quot;ordinal&quot;, &quot;Q&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;font-variant-numeric&quot;, &quot;slashed-zero&quot;, &quot;k&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;font-variant-alternates&quot;, &quot;historical-forms&quot;, &quot;K&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;font-variant-east-asian&quot;, &quot;jis78&quot;, &quot;m&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;font-variant-east-asian&quot;, &quot;jis83&quot;, &quot;n&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;font-variant-east-asian&quot;, &quot;jis90&quot;, &quot;o&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;font-variant-east-asian&quot;, &quot;jis04&quot;, &quot;p&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;font-variant-east-asian&quot;, &quot;simplified&quot;, &quot;q&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;font-variant-east-asian&quot;, &quot;traditional&quot;, &quot;r&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;font-variant-east-asian&quot;, &quot;full-width&quot;, &quot;t&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;font-variant-east-asian&quot;, &quot;proportional-width&quot;, &quot;u&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;font-variant-east-asian&quot;, &quot;ruby&quot;, &quot;v&quot;);
+
+addElement(insertionPoint3, &quot;FontWithFeaturesOTF&quot;, &quot;font-variant-ligatures&quot;, &quot;common-ligatures&quot;, &quot;C&quot;);
+addElement(insertionPoint3, &quot;FontWithFeaturesOTF&quot;, &quot;font-variant-ligatures&quot;, &quot;common-ligatures&quot;, &quot;D&quot;);
+addElement(insertionPoint3, &quot;FontWithFeaturesOTF&quot;, &quot;font-variant-ligatures&quot;, &quot;no-common-ligatures&quot;, &quot;C&quot;);
+addElement(insertionPoint3, &quot;FontWithFeaturesOTF&quot;, &quot;font-variant-ligatures&quot;, &quot;no-common-ligatures&quot;, &quot;D&quot;);
+addElement(insertionPoint3, &quot;FontWithFeaturesOTF&quot;, &quot;font-variant-ligatures&quot;, &quot;discretionary-ligatures&quot;, &quot;E&quot;);
+addElement(insertionPoint3, &quot;FontWithFeaturesOTF&quot;, &quot;font-variant-ligatures&quot;, &quot;no-discretionary-ligatures&quot;, &quot;E&quot;);
+addElement(insertionPoint3, &quot;FontWithFeaturesOTF&quot;, &quot;font-variant-ligatures&quot;, &quot;historical-ligatures&quot;, &quot;F&quot;);
+addElement(insertionPoint3, &quot;FontWithFeaturesOTF&quot;, &quot;font-variant-ligatures&quot;, &quot;no-historical-ligatures&quot;, &quot;F&quot;);
+addElement(insertionPoint3, &quot;FontWithFeaturesOTF&quot;, &quot;font-variant-ligatures&quot;, &quot;contextual&quot;, &quot;G&quot;);
+addElement(insertionPoint3, &quot;FontWithFeaturesOTF&quot;, &quot;font-variant-ligatures&quot;, &quot;no-contextual&quot;, &quot;G&quot;);
+addElement(insertionPoint3, &quot;FontWithFeaturesOTF&quot;, &quot;font-variant-position&quot;, &quot;sub&quot;, &quot;H&quot;);
+addElement(insertionPoint3, &quot;FontWithFeaturesOTF&quot;, &quot;font-variant-position&quot;, &quot;super&quot;, &quot;I&quot;);
+addElement(insertionPoint3, &quot;FontWithFeaturesOTF&quot;, &quot;font-variant-caps&quot;, &quot;unicase&quot;, &quot;N&quot;);
+addElement(insertionPoint3, &quot;FontWithFeaturesOTF&quot;, &quot;font-variant-caps&quot;, &quot;titling-caps&quot;, &quot;O&quot;);
+addElement(insertionPoint3, &quot;FontWithFeaturesOTF&quot;, &quot;font-variant-numeric&quot;, &quot;lining-nums&quot;, &quot;P&quot;);
+addElement(insertionPoint3, &quot;FontWithFeaturesOTF&quot;, &quot;font-variant-numeric&quot;, &quot;oldstyle-nums&quot;, &quot;Q&quot;);
+addElement(insertionPoint3, &quot;FontWithFeaturesOTF&quot;, &quot;font-variant-numeric&quot;, &quot;proportional-nums&quot;, &quot;R&quot;);
+addElement(insertionPoint3, &quot;FontWithFeaturesOTF&quot;, &quot;font-variant-numeric&quot;, &quot;tabular-nums&quot;, &quot;S&quot;);
+addElement(insertionPoint3, &quot;FontWithFeaturesOTF&quot;, &quot;font-variant-numeric&quot;, &quot;diagonal-fractions&quot;, &quot;T&quot;);
+//addElement(insertionPoint3, &quot;FontWithFeaturesOTF&quot;, &quot;font-variant-numeric&quot;, &quot;stacked-fractions&quot;, &quot;U&quot;);
+addElement(insertionPoint3, &quot;FontWithFeaturesOTF&quot;, &quot;font-variant-numeric&quot;, &quot;ordinal&quot;, &quot;V&quot;);
+addElement(insertionPoint3, &quot;FontWithFeaturesOTF&quot;, &quot;font-variant-numeric&quot;, &quot;slashed-zero&quot;, &quot;W&quot;);
+addElement(insertionPoint3, &quot;FontWithFeaturesOTF&quot;, &quot;font-variant-alternates&quot;, &quot;historical-forms&quot;, &quot;X&quot;);
+addElement(insertionPoint3, &quot;FontWithFeaturesOTF&quot;, &quot;font-variant-east-asian&quot;, &quot;jis78&quot;, &quot;Y&quot;);
+addElement(insertionPoint3, &quot;FontWithFeaturesOTF&quot;, &quot;font-variant-east-asian&quot;, &quot;jis83&quot;, &quot;Z&quot;);
+addElement(insertionPoint3, &quot;FontWithFeaturesOTF&quot;, &quot;font-variant-east-asian&quot;, &quot;jis90&quot;, &quot;a&quot;);
+addElement(insertionPoint3, &quot;FontWithFeaturesOTF&quot;, &quot;font-variant-east-asian&quot;, &quot;jis04&quot;, &quot;b&quot;);
+addElement(insertionPoint3, &quot;FontWithFeaturesOTF&quot;, &quot;font-variant-east-asian&quot;, &quot;simplified&quot;, &quot;c&quot;);
+addElement(insertionPoint3, &quot;FontWithFeaturesOTF&quot;, &quot;font-variant-east-asian&quot;, &quot;traditional&quot;, &quot;d&quot;);
+addElement(insertionPoint3, &quot;FontWithFeaturesOTF&quot;, &quot;font-variant-east-asian&quot;, &quot;full-width&quot;, &quot;e&quot;);
+addElement(insertionPoint3, &quot;FontWithFeaturesOTF&quot;, &quot;font-variant-east-asian&quot;, &quot;proportional-width&quot;, &quot;f&quot;);
+addElement(insertionPoint3, &quot;FontWithFeaturesOTF&quot;, &quot;font-variant-east-asian&quot;, &quot;ruby&quot;, &quot;g&quot;);
+
+addElement(insertionPoint4, &quot;FontWithFeaturesTTF&quot;, &quot;font-variant-ligatures&quot;, &quot;common-ligatures&quot;, &quot;C&quot;);
+addElement(insertionPoint4, &quot;FontWithFeaturesTTF&quot;, &quot;font-variant-ligatures&quot;, &quot;common-ligatures&quot;, &quot;D&quot;);
+addElement(insertionPoint4, &quot;FontWithFeaturesTTF&quot;, &quot;font-variant-ligatures&quot;, &quot;no-common-ligatures&quot;, &quot;C&quot;);
+addElement(insertionPoint4, &quot;FontWithFeaturesTTF&quot;, &quot;font-variant-ligatures&quot;, &quot;no-common-ligatures&quot;, &quot;D&quot;);
+addElement(insertionPoint4, &quot;FontWithFeaturesTTF&quot;, &quot;font-variant-ligatures&quot;, &quot;discretionary-ligatures&quot;, &quot;G&quot;);
+addElement(insertionPoint4, &quot;FontWithFeaturesTTF&quot;, &quot;font-variant-ligatures&quot;, &quot;no-discretionary-ligatures&quot;, &quot;G&quot;);
+addElement(insertionPoint4, &quot;FontWithFeaturesTTF&quot;, &quot;font-variant-ligatures&quot;, &quot;historical-ligatures&quot;, &quot;I&quot;);
+addElement(insertionPoint4, &quot;FontWithFeaturesTTF&quot;, &quot;font-variant-ligatures&quot;, &quot;no-historical-ligatures&quot;, &quot;I&quot;);
+addElement(insertionPoint4, &quot;FontWithFeaturesTTF&quot;, &quot;font-variant-ligatures&quot;, &quot;contextual&quot;, &quot;L&quot;);
+addElement(insertionPoint4, &quot;FontWithFeaturesTTF&quot;, &quot;font-variant-ligatures&quot;, &quot;no-contextual&quot;, &quot;L&quot;);
+addElement(insertionPoint4, &quot;FontWithFeaturesTTF&quot;, &quot;font-variant-position&quot;, &quot;sub&quot;, &quot;O&quot;);
+addElement(insertionPoint4, &quot;FontWithFeaturesTTF&quot;, &quot;font-variant-position&quot;, &quot;super&quot;, &quot;P&quot;);
+addElement(insertionPoint4, &quot;FontWithFeaturesTTF&quot;, &quot;font-variant-caps&quot;, &quot;unicase&quot;, &quot;Y&quot;);
+addElement(insertionPoint4, &quot;FontWithFeaturesTTF&quot;, &quot;font-variant-caps&quot;, &quot;titling-caps&quot;, &quot;a&quot;);
+addElement(insertionPoint4, &quot;FontWithFeaturesTTF&quot;, &quot;font-variant-numeric&quot;, &quot;lining-nums&quot;, &quot;c&quot;);
+addElement(insertionPoint4, &quot;FontWithFeaturesTTF&quot;, &quot;font-variant-numeric&quot;, &quot;oldstyle-nums&quot;, &quot;d&quot;);
+addElement(insertionPoint4, &quot;FontWithFeaturesTTF&quot;, &quot;font-variant-numeric&quot;, &quot;proportional-nums&quot;, &quot;f&quot;);
+addElement(insertionPoint4, &quot;FontWithFeaturesTTF&quot;, &quot;font-variant-numeric&quot;, &quot;tabular-nums&quot;, &quot;g&quot;);
+addElement(insertionPoint4, &quot;FontWithFeaturesTTF&quot;, &quot;font-variant-numeric&quot;, &quot;diagonal-fractions&quot;, &quot;i&quot;);
+addElement(insertionPoint4, &quot;FontWithFeaturesTTF&quot;, &quot;font-variant-numeric&quot;, &quot;stacked-fractions&quot;, &quot;j&quot;);
+addElement(insertionPoint4, &quot;FontWithFeaturesTTF&quot;, &quot;font-variant-numeric&quot;, &quot;ordinal&quot;, &quot;Q&quot;);
+addElement(insertionPoint4, &quot;FontWithFeaturesTTF&quot;, &quot;font-variant-numeric&quot;, &quot;slashed-zero&quot;, &quot;k&quot;);
+addElement(insertionPoint4, &quot;FontWithFeaturesTTF&quot;, &quot;font-variant-alternates&quot;, &quot;historical-forms&quot;, &quot;K&quot;);
+addElement(insertionPoint4, &quot;FontWithFeaturesTTF&quot;, &quot;font-variant-east-asian&quot;, &quot;jis78&quot;, &quot;m&quot;);
+addElement(insertionPoint4, &quot;FontWithFeaturesTTF&quot;, &quot;font-variant-east-asian&quot;, &quot;jis83&quot;, &quot;n&quot;);
+addElement(insertionPoint4, &quot;FontWithFeaturesTTF&quot;, &quot;font-variant-east-asian&quot;, &quot;jis90&quot;, &quot;o&quot;);
+addElement(insertionPoint4, &quot;FontWithFeaturesTTF&quot;, &quot;font-variant-east-asian&quot;, &quot;jis04&quot;, &quot;p&quot;);
+addElement(insertionPoint4, &quot;FontWithFeaturesTTF&quot;, &quot;font-variant-east-asian&quot;, &quot;simplified&quot;, &quot;q&quot;);
+addElement(insertionPoint4, &quot;FontWithFeaturesTTF&quot;, &quot;font-variant-east-asian&quot;, &quot;traditional&quot;, &quot;r&quot;);
+addElement(insertionPoint4, &quot;FontWithFeaturesTTF&quot;, &quot;font-variant-east-asian&quot;, &quot;full-width&quot;, &quot;t&quot;);
+addElement(insertionPoint4, &quot;FontWithFeaturesTTF&quot;, &quot;font-variant-east-asian&quot;, &quot;proportional-width&quot;, &quot;u&quot;);
+addElement(insertionPoint4, &quot;FontWithFeaturesTTF&quot;, &quot;font-variant-east-asian&quot;, &quot;ruby&quot;, &quot;v&quot;);
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="branchessafari601branchLayoutTestscss3fontvariantfontfaceallexpectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/css3/font-variant-font-face-all-expected.html (0 => 195849)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/css3/font-variant-font-face-all-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/css3/font-variant-font-face-all-expected.html        2016-01-29 23:18:49 UTC (rev 195849)
</span><span class="lines">@@ -0,0 +1,99 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+@font-face {
+    font-family: &quot;FontFeaturesTestOTF&quot;;
+    src: url(&quot;resources/FontWithFeatures.otf&quot;) format(&quot;opentype&quot;);
+}
+@font-face {
+    font-family: &quot;FontFeaturesTestTTF&quot;;
+    src: url(&quot;resources/FontWithFeatures.ttf&quot;) format(&quot;truetype&quot;);
+}
+.fontWithFeaturesTTF {
+    font-family: &quot;FontWithFeaturesTTF&quot;;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p&gt;This test is a dump-render-tree test which makes sure that the following properties are appropriately applied:&lt;/p&gt;
+&lt;ul&gt;
+&lt;li&gt;-webkit-font-variant-ligatures&lt;/li&gt;
+&lt;li&gt;-webkit-font-variant-position&lt;/li&gt;
+&lt;li&gt;-webkit-font-variant-caps&lt;/li&gt;
+&lt;li&gt;-webkit-font-variant-numeric&lt;/li&gt;
+&lt;li&gt;-webkit-font-variant-alternates&lt;/li&gt;
+&lt;li&gt;-webkit-font-variant-east-asian&lt;/li&gt;
+&lt;/ul&gt;
+The test passes if there is a particular sequence of checks and x characters below. Note that some x characters are expected.
+&lt;div id=&quot;insertionpoint&quot;&gt;&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BB&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BB&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BB&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BB&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;/div&gt;
+&lt;div id=&quot;insertionPoint2&quot;&gt;&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BB&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BB&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BB&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BB&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="branchessafari601branchLayoutTestscss3fontvariantfontfaceallhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/css3/font-variant-font-face-all.html (0 => 195849)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/css3/font-variant-font-face-all.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/css3/font-variant-font-face-all.html        2016-01-29 23:18:49 UTC (rev 195849)
</span><span class="lines">@@ -0,0 +1,105 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p&gt;This test is a dump-render-tree test which makes sure that the following properties are appropriately applied:&lt;/p&gt;
+&lt;ul&gt;
+&lt;li&gt;-webkit-font-variant-ligatures&lt;/li&gt;
+&lt;li&gt;-webkit-font-variant-position&lt;/li&gt;
+&lt;li&gt;-webkit-font-variant-caps&lt;/li&gt;
+&lt;li&gt;-webkit-font-variant-numeric&lt;/li&gt;
+&lt;li&gt;-webkit-font-variant-alternates&lt;/li&gt;
+&lt;li&gt;-webkit-font-variant-east-asian&lt;/li&gt;
+&lt;/ul&gt;
+The test passes if there is a particular sequence of checks and x characters below. Note that some x characters are expected.
+&lt;div id=&quot;insertionPoint&quot;&gt;&lt;/div&gt;
+&lt;div id=&quot;insertionPoint2&quot;&gt;&lt;/div&gt;
+&lt;script&gt;
+var insertionPoint = document.getElementById(&quot;insertionPoint&quot;);
+var insertionPoint2 = document.getElementById(&quot;insertionPoint2&quot;);
+
+var styleNode = document.createElement(&quot;style&quot;);
+document.head.appendChild(styleNode);
+
+function addElement(pointToInsert, fontFamily, extension, format, property, value, text) {
+    styleNode.sheet.insertRule(&quot;@font-face { font-family: &quot; + fontFamily + &quot;_&quot; + property + &quot;_&quot; + value + &quot;; src: url('resources/FontWithFeatures.&quot; + extension + &quot;') format('&quot; + format + &quot;'); &quot; + property + &quot;: &quot; + value + &quot;; }&quot;, 0);
+    var element = document.createElement(&quot;span&quot;);
+    element.textContent = text + text;
+    element.style.fontFamily = fontFamily + &quot;_&quot; + property + &quot;_&quot; + value;
+    pointToInsert.appendChild(element);
+    pointToInsert.appendChild(document.createTextNode(&quot; &quot;));
+}
+
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;font-variant-ligatures&quot;, &quot;common-ligatures&quot;, &quot;C&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;font-variant-ligatures&quot;, &quot;no-common-ligatures&quot;, &quot;C&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;font-variant-ligatures&quot;, &quot;discretionary-ligatures&quot;, &quot;E&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;font-variant-ligatures&quot;, &quot;no-discretionary-ligatures&quot;, &quot;E&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;font-variant-ligatures&quot;, &quot;historical-ligatures&quot;, &quot;F&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;font-variant-ligatures&quot;, &quot;no-historical-ligatures&quot;, &quot;F&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;font-variant-ligatures&quot;, &quot;contextual&quot;, &quot;G&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;font-variant-ligatures&quot;, &quot;no-contextual&quot;, &quot;G&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;font-variant-position&quot;, &quot;sub&quot;, &quot;H&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;font-variant-position&quot;, &quot;super&quot;, &quot;I&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;font-variant-caps&quot;, &quot;small-caps&quot;, &quot;J&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;font-variant-caps&quot;, &quot;all-small-caps&quot;, &quot;J&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;font-variant-caps&quot;, &quot;petite-caps&quot;, &quot;L&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;font-variant-caps&quot;, &quot;all-petite-caps&quot;, &quot;L&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;font-variant-caps&quot;, &quot;unicase&quot;, &quot;N&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;font-variant-caps&quot;, &quot;titling-caps&quot;, &quot;O&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;font-variant-numeric&quot;, &quot;lining-nums&quot;, &quot;P&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;font-variant-numeric&quot;, &quot;oldstyle-nums&quot;, &quot;Q&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;font-variant-numeric&quot;, &quot;proportional-nums&quot;, &quot;R&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;font-variant-numeric&quot;, &quot;tabular-nums&quot;, &quot;S&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;font-variant-numeric&quot;, &quot;diagonal-fractions&quot;, &quot;T&quot;);
+//addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;font-variant-numeric&quot;, &quot;stacked-fractions&quot;, &quot;U&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;font-variant-numeric&quot;, &quot;ordinal&quot;, &quot;V&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;font-variant-numeric&quot;, &quot;slashed-zero&quot;, &quot;W&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;font-variant-alternates&quot;, &quot;historical-forms&quot;, &quot;X&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;font-variant-east-asian&quot;, &quot;jis78&quot;, &quot;Y&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;font-variant-east-asian&quot;, &quot;jis83&quot;, &quot;Z&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;font-variant-east-asian&quot;, &quot;jis90&quot;, &quot;a&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;font-variant-east-asian&quot;, &quot;jis04&quot;, &quot;b&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;font-variant-east-asian&quot;, &quot;simplified&quot;, &quot;c&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;font-variant-east-asian&quot;, &quot;traditional&quot;, &quot;d&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;font-variant-east-asian&quot;, &quot;full-width&quot;, &quot;e&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;font-variant-east-asian&quot;, &quot;proportional-width&quot;, &quot;f&quot;);
+addElement(insertionPoint, &quot;FontFeaturesTestOTF&quot;, &quot;otf&quot;, &quot;opentype&quot;, &quot;font-variant-east-asian&quot;, &quot;ruby&quot;, &quot;g&quot;);
+
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;font-variant-ligatures&quot;, &quot;common-ligatures&quot;, &quot;C&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;font-variant-ligatures&quot;, &quot;no-common-ligatures&quot;, &quot;C&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;font-variant-ligatures&quot;, &quot;discretionary-ligatures&quot;, &quot;G&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;font-variant-ligatures&quot;, &quot;no-discretionary-ligatures&quot;, &quot;G&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;font-variant-ligatures&quot;, &quot;historical-ligatures&quot;, &quot;I&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;font-variant-ligatures&quot;, &quot;no-historical-ligatures&quot;, &quot;I&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;font-variant-ligatures&quot;, &quot;contextual&quot;, &quot;L&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;font-variant-ligatures&quot;, &quot;no-contextual&quot;, &quot;L&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;font-variant-position&quot;, &quot;sub&quot;, &quot;O&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;font-variant-position&quot;, &quot;super&quot;, &quot;P&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;font-variant-caps&quot;, &quot;small-caps&quot;, &quot;S&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;font-variant-caps&quot;, &quot;all-small-caps&quot;, &quot;S&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;font-variant-caps&quot;, &quot;petite-caps&quot;, &quot;T&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;font-variant-caps&quot;, &quot;all-petite-caps&quot;, &quot;T&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;font-variant-caps&quot;, &quot;unicase&quot;, &quot;Y&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;font-variant-caps&quot;, &quot;titling-caps&quot;, &quot;a&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;font-variant-numeric&quot;, &quot;lining-nums&quot;, &quot;c&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;font-variant-numeric&quot;, &quot;oldstyle-nums&quot;, &quot;d&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;font-variant-numeric&quot;, &quot;proportional-nums&quot;, &quot;f&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;font-variant-numeric&quot;, &quot;tabular-nums&quot;, &quot;g&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;font-variant-numeric&quot;, &quot;diagonal-fractions&quot;, &quot;i&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;font-variant-numeric&quot;, &quot;stacked-fractions&quot;, &quot;j&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;font-variant-numeric&quot;, &quot;ordinal&quot;, &quot;Q&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;font-variant-numeric&quot;, &quot;slashed-zero&quot;, &quot;k&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;font-variant-alternates&quot;, &quot;historical-forms&quot;, &quot;K&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;font-variant-east-asian&quot;, &quot;jis78&quot;, &quot;m&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;font-variant-east-asian&quot;, &quot;jis83&quot;, &quot;n&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;font-variant-east-asian&quot;, &quot;jis90&quot;, &quot;o&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;font-variant-east-asian&quot;, &quot;jis04&quot;, &quot;p&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;font-variant-east-asian&quot;, &quot;simplified&quot;, &quot;q&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;font-variant-east-asian&quot;, &quot;traditional&quot;, &quot;r&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;font-variant-east-asian&quot;, &quot;full-width&quot;, &quot;t&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;font-variant-east-asian&quot;, &quot;proportional-width&quot;, &quot;u&quot;);
+addElement(insertionPoint2, &quot;FontFeaturesTestTTF&quot;, &quot;ttf&quot;, &quot;truetype&quot;, &quot;font-variant-east-asian&quot;, &quot;ruby&quot;, &quot;v&quot;);
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="branchessafari601branchLayoutTestscss3fontvariantfontfaceoverrideexpectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/css3/font-variant-font-face-override-expected.html (0 => 195849)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/css3/font-variant-font-face-override-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/css3/font-variant-font-face-override-expected.html        2016-01-29 23:18:49 UTC (rev 195849)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+@font-face {
+    font-family: &quot;FontFeaturesTestOTF&quot;;
+    src: url(&quot;resources/FontWithFeatures.otf&quot;) format(&quot;opentype&quot;);
+}
+@font-face {
+    font-family: &quot;FontFeaturesTestTTF&quot;;
+    src: url(&quot;resources/FontWithFeatures.ttf&quot;) format(&quot;truetype&quot;);
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+This test makes sure that local font feature styles can override the font feature styles declared in @font-face blocks.
+&lt;div style=&quot;font: 40px FontFeaturesTestOTF;&quot;&gt;AA&lt;/div&gt;
+&lt;div style=&quot;font: 40px FontFeaturesTestOTF;&quot;&gt;BB&lt;/div&gt;
+&lt;div style=&quot;font: 40px FontFeaturesTestOTF;&quot;&gt;AA&lt;/div&gt;
+&lt;div style=&quot;font: 40px FontFeaturesTestOTF;&quot;&gt;BB&lt;/div&gt;
+&lt;div style=&quot;font: 40px FontFeaturesTestTTF;&quot;&gt;AA&lt;/div&gt;
+&lt;div style=&quot;font: 40px FontFeaturesTestTTF;&quot;&gt;BB&lt;/div&gt;
+&lt;div style=&quot;font: 40px FontFeaturesTestTTF;&quot;&gt;AA&lt;/div&gt;
+&lt;div style=&quot;font: 40px FontFeaturesTestTTF;&quot;&gt;BB&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestscss3fontvariantfontfaceoverridehtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/css3/font-variant-font-face-override.html (0 => 195849)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/css3/font-variant-font-face-override.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/css3/font-variant-font-face-override.html        2016-01-29 23:18:49 UTC (rev 195849)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+@font-face {
+    font-family: &quot;FontFeaturesTestOTF&quot;;
+    src: url(&quot;resources/FontWithFeatures.otf&quot;) format(&quot;opentype&quot;);
+    font-feature-settings: &quot;titl&quot; 1;
+}
+@font-face {
+    font-family: &quot;FontFeaturesTestOTF2&quot;;
+    src: url(&quot;resources/FontWithFeatures.otf&quot;) format(&quot;opentype&quot;);
+    font-variant-caps: titling-caps;
+}
+@font-face {
+    font-family: &quot;FontFeaturesTestTTF&quot;;
+    src: url(&quot;resources/FontWithFeatures.ttf&quot;) format(&quot;truetype&quot;);
+    font-feature-settings: &quot;titl&quot; 1;
+}
+@font-face {
+    font-family: &quot;FontFeaturesTestTTF2&quot;;
+    src: url(&quot;resources/FontWithFeatures.ttf&quot;) format(&quot;truetype&quot;);
+    font-variant-caps: titling-caps;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+This test makes sure that local font feature styles can override the font feature styles declared in @font-face blocks.
+&lt;div style=&quot;font: 40px FontFeaturesTestOTF;&quot;&gt;OO&lt;/div&gt;
+&lt;div style=&quot;font: 40px FontFeaturesTestOTF; font-feature-settings: 'titl' 0;&quot;&gt;OO&lt;/div&gt;
+&lt;div style=&quot;font: 40px FontFeaturesTestOTF2;&quot;&gt;OO&lt;/div&gt;
+&lt;div style=&quot;font: 40px FontFeaturesTestOTF2; font-feature-settings: 'titl' 0;&quot;&gt;OO&lt;/div&gt;
+&lt;div style=&quot;font: 40px FontFeaturesTestTTF;&quot;&gt;aa&lt;/div&gt;
+&lt;div style=&quot;font: 40px FontFeaturesTestTTF; font-feature-settings: 'titl' 0;&quot;&gt;aa&lt;/div&gt;
+&lt;div style=&quot;font: 40px FontFeaturesTestTTF2;&quot;&gt;aa&lt;/div&gt;
+&lt;div style=&quot;font: 40px FontFeaturesTestTTF2; font-feature-settings: 'titl' 0;&quot;&gt;aa&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestscss3fontvariantfontfaceallexpectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/css3/font-variant-font-faceall-expected.html (0 => 195849)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/css3/font-variant-font-faceall-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/css3/font-variant-font-faceall-expected.html        2016-01-29 23:18:49 UTC (rev 195849)
</span><span class="lines">@@ -0,0 +1,99 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+@font-face {
+    font-family: &quot;FontFeaturesTestOTF&quot;;
+    src: url(&quot;resources/FontWithFeatures.otf&quot;) format(&quot;opentype&quot;);
+}
+@font-face {
+    font-family: &quot;FontFeaturesTestTTF&quot;;
+    src: url(&quot;resources/FontWithFeatures.ttf&quot;) format(&quot;truetype&quot;);
+}
+.fontWithFeaturesTTF {
+    font-family: &quot;FontWithFeaturesTTF&quot;;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p&gt;This test is a dump-render-tree test which makes sure that the following properties are appropriately applied:&lt;/p&gt;
+&lt;ul&gt;
+&lt;li&gt;-webkit-font-variant-ligatures&lt;/li&gt;
+&lt;li&gt;-webkit-font-variant-position&lt;/li&gt;
+&lt;li&gt;-webkit-font-variant-caps&lt;/li&gt;
+&lt;li&gt;-webkit-font-variant-numeric&lt;/li&gt;
+&lt;li&gt;-webkit-font-variant-alternates&lt;/li&gt;
+&lt;li&gt;-webkit-font-variant-east-asian&lt;/li&gt;
+&lt;/ul&gt;
+The test passes if there is a particular sequence of checks and x characters below. Note that some x characters are expected.
+&lt;div id=&quot;insertionpoint&quot;&gt;&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BB&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BB&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BB&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BB&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;/div&gt;
+&lt;div id=&quot;insertionPoint2&quot;&gt;&lt;span style=&quot;font-family: FontFeaturesTestTTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BB&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BB&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BB&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;BB&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;span style=&quot;font-family: FontFeaturesTestOTF;&quot;&gt;AA&lt;/span&gt;
+&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="branchessafari601branchLayoutTestscss3fontvariantparsingexpectedtxt"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/css3/font-variant-parsing-expected.txt (0 => 195849)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/css3/font-variant-parsing-expected.txt                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/css3/font-variant-parsing-expected.txt        2016-01-29 23:18:49 UTC (rev 195849)
</span><span class="lines">@@ -0,0 +1,87 @@
</span><ins>+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-ligatures').cssText is &quot;normal&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-ligatures').cssText is &quot;normal&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-ligatures').cssText is &quot;normal&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-ligatures').cssText is &quot;normal&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-ligatures').cssText is &quot;common-ligatures&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-ligatures').cssText is &quot;common-ligatures&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-ligatures').cssText is &quot;no-common-ligatures&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-ligatures').cssText is &quot;discretionary-ligatures&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-ligatures').cssText is &quot;no-discretionary-ligatures&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-ligatures').cssText is &quot;historical-ligatures&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-ligatures').cssText is &quot;no-historical-ligatures&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-ligatures').cssText is &quot;contextual&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-ligatures').cssText is &quot;no-contextual&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-ligatures').cssText is &quot;common-ligatures no-contextual&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-ligatures').cssText is &quot;common-ligatures no-contextual&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-ligatures').cssText is &quot;normal&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-ligatures').cssText is &quot;none&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-ligatures').cssText is &quot;none&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-position').cssText is &quot;normal&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-position').cssText is &quot;normal&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-position').cssText is &quot;normal&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-position').cssText is &quot;sub&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-position').cssText is &quot;super&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-position').cssText is &quot;normal&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-caps').cssText is &quot;normal&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-caps').cssText is &quot;normal&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-caps').cssText is &quot;normal&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-caps').cssText is &quot;normal&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-caps').cssText is &quot;normal&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-caps').cssText is &quot;small-caps&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-caps').cssText is &quot;all-small-caps&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-caps').cssText is &quot;petite-caps&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-caps').cssText is &quot;all-petite-caps&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-caps').cssText is &quot;unicase&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-caps').cssText is &quot;titling-caps&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-caps').cssText is &quot;normal&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-caps').cssText is &quot;normal&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-numeric').cssText is &quot;normal&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-numeric').cssText is &quot;normal&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-numeric').cssText is &quot;normal&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-numeric').cssText is &quot;normal&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-numeric').cssText is &quot;normal&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-numeric').cssText is &quot;lining-nums&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-numeric').cssText is &quot;oldstyle-nums&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-numeric').cssText is &quot;proportional-nums&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-numeric').cssText is &quot;tabular-nums&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-numeric').cssText is &quot;diagonal-fractions&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-numeric').cssText is &quot;stacked-fractions&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-numeric').cssText is &quot;ordinal&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-numeric').cssText is &quot;slashed-zero&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-numeric').cssText is &quot;lining-nums slashed-zero&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-numeric').cssText is &quot;oldstyle-nums&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-numeric').cssText is &quot;tabular-nums&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-numeric').cssText is &quot;stacked-fractions&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-numeric').cssText is &quot;lining-nums proportional-nums&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-numeric').cssText is &quot;lining-nums diagonal-fractions&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-numeric').cssText is &quot;ordinal slashed-zero&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-alternates').cssText is &quot;normal&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-alternates').cssText is &quot;normal&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-alternates').cssText is &quot;normal&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-alternates').cssText is &quot;normal&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-alternates').cssText is &quot;historical-forms&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-alternates').cssText is &quot;normal&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-east-asian').cssText is &quot;normal&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-east-asian').cssText is &quot;normal&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-east-asian').cssText is &quot;normal&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-east-asian').cssText is &quot;normal&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-east-asian').cssText is &quot;jis78&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-east-asian').cssText is &quot;jis83&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-east-asian').cssText is &quot;jis90&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-east-asian').cssText is &quot;jis04&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-east-asian').cssText is &quot;simplified&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-east-asian').cssText is &quot;traditional&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-east-asian').cssText is &quot;full-width&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-east-asian').cssText is &quot;proportional-width&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-east-asian').cssText is &quot;ruby&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-east-asian').cssText is &quot;jis83&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-east-asian').cssText is &quot;traditional&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-east-asian').cssText is &quot;traditional full-width&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-east-asian').cssText is &quot;jis04 proportional-width&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-east-asian').cssText is &quot;jis04 proportional-width ruby&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-east-asian').cssText is &quot;jis83 ruby&quot;
+PASS window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('font-variant-east-asian').cssText is &quot;proportional-width&quot;
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="branchessafari601branchLayoutTestscss3fontvariantparsinghtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/css3/font-variant-parsing.html (0 => 195849)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/css3/font-variant-parsing.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/css3/font-variant-parsing.html        2016-01-29 23:18:49 UTC (rev 195849)
</span><span class="lines">@@ -0,0 +1,109 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;script&gt;
+function runTest(property, propertyText, expectedText) {
+    var element = document.createElement(&quot;span&quot;);
+    element.setAttribute(&quot;id&quot;, &quot;testElement&quot;);
+    if (property != &quot;&quot;)
+        element.setAttribute(&quot;style&quot;, property + &quot;: &quot; + propertyText + &quot;;&quot;);
+    document.body.appendChild(element);
+    shouldBeEqualToString(&quot;window.getComputedStyle(document.getElementById('testElement')).getPropertyCSSValue('&quot; + property + &quot;').cssText&quot;, expectedText);
+    document.body.removeChild(element);
+}
+
+runTest(&quot;font-variant-ligatures&quot;, &quot;&quot;, &quot;normal&quot;);
+runTest(&quot;font-variant-ligatures&quot;, &quot;normal&quot;, &quot;normal&quot;);
+runTest(&quot;font-variant-ligatures&quot;, &quot;normal common-ligatures&quot;, &quot;normal&quot;);
+runTest(&quot;font-variant-ligatures&quot;, &quot;notavalidvalue&quot;, &quot;normal&quot;);
+runTest(&quot;font-variant-ligatures&quot;, &quot;common-ligatures&quot;, &quot;common-ligatures&quot;);
+runTest(&quot;font-variant-ligatures&quot;, &quot;common-ligatures common-ligatures&quot;, &quot;common-ligatures&quot;);
+runTest(&quot;font-variant-ligatures&quot;, &quot;no-common-ligatures&quot;, &quot;no-common-ligatures&quot;);
+runTest(&quot;font-variant-ligatures&quot;, &quot;discretionary-ligatures&quot;, &quot;discretionary-ligatures&quot;);
+runTest(&quot;font-variant-ligatures&quot;, &quot;no-discretionary-ligatures&quot;, &quot;no-discretionary-ligatures&quot;);
+runTest(&quot;font-variant-ligatures&quot;, &quot;historical-ligatures&quot;, &quot;historical-ligatures&quot;);
+runTest(&quot;font-variant-ligatures&quot;, &quot;no-historical-ligatures&quot;, &quot;no-historical-ligatures&quot;);
+runTest(&quot;font-variant-ligatures&quot;, &quot;contextual&quot;, &quot;contextual&quot;);
+runTest(&quot;font-variant-ligatures&quot;, &quot;no-contextual&quot;, &quot;no-contextual&quot;);
+runTest(&quot;font-variant-ligatures&quot;, &quot;common-ligatures no-contextual&quot;, &quot;common-ligatures no-contextual&quot;);
+runTest(&quot;font-variant-ligatures&quot;, &quot;no-contextual common-ligatures&quot;, &quot;common-ligatures no-contextual&quot;);
+runTest(&quot;font-variant-ligatures&quot;, &quot;no-contextual common-ligatures notavalidvalue&quot;, &quot;normal&quot;);
+runTest(&quot;font-variant-ligatures&quot;, &quot;none&quot;, &quot;none&quot;);
+runTest(&quot;font-variant-ligatures&quot;, &quot;no-common-ligatures no-discretionary-ligatures no-historical-ligatures no-contextual&quot;, &quot;none&quot;);
+
+runTest(&quot;font-variant-position&quot;, &quot;&quot;, &quot;normal&quot;);
+runTest(&quot;font-variant-position&quot;, &quot;normal&quot;, &quot;normal&quot;);
+runTest(&quot;font-variant-position&quot;, &quot;notavalidvalue&quot;, &quot;normal&quot;);
+runTest(&quot;font-variant-position&quot;, &quot;sub&quot;, &quot;sub&quot;);
+runTest(&quot;font-variant-position&quot;, &quot;super&quot;, &quot;super&quot;);
+runTest(&quot;font-variant-position&quot;, &quot;sub super&quot;, &quot;normal&quot;);
+
+runTest(&quot;font-variant-caps&quot;, &quot;&quot;, &quot;normal&quot;);
+runTest(&quot;font-variant-caps&quot;, &quot;normal&quot;, &quot;normal&quot;);
+runTest(&quot;font-variant-caps&quot;, &quot;notavalidvalue&quot;, &quot;normal&quot;);
+runTest(&quot;font-variant-caps&quot;, &quot;normal notavalidvalue&quot;, &quot;normal&quot;);
+runTest(&quot;font-variant-caps&quot;, &quot;normal small-caps&quot;, &quot;normal&quot;);
+runTest(&quot;font-variant-caps&quot;, &quot;small-caps&quot;, &quot;small-caps&quot;);
+runTest(&quot;font-variant-caps&quot;, &quot;all-small-caps&quot;, &quot;all-small-caps&quot;);
+runTest(&quot;font-variant-caps&quot;, &quot;petite-caps&quot;, &quot;petite-caps&quot;);
+runTest(&quot;font-variant-caps&quot;, &quot;all-petite-caps&quot;, &quot;all-petite-caps&quot;);
+runTest(&quot;font-variant-caps&quot;, &quot;unicase&quot;, &quot;unicase&quot;);
+runTest(&quot;font-variant-caps&quot;, &quot;titling-caps&quot;, &quot;titling-caps&quot;);
+runTest(&quot;font-variant-caps&quot;, &quot;unicase titling-caps&quot;, &quot;normal&quot;);
+runTest(&quot;font-variant-caps&quot;, &quot;small-caps all-small-caps&quot;, &quot;normal&quot;);
+
+runTest(&quot;font-variant-numeric&quot;, &quot;&quot;, &quot;normal&quot;);
+runTest(&quot;font-variant-numeric&quot;, &quot;normal&quot;, &quot;normal&quot;);
+runTest(&quot;font-variant-numeric&quot;, &quot;notavalidvalue&quot;, &quot;normal&quot;);
+runTest(&quot;font-variant-numeric&quot;, &quot;normal notavalidvalue&quot;, &quot;normal&quot;);
+runTest(&quot;font-variant-numeric&quot;, &quot;normal lining-nums&quot;, &quot;normal&quot;);
+runTest(&quot;font-variant-numeric&quot;, &quot;lining-nums&quot;, &quot;lining-nums&quot;);
+runTest(&quot;font-variant-numeric&quot;, &quot;oldstyle-nums&quot;, &quot;oldstyle-nums&quot;);
+runTest(&quot;font-variant-numeric&quot;, &quot;proportional-nums&quot;, &quot;proportional-nums&quot;);
+runTest(&quot;font-variant-numeric&quot;, &quot;tabular-nums&quot;, &quot;tabular-nums&quot;);
+runTest(&quot;font-variant-numeric&quot;, &quot;diagonal-fractions&quot;, &quot;diagonal-fractions&quot;);
+runTest(&quot;font-variant-numeric&quot;, &quot;stacked-fractions&quot;, &quot;stacked-fractions&quot;);
+runTest(&quot;font-variant-numeric&quot;, &quot;ordinal&quot;, &quot;ordinal&quot;);
+runTest(&quot;font-variant-numeric&quot;, &quot;slashed-zero&quot;, &quot;slashed-zero&quot;);
+runTest(&quot;font-variant-numeric&quot;, &quot;lining-nums slashed-zero&quot;, &quot;lining-nums slashed-zero&quot;);
+runTest(&quot;font-variant-numeric&quot;, &quot;lining-nums oldstyle-nums&quot;, &quot;oldstyle-nums&quot;);
+runTest(&quot;font-variant-numeric&quot;, &quot;proportional-nums tabular-nums&quot;, &quot;tabular-nums&quot;);
+runTest(&quot;font-variant-numeric&quot;, &quot;diagonal-fractions stacked-fractions&quot;, &quot;stacked-fractions&quot;);
+runTest(&quot;font-variant-numeric&quot;, &quot;lining-nums proportional-nums&quot;, &quot;lining-nums proportional-nums&quot;);
+runTest(&quot;font-variant-numeric&quot;, &quot;lining-nums diagonal-fractions&quot;, &quot;lining-nums diagonal-fractions&quot;);
+runTest(&quot;font-variant-numeric&quot;, &quot;ordinal slashed-zero&quot;, &quot;ordinal slashed-zero&quot;);
+
+runTest(&quot;font-variant-alternates&quot;, &quot;&quot;, &quot;normal&quot;);
+runTest(&quot;font-variant-alternates&quot;, &quot;normal&quot;, &quot;normal&quot;);
+runTest(&quot;font-variant-alternates&quot;, &quot;notavalidvalue&quot;, &quot;normal&quot;);
+runTest(&quot;font-variant-alternates&quot;, &quot;normal notavalidvalue&quot;, &quot;normal&quot;);
+runTest(&quot;font-variant-alternates&quot;, &quot;historical-forms&quot;, &quot;historical-forms&quot;);
+runTest(&quot;font-variant-alternates&quot;, &quot;normal historical-forms&quot;, &quot;normal&quot;);
+
+runTest(&quot;font-variant-east-asian&quot;, &quot;&quot;, &quot;normal&quot;);
+runTest(&quot;font-variant-east-asian&quot;, &quot;normal&quot;, &quot;normal&quot;);
+runTest(&quot;font-variant-east-asian&quot;, &quot;notavalidvalue&quot;, &quot;normal&quot;);
+runTest(&quot;font-variant-east-asian&quot;, &quot;normal notavalidvalue&quot;, &quot;normal&quot;);
+runTest(&quot;font-variant-east-asian&quot;, &quot;jis78&quot;, &quot;jis78&quot;);
+runTest(&quot;font-variant-east-asian&quot;, &quot;jis83&quot;, &quot;jis83&quot;);
+runTest(&quot;font-variant-east-asian&quot;, &quot;jis90&quot;, &quot;jis90&quot;);
+runTest(&quot;font-variant-east-asian&quot;, &quot;jis04&quot;, &quot;jis04&quot;);
+runTest(&quot;font-variant-east-asian&quot;, &quot;simplified&quot;, &quot;simplified&quot;);
+runTest(&quot;font-variant-east-asian&quot;, &quot;traditional&quot;, &quot;traditional&quot;);
+runTest(&quot;font-variant-east-asian&quot;, &quot;full-width&quot;, &quot;full-width&quot;);
+runTest(&quot;font-variant-east-asian&quot;, &quot;proportional-width&quot;, &quot;proportional-width&quot;);
+runTest(&quot;font-variant-east-asian&quot;, &quot;ruby&quot;, &quot;ruby&quot;);
+runTest(&quot;font-variant-east-asian&quot;, &quot;jis78 jis83&quot;, &quot;jis83&quot;);
+runTest(&quot;font-variant-east-asian&quot;, &quot;jis90 traditional&quot;, &quot;traditional&quot;);
+runTest(&quot;font-variant-east-asian&quot;, &quot;full-width traditional&quot;, &quot;traditional full-width&quot;);
+runTest(&quot;font-variant-east-asian&quot;, &quot;jis04 proportional-width&quot;, &quot;jis04 proportional-width&quot;);
+runTest(&quot;font-variant-east-asian&quot;, &quot;jis04 proportional-width ruby&quot;, &quot;jis04 proportional-width ruby&quot;);
+runTest(&quot;font-variant-east-asian&quot;, &quot;jis83 ruby&quot;, &quot;jis83 ruby&quot;);
+runTest(&quot;font-variant-east-asian&quot;, &quot;full-width proportional-width&quot;, &quot;proportional-width&quot;);
+&lt;/script&gt;
+&lt;script src=&quot;../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre>
</div>
</div>

</body>
</html>