<!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>[193503] branches/safari-601-branch</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/193503">193503</a></dd>
<dt>Author</dt> <dd>matthew_hanson@apple.com</dd>
<dt>Date</dt> <dd>2015-12-04 17:48:48 -0800 (Fri, 04 Dec 2015)</dd>
</dl>

<h3>Log Message</h3>
<pre>Merge <a href="http://trac.webkit.org/projects/webkit/changeset/191128">r191128</a>. rdar://problem/23732363</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#branchessafari601branchLayoutTestsChangeLog">branches/safari-601-branch/LayoutTests/ChangeLog</a></li>
<li><a href="#branchessafari601branchLayoutTestsTestExpectations">branches/safari-601-branch/LayoutTests/TestExpectations</a></li>
<li><a href="#branchessafari601branchSourceWebCoreCMakeListstxt">branches/safari-601-branch/Source/WebCore/CMakeLists.txt</a></li>
<li><a href="#branchessafari601branchSourceWebCoreChangeLog">branches/safari-601-branch/Source/WebCore/ChangeLog</a></li>
<li><a href="#branchessafari601branchSourceWebCoreWebCorexcodeprojprojectpbxproj">branches/safari-601-branch/Source/WebCore/WebCore.xcodeproj/project.pbxproj</a></li>
<li><a href="#branchessafari601branchSourceWebCorecssCSSCalculationValuecpp">branches/safari-601-branch/Source/WebCore/css/CSSCalculationValue.cpp</a></li>
<li><a href="#branchessafari601branchSourceWebCorecssCSSComputedStyleDeclarationcpp">branches/safari-601-branch/Source/WebCore/css/CSSComputedStyleDeclaration.cpp</a></li>
<li><a href="#branchessafari601branchSourceWebCorecssCSSCustomPropertyValueh">branches/safari-601-branch/Source/WebCore/css/CSSCustomPropertyValue.h</a></li>
<li><a href="#branchessafari601branchSourceWebCorecssCSSFunctionValuecpp">branches/safari-601-branch/Source/WebCore/css/CSSFunctionValue.cpp</a></li>
<li><a href="#branchessafari601branchSourceWebCorecssCSSFunctionValueh">branches/safari-601-branch/Source/WebCore/css/CSSFunctionValue.h</a></li>
<li><a href="#branchessafari601branchSourceWebCorecssCSSGrammaryin">branches/safari-601-branch/Source/WebCore/css/CSSGrammar.y.in</a></li>
<li><a href="#branchessafari601branchSourceWebCorecssCSSParsercpp">branches/safari-601-branch/Source/WebCore/css/CSSParser.cpp</a></li>
<li><a href="#branchessafari601branchSourceWebCorecssCSSParserh">branches/safari-601-branch/Source/WebCore/css/CSSParser.h</a></li>
<li><a href="#branchessafari601branchSourceWebCorecssCSSParserValuescpp">branches/safari-601-branch/Source/WebCore/css/CSSParserValues.cpp</a></li>
<li><a href="#branchessafari601branchSourceWebCorecssCSSParserValuesh">branches/safari-601-branch/Source/WebCore/css/CSSParserValues.h</a></li>
<li><a href="#branchessafari601branchSourceWebCorecssCSSPrimitiveValuecpp">branches/safari-601-branch/Source/WebCore/css/CSSPrimitiveValue.cpp</a></li>
<li><a href="#branchessafari601branchSourceWebCorecssCSSPrimitiveValueh">branches/safari-601-branch/Source/WebCore/css/CSSPrimitiveValue.h</a></li>
<li><a href="#branchessafari601branchSourceWebCorecssCSSValuecpp">branches/safari-601-branch/Source/WebCore/css/CSSValue.cpp</a></li>
<li><a href="#branchessafari601branchSourceWebCorecssCSSValueh">branches/safari-601-branch/Source/WebCore/css/CSSValue.h</a></li>
<li><a href="#branchessafari601branchSourceWebCorecssCSSValueListcpp">branches/safari-601-branch/Source/WebCore/css/CSSValueList.cpp</a></li>
<li><a href="#branchessafari601branchSourceWebCorecssCSSValueListh">branches/safari-601-branch/Source/WebCore/css/CSSValueList.h</a></li>
<li><a href="#branchessafari601branchSourceWebCorecssStylePropertiescpp">branches/safari-601-branch/Source/WebCore/css/StyleProperties.cpp</a></li>
<li><a href="#branchessafari601branchSourceWebCorecssStylePropertiesh">branches/safari-601-branch/Source/WebCore/css/StyleProperties.h</a></li>
<li><a href="#branchessafari601branchSourceWebCorecssStyleResolvercpp">branches/safari-601-branch/Source/WebCore/css/StyleResolver.cpp</a></li>
<li><a href="#branchessafari601branchSourceWebCorecssStyleResolverh">branches/safari-601-branch/Source/WebCore/css/StyleResolver.h</a></li>
<li><a href="#branchessafari601branchSourceWebCorecssmakeproppl">branches/safari-601-branch/Source/WebCore/css/makeprop.pl</a></li>
<li><a href="#branchessafari601branchSourceWebCorerenderingstyleRenderStylecpp">branches/safari-601-branch/Source/WebCore/rendering/style/RenderStyle.cpp</a></li>
<li><a href="#branchessafari601branchSourceWebCorerenderingstyleRenderStyleh">branches/safari-601-branch/Source/WebCore/rendering/style/RenderStyle.h</a></li>
<li><a href="#branchessafari601branchSourceWebCorerenderingstyleStyleCustomPropertyDatah">branches/safari-601-branch/Source/WebCore/rendering/style/StyleCustomPropertyData.h</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#branchessafari601branchLayoutTestsfastcsscustompropertiesinheritanceexpectedhtml">branches/safari-601-branch/LayoutTests/fast/css/custom-properties/inheritance-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcsscustompropertiesinheritancehtml">branches/safari-601-branch/LayoutTests/fast/css/custom-properties/inheritance.html</a></li>
<li>branches/safari-601-branch/LayoutTests/fast/css/variables/</li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablescustompropertycomputedstyleaccessexpectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/custom-property-computed-style-access-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablescustompropertycomputedstyleaccesshtml">branches/safari-601-branch/LayoutTests/fast/css/variables/custom-property-computed-style-access.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablescustompropertydynamicupdateexpectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/custom-property-dynamic-update-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablescustompropertydynamicupdatehtml">branches/safari-601-branch/LayoutTests/fast/css/variables/custom-property-dynamic-update.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablescustompropertysimplecycleexpectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/custom-property-simple-cycle-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablescustompropertysimplecyclehtml">branches/safari-601-branch/LayoutTests/fast/css/variables/custom-property-simple-cycle.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablesinheritedfallbackexpectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/inherited-fallback-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablesinheritedfallbackhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/inherited-fallback.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablesinvalidreferenceexpectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/invalid-reference-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablesinvalidreferencehtml">branches/safari-601-branch/LayoutTests/fast/css/variables/invalid-reference.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablesrulepropertygetcssvalueexpectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/rule-property-get-css-value-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablesrulepropertygetcssvaluehtml">branches/safari-601-branch/LayoutTests/fast/css/variables/rule-property-get-css-value.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablesrulepropertygetexpectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/rule-property-get-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablesrulepropertygethtml">branches/safari-601-branch/LayoutTests/fast/css/variables/rule-property-get.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablesruleserializationexpectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/rule-serialization-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablesruleserializationhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/rule-serialization.html</a></li>
<li>branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/</li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite002expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/002-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite002html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/002.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite003expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/003-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite003html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/003.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite004expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/004-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite004html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/004.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite005expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/005-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite005html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/005.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite006expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/006-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite006html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/006.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite007expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/007-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite007html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/007.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite008expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/008-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite008html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/008.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite009expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/009-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite009html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/009.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite010expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/010-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite010html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/010.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite011expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/011-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite011html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/011.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite012expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/012-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite012html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/012.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite013expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/013-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite013html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/013.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite014expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/014-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite014html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/014.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite015expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/015-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite015html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/015.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite016expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/016-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite016html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/016.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite017expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/017-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite017html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/017.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite018expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/018-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite018html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/018.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite019expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/019-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite019html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/019.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite020expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/020-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite020html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/020.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite021expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/021-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite021html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/021.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite022expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/022-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite022html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/022.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite023expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/023-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite023html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/023.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite027expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/027-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite027html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/027.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite029expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/029-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite029html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/029.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite031expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/031-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite031html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/031.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite032expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/032-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite032html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/032.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite033expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/033-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite033html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/033.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite034expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/034-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite034html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/034.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite035expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/035-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite035html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/035.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite036expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/036-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite036html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/036.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite037expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/037-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite037html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/037.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite038expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/038-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite038html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/038.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite039expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/039-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite039html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/039.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite040expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/040-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite040html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/040.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite041expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/041-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite041html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/041.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite042expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/042-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite042html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/042.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite043expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/043-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite043html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/043.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite044expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/044-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite044html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/044.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite045expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/045-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite045html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/045.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite046expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/046-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite046html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/046.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite047expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/047-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite047html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/047.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite048expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/048-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite048html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/048.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite049expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/049-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite049html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/049.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite050expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/050-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite050html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/050.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite051expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/051-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite051html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/051.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite052expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/052-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite052html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/052.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite053expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/053-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite053html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/053.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite057expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/057-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite057html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/057.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite059expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/059-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite059html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/059.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite060expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/060-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite060html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/060.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite061expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/061-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite061html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/061.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite062expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/062-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite062html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/062.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite063expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/063-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite063html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/063.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite064expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/064-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite064html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/064.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite065expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/065-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite065html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/065.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite066expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/066-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite066html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/066.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite067expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/067-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite067html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/067.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite068expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/068-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite068html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/068.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite069expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/069-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite069html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/069.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite070expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/070-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite070html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/070.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite072expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/072-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite072html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/072.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite073expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/073-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite073html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/073.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite074expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/074-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite074html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/074.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite075expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/075-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite075html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/075.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite076expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/076-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite076html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/076.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite077expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/077-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite077html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/077.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite078expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/078-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite078html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/078.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite079expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/079-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite079html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/079.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite080expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/080-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite080html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/080.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite083expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/083-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite083html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/083.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite084expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/084-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite084html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/084.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite088expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/088-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite088html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/088.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite089expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/089-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite089html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/089.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite090expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/090-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite090html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/090.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite092expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/092-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite092html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/092.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite093expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/093-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite093html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/093.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite094expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/094-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite094html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/094.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite095expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/095-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite095html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/095.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite096expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/096-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite096html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/096.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite097expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/097-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite097html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/097.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite098expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/098-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite098html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/098.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite099expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/099-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite099html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/099.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite100expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/100-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite100html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/100.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite101expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/101-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite101html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/101.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite102expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/102-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite102html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/102.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite104expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/104-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite104html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/104.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite105expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/105-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite105html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/105.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite106expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/106-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite106html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/106.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite107expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/107-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite107html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/107.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite108expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/108-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite108html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/108.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite109expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/109-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite109html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/109.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite110expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/110-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite110html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/110.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite112expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/112-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite112html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/112.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite113expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/113-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite113html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/113.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite114expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/114-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite114html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/114.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite116expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/116-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite116html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/116.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite117expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/117-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite117html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/117.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite118expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/118-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite118html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/118.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite119expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/119-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite119html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/119.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite120expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/120-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite120html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/120.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite121expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/121-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite121html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/121.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite122expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/122-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite122html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/122.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite123expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/123-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite123html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/123.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite124expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/124-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite124html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/124.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite125expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/125-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite125html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/125.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite127expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/127-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite127html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/127.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite128expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/128-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite128html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/128.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite131expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/131-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite131html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/131.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite132expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/132-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite132html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/132.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite133expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/133-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite133html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/133.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite135expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/135-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite135html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/135.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite136expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/136-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite136html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/136.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite137expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/137-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite137html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/137.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite138expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/138-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite138html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/138.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite139expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/139-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite139html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/139.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite140expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/140-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite140html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/140.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite141expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/141-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite141html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/141.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite142expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/142-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite142html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/142.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite143expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/143-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite143html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/143.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite144expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/144-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite144html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/144.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite145expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/145-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite145html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/145.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite146expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/146-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite146html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/146.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite147expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/147-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite147html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/147.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite148expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/148-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite148html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/148.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite149expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/149-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite149html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/149.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite150expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/150-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite150html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/150.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite151expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/151-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite151html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/151.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite153expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/153-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite153html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/153.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite154expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/154-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite154html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/154.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite155expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/155-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite155html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/155.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite156expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/156-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite156html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/156.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite157expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/157-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite157html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/157.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite158expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/158-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite158html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/158.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite160expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/160-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite160html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/160.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite162expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/162-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite162html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/162.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite164expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/164-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite164html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/164.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite165expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/165-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite165html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/165.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite166expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/166-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite166html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/166.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite167expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/167-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite167html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/167.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite168expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/168-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite168html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/168.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite170expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/170-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite170html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/170.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite171expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/171-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite171html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/171.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite172expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/172-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite172html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/172.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite173expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/173-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite173html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/173.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite174expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/174-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite174html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/174.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite175expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/175-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuite175html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/175.html</a></li>
<li>branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/</li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures024expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/024-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures024html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/024.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures025expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/025-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures025html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/025.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures026expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/026-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures026html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/026.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures028expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/028-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures028html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/028.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures030expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/030-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures030html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/030.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures054expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/054-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures054html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/054.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures055expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/055-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures055html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/055.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures056expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/056-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures056html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/056.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures058expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/058-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures058html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/058.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures071expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/071-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures071html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/071.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures081expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/081-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures081html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/081.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures082expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/082-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures082html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/082.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures085expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/085-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures085html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/085.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures086expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/086-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures086html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/086.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures087expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/087-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures087html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/087.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures091expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/091-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures091html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/091.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures103expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/103-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures103html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/103.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures111expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/111-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures111html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/111.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures115expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/115-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures115html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/115.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures126expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/126-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures126html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/126.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures129expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/129-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures129html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/129.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures130expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/130-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures130html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/130.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures134expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/134-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures134html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/134.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures152expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/152-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures152html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/152.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures159expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/159-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures159html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/159.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures161expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/161-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures161html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/161.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures163expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/163-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures163html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/163.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures169expectedhtml">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/169-expected.html</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures169html">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/169.html</a></li>
<li>branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/support/</li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitesupportAhemttf">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/support/Ahem.ttf</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitesupportahemcss">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/support/ahem.css</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitesupportexternalvariabledeclarationcss">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/support/external-variable-declaration.css</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitesupportexternalvariablefontfacecss">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/support/external-variable-font-face.css</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitesupportexternalvariablereferencecss">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/support/external-variable-reference.css</a></li>
<li><a href="#branchessafari601branchLayoutTestsfastcssvariablestestsuitesupportexternalvariablesupportscss">branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/support/external-variable-supports.css</a></li>
<li><a href="#branchessafari601branchSourceWebCorecssCSSVariableDependentValuecpp">branches/safari-601-branch/Source/WebCore/css/CSSVariableDependentValue.cpp</a></li>
<li><a href="#branchessafari601branchSourceWebCorecssCSSVariableDependentValueh">branches/safari-601-branch/Source/WebCore/css/CSSVariableDependentValue.h</a></li>
<li><a href="#branchessafari601branchSourceWebCorecssCSSVariableValuecpp">branches/safari-601-branch/Source/WebCore/css/CSSVariableValue.cpp</a></li>
<li><a href="#branchessafari601branchSourceWebCorecssCSSVariableValueh">branches/safari-601-branch/Source/WebCore/css/CSSVariableValue.h</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="branchessafari601branchLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: branches/safari-601-branch/LayoutTests/ChangeLog (193502 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/ChangeLog        2015-12-05 01:47:19 UTC (rev 193502)
+++ branches/safari-601-branch/LayoutTests/ChangeLog        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -1,5 +1,36 @@
</span><span class="cx"> 2015-12-04  Matthew Hanson  &lt;matthew_hanson@apple.com&gt;
</span><span class="cx"> 
</span><ins>+        Merge r191128. rdar://problem/23732363
+
+    2015-10-14  David Hyatt  &lt;hyatt@apple.com&gt;
+
+            Implement CSS Variables.
+            https://bugs.webkit.org/show_bug.cgi?id=19660
+
+            Reviewed by Dean Jackson.
+
+            * fast/css/custom-properties/inheritance-expected.html: Added.
+            * fast/css/custom-properties/inheritance.html: Added.
+            * fast/css/variables: Added.
+            * fast/css/variables/custom-property-computed-style-access-expected.html: Added.
+            * fast/css/variables/custom-property-computed-style-access.html: Added.
+            * fast/css/variables/custom-property-dynamic-update-expected.html: Added.
+            * fast/css/variables/custom-property-dynamic-update.html: Added.
+            * fast/css/variables/custom-property-simple-cycle-expected.html: Added.
+            * fast/css/variables/custom-property-simple-cycle.html: Added.
+            * fast/css/variables/inherited-fallback-expected.html: Added.
+            * fast/css/variables/inherited-fallback.html: Added.
+            * fast/css/variables/invalid-reference-expected.html: Added.
+            * fast/css/variables/invalid-reference.html: Added.
+            * fast/css/variables/rule-property-get-css-value-expected.html: Added.
+            * fast/css/variables/rule-property-get-css-value.html: Added.
+            * fast/css/variables/rule-property-get-expected.html: Added.
+            * fast/css/variables/rule-property-get.html: Added.
+            * fast/css/variables/rule-serialization-expected.html: Added.
+            * fast/css/variables/rule-serialization.html: Added.
+
+2015-12-04  Matthew Hanson  &lt;matthew_hanson@apple.com&gt;
+
</ins><span class="cx">         Merge r190209. rdar://problem/23732363
</span><span class="cx"> 
</span><span class="cx">     2015-09-24  David Hyatt  &lt;hyatt@apple.com&gt;
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsTestExpectations"></a>
<div class="modfile"><h4>Modified: branches/safari-601-branch/LayoutTests/TestExpectations (193502 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/TestExpectations        2015-12-05 01:47:19 UTC (rev 193502)
+++ branches/safari-601-branch/LayoutTests/TestExpectations        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -550,3 +550,33 @@
</span><span class="cx"> js/arrowfunction-syntax-endings.html [ Skip ]
</span><span class="cx"> js/arrowfunction-syntax-errors.html [ Skip ]
</span><span class="cx"> js/arrowfunction-syntax.html [ Skip ]
</span><ins>+
+# Known failures on CSS Variables Test Suite
+webkit.org/b/150183 fast/css/variables/test-suite/failures/024.html [ ImageOnlyFailure ]
+webkit.org/b/150183 fast/css/variables/test-suite/failures/025.html [ ImageOnlyFailure ]
+webkit.org/b/150183 fast/css/variables/test-suite/failures/026.html [ ImageOnlyFailure ]
+webkit.org/b/150183 fast/css/variables/test-suite/failures/028.html [ ImageOnlyFailure ]
+webkit.org/b/150183 fast/css/variables/test-suite/failures/030.html [ ImageOnlyFailure ]
+webkit.org/b/150183 fast/css/variables/test-suite/failures/054.html [ ImageOnlyFailure ]
+webkit.org/b/150183 fast/css/variables/test-suite/failures/055.html [ ImageOnlyFailure ]
+webkit.org/b/150183 fast/css/variables/test-suite/failures/056.html [ ImageOnlyFailure ]
+webkit.org/b/150183 fast/css/variables/test-suite/failures/058.html [ ImageOnlyFailure ]
+webkit.org/b/150183 fast/css/variables/test-suite/failures/071.html [ ImageOnlyFailure ]
+webkit.org/b/150183 fast/css/variables/test-suite/failures/081.html [ ImageOnlyFailure ]
+webkit.org/b/150183 fast/css/variables/test-suite/failures/082.html [ ImageOnlyFailure ]
+webkit.org/b/150183 fast/css/variables/test-suite/failures/085.html [ ImageOnlyFailure ]
+webkit.org/b/150183 fast/css/variables/test-suite/failures/086.html [ ImageOnlyFailure ]
+webkit.org/b/150183 fast/css/variables/test-suite/failures/087.html [ ImageOnlyFailure ]
+webkit.org/b/150183 fast/css/variables/test-suite/failures/091.html [ ImageOnlyFailure ]
+webkit.org/b/150183 fast/css/variables/test-suite/failures/103.html [ ImageOnlyFailure ]
+webkit.org/b/150183 fast/css/variables/test-suite/failures/111.html [ ImageOnlyFailure ]
+webkit.org/b/150183 fast/css/variables/test-suite/failures/115.html [ ImageOnlyFailure ]
+webkit.org/b/150183 fast/css/variables/test-suite/failures/126.html [ ImageOnlyFailure ]
+webkit.org/b/150183 fast/css/variables/test-suite/failures/129.html [ ImageOnlyFailure ]
+webkit.org/b/150183 fast/css/variables/test-suite/failures/130.html [ ImageOnlyFailure ]
+webkit.org/b/150183 fast/css/variables/test-suite/failures/134.html [ ImageOnlyFailure ]
+webkit.org/b/150183 fast/css/variables/test-suite/failures/152.html [ ImageOnlyFailure ]
+webkit.org/b/150183 fast/css/variables/test-suite/failures/159.html [ ImageOnlyFailure ]
+webkit.org/b/150183 fast/css/variables/test-suite/failures/161.html [ ImageOnlyFailure ]
+webkit.org/b/150183 fast/css/variables/test-suite/failures/163.html [ ImageOnlyFailure ]
+webkit.org/b/150183 fast/css/variables/test-suite/failures/169.html [ ImageOnlyFailure ]
</ins></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcsscustompropertiesinheritanceexpectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/custom-properties/inheritance-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/custom-properties/inheritance-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/custom-properties/inheritance-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;body&gt;
+10px
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcsscustompropertiesinheritancehtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/custom-properties/inheritance.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/custom-properties/inheritance.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/custom-properties/inheritance.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+html { --one: 10px; }
+body { --one: 50px; --one: inherit; }
+&lt;/style&gt;
+&lt;body&gt;
+&lt;script&gt;
+document.write(getComputedStyle(document.body).getPropertyValue(&quot;--one&quot;))
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablescustompropertycomputedstyleaccessexpectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/custom-property-computed-style-access-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/custom-property-computed-style-access-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/custom-property-computed-style-access-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+10px 20px 30px
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablescustompropertycomputedstyleaccesshtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/custom-property-computed-style-access.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/custom-property-computed-style-access.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/custom-property-computed-style-access.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+:root { --one: 20px; --another: 10px var(--one) 30px; }
+&lt;/style&gt;
+&lt;body&gt;
+&lt;script&gt;
+document.write(getComputedStyle(document.documentElement).getPropertyValue(&quot;--another&quot;))
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablescustompropertydynamicupdateexpectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/custom-property-dynamic-update-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/custom-property-dynamic-update-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/custom-property-dynamic-update-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+linear-gradient(to top, rgb(204, 0, 102), white)&lt;br&gt;
+linear-gradient(to top, green, white)
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablescustompropertydynamicupdatehtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/custom-property-dynamic-update.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/custom-property-dynamic-update.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/custom-property-dynamic-update.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+:root {
+  --main-color: #c06;
+  --accent-background: linear-gradient(to top, var(--main-color), white);
+}
+&lt;/style&gt;
+&lt;body&gt;
+&lt;script&gt;
+document.body.offsetTop
+document.write(getComputedStyle(document.documentElement).getPropertyValue(&quot;--accent-background&quot;) + &quot;&lt;br&gt;&quot;)
+document.documentElement.setAttribute(&quot;style&quot;, &quot;--main-color:green&quot;)
+document.write(getComputedStyle(document.documentElement).getPropertyValue(&quot;--accent-background&quot;))
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablescustompropertysimplecycleexpectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/custom-property-simple-cycle-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/custom-property-simple-cycle-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/custom-property-simple-cycle-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+One: Two: 
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablescustompropertysimplecyclehtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/custom-property-simple-cycle.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/custom-property-simple-cycle.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/custom-property-simple-cycle.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+:root {
+  --one: calc(var(--two) + 20px);
+  --two: calc(var(--one) - 20px);
+}}
+&lt;/style&gt;
+&lt;body&gt;
+&lt;script&gt;
+document.write(&quot;One: &quot; + getComputedStyle(document.documentElement).getPropertyValue(&quot;--one&quot;) + &quot;Two: &quot; + getComputedStyle(document.documentElement).getPropertyValue(&quot;--two&quot;))
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
+
</ins></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablesinheritedfallbackexpectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/inherited-fallback-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/inherited-fallback-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/inherited-fallback-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;style&gt;
+body {
+  color: green;
+}
+&lt;/style&gt;
+&lt;body&gt;
+&lt;p&gt;This text must be green.
+&lt;/p&gt;
+
</ins></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablesinheritedfallbackhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/inherited-fallback.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/inherited-fallback.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/inherited-fallback.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;head&gt;
+&lt;style&gt;
+body {
+  color: orange;
+  --c: var(--a,green);
+}
+p {
+  --a: var(--b);
+}
+p {
+  color: red;
+  --b: var(--c,crimson);
+  color: var(--a);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablesinvalidreferenceexpectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/invalid-reference-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/invalid-reference-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/invalid-reference-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;style&gt;
+body {
+  color: green;
+}
+&lt;/style&gt;
+&lt;body&gt;
+&lt;p&gt;This text should be green.
+&lt;/p&gt;
+
</ins></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablesinvalidreferencehtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/invalid-reference.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/invalid-reference.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/invalid-reference.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;style&gt;
+:root {
+  --a: crimson;
+  color: red;
+}
+body {
+  color: green;
+}
+p {
+  color: orange;
+  color: var(--a) var(--b);
+}
+&lt;/style&gt;
+&lt;body&gt;
+&lt;p&gt;This text should be green.
+&lt;/p&gt;
+
</ins></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablesrulepropertygetcssvalueexpectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/rule-property-get-css-value-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/rule-property-get-css-value-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/rule-property-get-css-value-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;html&gt;
+&lt;body style=&quot;background-color:green&quot;&gt;&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablesrulepropertygetcssvaluehtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/rule-property-get-css-value.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/rule-property-get-css-value.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/rule-property-get-css-value.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+:root { --bgcolor: green; background: var(--bgcolor); }
+&lt;/style&gt;
+&lt;body&gt;
+&lt;script&gt;
+document.write(document.styleSheets[0].cssRules[0].style.getPropertyCSSValue(&quot;background-color&quot;).cssText)
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html.
</ins></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablesrulepropertygetexpectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/rule-property-get-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/rule-property-get-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/rule-property-get-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;html&gt;
+&lt;body style=&quot;background-color:green&quot;&gt;
+var(--bgcolor)
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablesrulepropertygethtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/rule-property-get.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/rule-property-get.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/rule-property-get.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+:root { --bgcolor: green; background: var(--bgcolor); }
+&lt;/style&gt;
+&lt;body&gt;
+&lt;script&gt;
+document.write(document.styleSheets[0].cssRules[0].style.getPropertyValue(&quot;background&quot;))
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html.
</ins></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablesruleserializationexpectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/rule-serialization-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/rule-serialization-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/rule-serialization-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;html&gt;
+&lt;body style=&quot;background-color:green&quot;&gt;
+:root { --bgcolor: green; background: var(--bgcolor); }
+&lt;/body&gt;
+&lt;/html.
</ins></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablesruleserializationhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/rule-serialization.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/rule-serialization.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/rule-serialization.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;style&gt;
+:root { --bgcolor: green; background: var(--bgcolor); }
+&lt;/style&gt;
+&lt;body&gt;
+&lt;script&gt;
+document.write(document.styleSheets[0].cssRules[0].cssText)
+&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html.
</ins></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite002expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/002-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/002-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/002-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite002html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/002.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/002.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/002.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a non-custom property with a variable reference that has a digit after the &quot;--&quot; prefix.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body {
+  color: orange;
+}
+p {
+  color: red;
+  --0: green;
+  color: var(--0);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite003expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/003-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/003-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/003-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite003html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/003.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/003.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/003.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a non-custom property containing a variable reference with fallback is an implicitly closed string due to EOF.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body {
+  color: orange;
+}
+p {
+  color: red;
+  --a: green;
+  color: var(--a, &quot;&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite004expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/004-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/004-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/004-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite004html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/004.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/004.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/004.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a non-custom property containing a variable reference with fallback is an implicitly closed URL due to EOF.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body {
+  color: orange;
+}
+p {
+  color: red;
+  --a: green;
+  color: var(--a, url(&quot;&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite005expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/005-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/005-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/005-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  background-color: green;
+  color: white;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must have a green background color.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite005html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/005.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/005.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/005.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a non-custom shorthand property containing a variable reference.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#variables-in-shorthands&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;reference/variable-reference-36-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  background-color: red;
+  --a: url(nothing) green;
+  background: var(--a);
+  color: white;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must have a green background color.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite006expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/006-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/006-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/006-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  border: 2px solid transparent;
+  border-image: linear-gradient(to right, orange, blue) 1 1;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This paragraph must have an orange/blue gradient border.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite006html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/006.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/006.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/006.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test that a variable reference within a gradient value in a border-image shorthand parses correctly.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;reference/variable-reference-40-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  --orange: orange;
+  border: 2px solid transparent;
+  border-image: linear-gradient(to right, var(--orange), blue) 1 1;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This paragraph must have an orange/blue gradient border.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite007expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/007-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/007-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/007-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite007html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/007.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/007.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/007.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing non-custom property declaration in an @supports rule where the property value contains a variable reference and no white space tokens.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (color:var(--a)) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite008expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/008-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/008-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/008-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite008html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/008.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/008.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/008.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing non-custom property declaration in an @supports rule where the property value contains a white space token followed by a variable reference.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (color: var(--a)) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite009expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/009-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/009-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/009-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite009html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/009.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/009.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/009.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing non-custom property declaration in an @supports rule where the property value contains a variable reference surrounded by white space tokens.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (color: var(--a) ) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite010expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/010-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/010-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/010-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite010html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/010.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/010.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/010.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing non-custom property declaration in an @supports rule where the property value contains a variable reference surrounded by white space tokens and with white space surrounding the variable name.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (color: var( --a ) ) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite011expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/011-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/011-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/011-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite011html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/011.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/011.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/011.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a failing non-custom property declaration in an @supports rule where the property value contains a syntactically invalid variable reference due to having no fallback tokens.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (color: var(--a)) and (not (color: var(--a,))) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite012expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/012-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/012-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/012-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite012html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/012.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/012.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/012.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing non-custom property declaration in an @supports rule where the property value contains a variable reference with fallback that is only white space.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (color: var(--a, )) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite013expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/013-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/013-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/013-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite013html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/013.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/013.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/013.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a failing non-custom property declaration in an @supports rule where the property value contains a syntactically invalid variable reference due to having no fallback tokens, just a comment.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (color: var(--a)) and (not (color: var(--a,/**/))) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite014expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/014-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/014-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/014-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite014html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/014.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/014.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/014.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing non-custom property declaration in an @supports rule where the property value contains a comment and an identifier.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (color: var(--a,/**/a)) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite015expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/015-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/015-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/015-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite015html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/015.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/015.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/015.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a failing non-custom property declaration in an @supports rule where the property value contains a syntactically invalid variable reference due to having a '!' token at the top level of its fallback.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (color: var(--a)) and (not (color: var(--a,!))) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite016expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/016-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/016-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/016-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite016html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/016.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/016.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/016.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a failing non-custom property declaration in an @supports rule where the property value contains a syntactically invalid variable reference due to having &quot;!important&quot; at the top level of its fallback.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (color: var(--a)) and (not (color: var(--a,!important))) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite017expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/017-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/017-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/017-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite017html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/017.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/017.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/017.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing 'color' property declaration in an @supports rule with a variable reference that comes after a non-color value.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (color: 1px var(--a)) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite018expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/018-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/018-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/018-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite018html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/018.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/018.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/018.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing 'color' property declaration in an @supports rule with a variable reference that comes before a non-color value.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (color: var(--a) 1px) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite019expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/019-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/019-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/019-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite019html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/019.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/019.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/019.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing 'color' property declaration in an @supports rule with a range of different tokens and a variable reference not at the top level.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (color: something 3px url(whereever) calc(var(--a) + 1px)) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite020expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/020-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/020-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/020-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite020html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/020.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/020.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/020.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing non-custom property declaration in an @supports rule with a variable reference and an &quot;!important&quot; priority.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (color: var(--a) !important) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite021expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/021-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/021-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/021-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite021html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/021.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/021.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/021.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing non-custom property declaration in an @supports rule with two adjacent variable references with no intervening white space.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (color: var(--a)var(--b)) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite022expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/022-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/022-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/022-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite022html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/022.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/022.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/022.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing non-custom property declaration in an @supports rule with a variable reference that has a number of levels of variable reference fallbacks.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (color: var(--a, var(--b, var(--c, black)))) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite023expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/023-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/023-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/023-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite023html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/023.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/023.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/023.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a failing non-custom property declaration in an @supports rule with two &quot;!important&quot; priorities.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (color: var(--a)) and (not (color: var(--a) !important !important)) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite027expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/027-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/027-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/027-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite027html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/027.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/027.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/027.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a failing non-custom property declaration in an @supports rule where the property value contains a syntactically invalid variable reference due to having a ';' token at the top level of its fallback.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (color: var(--a)) and (not (color: var(--a,;))) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite029expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/029-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/029-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/029-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite029html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/029.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/029.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/029.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a failing non-custom property declaration in an @supports rule whose value contains a variable reference with a top level ';' token.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (color: var(--a)) and (not (color: var(--a);)) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite031expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/031-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/031-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/031-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite031html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/031.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/031.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/031.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing non-custom property declaration in an @supports rule whose value contains a variable reference whose function token is in uppercase.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (color: VAR(--a)) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite032expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/032-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/032-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/032-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite032html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/032.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/032.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/032.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing non-custom property declaration in an @supports rule whose value contains a variable reference with a digit after the &quot;--&quot; variable name prefix.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (color: var(--0)) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite033expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/033-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/033-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/033-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite033html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/033.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/033.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/033.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing non-custom property declaration in an @supports rule whose value contains a variable reference with a variable name beginning with an escaped digit.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (color: var(--\30)) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite034expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/034-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/034-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/034-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite034html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/034.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/034.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/034.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing non-custom property declaration in an @supports rule whose value contains a variable reference with a U+FFFD variable name specified by an escaped lone surrogate.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (color: var(--\d800)) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite035expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/035-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/035-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/035-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite035html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/035.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/035.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/035.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing non-custom property declaration in an @supports rule whose value contains a variable reference with a U+FFFD variable name specified by an out-of-range Unicode character escape.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (color: var(--\ffffff)) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite036expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/036-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/036-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/036-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite036html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/036.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/036.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/036.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing non-custom property declaration in an @supports rule whose value contains a variable reference with a dimension token as the variable name.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (color: var(--a)) and (not (color: var(1px))) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite037expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/037-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/037-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/037-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite037html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/037.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/037.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/037.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing non-custom property declaration in an @supports rule whose value contains a variable reference with white space surrounding the fallback comma.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (color: var(--a , )) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite038expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/038-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/038-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/038-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite038html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/038.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/038.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/038.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing non-custom shorthand property declaration in an @supports rule whose value contains a variable reference.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (background: var(--a)) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite039expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/039-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/039-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/039-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite039html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/039.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/039.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/039.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing custom property declaration in an @supports rule whose value contains white space and a variable reference.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (--a: var(--b)) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite040expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/040-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/040-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/040-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite040html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/040.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/040.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/040.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing custom property declaration in an @supports rule whose value contains a variable reference surrounded by white space with the variable name also surrounded by white space.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (--a: var( --b ) ) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite041expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/041-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/041-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/041-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite041html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/041.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/041.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/041.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a failing custom property declaration in an @supports rule whose value contains a variable reference with no fallback tokens.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (--a: a) and (not (--a: var(--b,))) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite042expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/042-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/042-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/042-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite042html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/042.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/042.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/042.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing custom property declaration in an @supports rule whose value contains a variable reference with fallback consisting only of white space.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (--a: var(--b, )) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite043expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/043-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/043-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/043-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite043html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/043.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/043.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/043.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a failing custom property declaration in an @supports rule whose value contains a variable reference with no fallback tokens, just a comment.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (--a: a) and (not (--a: var(--b,/**/))) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite044expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/044-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/044-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/044-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite044html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/044.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/044.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/044.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing custom property declaration in an @supports rule whose value contains a variable reference with fallback consisting of a comment and an identifier.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (--a: var(--b,/**/a)) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite045expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/045-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/045-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/045-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite045html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/045.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/045.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/045.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a failing custom property declaration in an @supports rule whose value contains a variable reference with fallback containing a top level '!' token.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (--a: a) and (not (--a: var(--b,!))) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite046expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/046-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/046-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/046-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite046html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/046.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/046.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/046.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a failing custom property declaration in an @supports rule whose value contains a variable reference with fallback containing a top level &quot;!important&quot;.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (--a: a) and (not (--a: var(--b,!important))) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite047expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/047-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/047-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/047-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite047html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/047.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/047.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/047.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing custom property declaration in an @supports rule whose value contains a dimension followed by a variable reference.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (--a: 1px var(--b)) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite048expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/048-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/048-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/048-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite048html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/048.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/048.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/048.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing custom property declaration in an @supports rule whose value contains a variable reference followed bya dimension.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (--a: var(--b) 1px) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite049expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/049-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/049-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/049-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite049html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/049.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/049.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/049.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing custom property declaration in an @supports rule whose value contains a selection of tokens and a non-top level variable reference.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (--a: something 3px url(whereever) calc(var(--b) + 1px)) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite050expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/050-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/050-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/050-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite050html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/050.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/050.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/050.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing custom property declaration in an @supports rule whose value contains a variable reference and an &quot;!important&quot; priority.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (--a: var(--b) !important) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite051expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/051-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/051-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/051-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite051html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/051.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/051.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/051.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing custom property declaration in an @supports rule whose value contains two adjacent variable references with no intervening white space.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (--a: var(--b)var(--b)) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite052expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/052-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/052-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/052-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite052html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/052.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/052.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/052.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing custom property declaration in an @supports rule whose value contains a variable reference with a number of levels of variable reference fallbacks.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (--a: var(--b, var(--c, var(--d, black)))) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite053expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/053-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/053-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/053-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite053html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/053.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/053.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/053.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a failing custom property declaration in an @supports rule whose value contains two &quot;!important&quot; priorities.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (--a: a) and (not (--a: var(--b) !important !important)) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite057expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/057-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/057-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/057-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite057html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/057.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/057.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/057.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a failing custom property declaration in an @supports rule whose value contains a variable reference with a top level ';' token in its fallback.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (--a: a) and (not (--a: var(--b,;))) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite059expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/059-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/059-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/059-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite059html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/059.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/059.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/059.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a failing custom property declaration in an @supports rule whose value contains a variable reference and a top level ';' token in its fallback.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (--a: a) and (not (--a: var(--b);)) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite060expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/060-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/060-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/060-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite060html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/060.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/060.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/060.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing custom property declaration in an @supports rule whose value contains only a white space token.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (--a: ) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite061expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/061-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/061-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/061-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite061html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/061.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/061.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/061.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a failing custom property declaration in an @supports rule whose value contains no tokens.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (--a: a) and (not (--a:)) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite062expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/062-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/062-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/062-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite062html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/062.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/062.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/062.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing property declaration in an @supports rule with property name &quot;--&quot;.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#defining-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (--: a) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite063expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/063-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/063-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/063-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite063html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/063.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/063.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/063.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing custom property declaration in an @supports rule whose value contains a variable reference to itself.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#cycles&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (--a:var(--a)) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite064expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/064-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/064-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/064-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite064html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/064.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/064.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/064.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing custom property declaration in an @supports rule for a variable whose name is a digit.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#defining-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (--0: a) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite065expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/065-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/065-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/065-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite065html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/065.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/065.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/065.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing custom property declaration in an @supports rule for a variable whose name is a digit which is specified with an escape.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#defining-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (--\61: a) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite066expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/066-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/066-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/066-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite066html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/066.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/066.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/066.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing custom property declaration in an @supports rule for a variable whose name is U+FFFD which is specified with an escaped lone surrogate.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#defining-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (--\d800: a) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite067expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/067-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/067-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/067-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite067html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/067.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/067.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/067.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing custom property declaration in an @supports rule for a variable whose name is U+FFFD which is specified with an out-of-range Unicode character escape.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#defining-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (--\ffffff: a) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite068expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/068-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/068-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/068-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite068html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/068.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/068.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/068.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a failing custom property declaration in an @supports rule whose value is a variable reference with a dimension token as the variable name.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (--a: a) and (not (--a: var(1px))) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite069expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/069-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/069-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/069-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite069html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/069.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/069.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/069.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing custom property declaration in an @supports rule whose value is a variable reference with white space surrounding the fallback comma.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (--a: var(--b , )) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite070expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/070-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/070-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/070-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite070html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/070.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/070.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/070.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a failing custom property declaration in an @supports rule where the property name begins with &quot;VAR-&quot;.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#defining-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (--a: a) and (not (VAR-a: a)) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite072expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/072-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/072-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/072-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite072html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/072.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/072.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/072.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable consisting of a single token preceded by white space.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+  --a: green;
+  color: var(--a);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite073expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/073-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/073-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/073-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite073html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/073.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/073.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/073.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable consisting of a single token with no preceding white space.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+  --a:green;
+  color: var(--a);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite074expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/074-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/074-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/074-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite074html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/074.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/074.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/074.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable that references another variable.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+  --a: var(--b);
+  --b: green;
+  color: var(--a);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite075expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/075-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/075-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/075-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite075html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/075.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/075.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/075.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable consisting of a variable reference followed by white space.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+  --a: var(--b) ;
+  --b: green;
+  color: var(--a);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite076expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/076-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/076-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/076-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite076html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/076.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/076.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/076.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable consisting of a variable reference that includes white space around the variable name.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+  --a: var( --b ) ;
+  --b: green;
+  color: var(--a);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite077expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/077-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/077-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/077-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite077html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/077.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/077.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/077.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable with invalid syntax due to a variable reference having a ';' token at the top level of its fallback.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+  --a: green;
+  --b: crimson;
+  --a: var(--b,;);
+  color: var(--a);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite078expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/078-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/078-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/078-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite078html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/078.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/078.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/078.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable with invalid syntax due to a variable reference having &quot;!important&quot; the top level of its fallback.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+  --a: green;
+  --b: crimson;
+  --a: var(--b,!important);
+  color: var(--a);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite079expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/079-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/079-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/079-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite079html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/079.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/079.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/079.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable that consists of two variable references without fallback and with no intervening white space.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+span {
+  color: red;
+  --a:var(--b)var(--c);
+  --b:orange;
+  --c:red;
+  color: var(--a);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;&lt;span&gt;This text must be green.&lt;/span&gt;&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite080expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/080-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/080-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/080-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite080html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/080.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/080.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/080.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable that consists of two variable references with the second variable reference using fallback and with no intervening white space.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+span {
+  color: red;
+  --a:var(--b)var(--c,red);
+  --b:orange;
+  color: var(--a);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;&lt;span&gt;This text must be green.&lt;/span&gt;&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite083expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/083-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/083-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/083-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite083html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/083.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/083.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/083.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test that important variable declarations are not overwritten by subsequent non-important variable declarations in the one declaration block.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#defining-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+  --a: green !important;
+  --a: crimson;
+  color: var(--a);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite084expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/084-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/084-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/084-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite084html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/084.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/084.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/084.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test that important variable declarations cascade correctly.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#defining-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+#a {
+  --a: green !important;
+}
+p {
+  color: red;
+  --a: crimson;
+  color: var(--a);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p id=&quot;a&quot;&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite088expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/088-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/088-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/088-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite088html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/088.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/088.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/088.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a non-custom property that contains a variable reference whose function token is in uppercase.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+  --a: green;
+  color: VAR(--a);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite089expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/089-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/089-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/089-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite089html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/089.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/089.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/089.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a non-custom property that contains a reference to a variable whose name must be escaped.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+  --0: green;
+  color: var(--\30);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite090expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/090-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/090-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/090-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite090html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/090.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/090.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/090.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a non-custom property that contains a reference to a variable whose name is U+FFFD but which was declared and referenced using a lone surrogate.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+  --\d800: green;
+  color: var(--\d800);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite092expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/092-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/092-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/092-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite092html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/092.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/092.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/092.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a non-custom property that contains a reference to a variable whose name is U+FFFD but which was declared using an out-of-range Unicode character escape.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+  --\ffffff: green;
+  color: var(--\fffd);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite093expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/093-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/093-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/093-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite093html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/093.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/093.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/093.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a non-custom property that contains a variable reference with no fallback and which is implicitly closed due to EOF.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+  --a: green;
+  color: var(--a&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite094expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/094-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/094-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/094-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite094html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/094.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/094.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/094.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a non-custom property that contains a variable reference with white space before its comma and fallback consisting only of white space and which is implicitly closed due to EOF.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+  --a: green;
+  color: var(--a , &lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite095expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/095-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/095-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/095-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite095html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/095.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/095.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/095.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a non-custom property that contains a variable reference with fallback consisting only of white space and which is implicitly closed due to EOF.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+  --a: green;
+  color: var(--a, &lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite096expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/096-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/096-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/096-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;support/ahem.css&quot; type=&quot;text/css&quot; rel=&quot;stylesheet&quot;&gt;
+&lt;meta content=&quot;ahem&quot; name=&quot;flags&quot;&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p style=&quot;font-family: serif&quot;&gt;This text must not be in Ahem.&lt;/p&gt;
+&lt;p style=&quot;font-family: Ahem&quot;&gt;But this text must be in Ahem.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite096html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/096.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/096.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/096.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test the invalid declaration and use of a variable in an @font-face rule within an external CSS.&lt;/title&gt;
+&lt;link href=&quot;mailto:mihaela.velimiroviciu@softvisioninc.eu&quot; rel=&quot;author&quot; title=&quot;Mihaela Velimiroviciu&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#defining-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;reference/variable-external-font-face-01-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;link href=&quot;support/external-variable-font-face.css&quot; type=&quot;text/css&quot; rel=&quot;stylesheet&quot;&gt;
+&lt;meta content=&quot;ahem&quot; name=&quot;flags&quot;&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p id=&quot;a&quot;&gt;This text must not be in Ahem.&lt;/p&gt;
+&lt;p id=&quot;b&quot;&gt;But this text must be in Ahem.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite097expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/097-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/097-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/097-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;support/ahem.css&quot; type=&quot;text/css&quot; rel=&quot;stylesheet&quot;&gt;
+&lt;meta content=&quot;ahem&quot; name=&quot;flags&quot;&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p style=&quot;font-family: serif&quot;&gt;This text must not be in Ahem.&lt;/p&gt;
+&lt;p style=&quot;font-family: Ahem&quot;&gt;But this text must be in Ahem.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite097html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/097.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/097.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/097.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test the invalid declaration and use of a variable in an @font-face rule.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#defining-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;reference/variable-font-face-01-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;meta content=&quot;ahem&quot; name=&quot;flags&quot;&gt;
+&lt;style&gt;
+@font-face {
+  --a: MyTestFontName;
+  font-family: var(--a);
+  src: url(support/Ahem.ttf);
+}
+@font-face {
+  font-family: MyTestFontName2;
+  src: url(support/Ahem.ttf);
+}
+#a {
+  font-family: MyTestFontName, serif;
+}
+#b {
+  font-family: MyTestFontName2, serif;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p id=&quot;a&quot;&gt;This text must not be in Ahem.&lt;/p&gt;
+&lt;p id=&quot;b&quot;&gt;But this text must be in Ahem.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite098expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/098-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/098-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/098-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;support/ahem.css&quot; type=&quot;text/css&quot; rel=&quot;stylesheet&quot;&gt;
+&lt;meta content=&quot;ahem&quot; name=&quot;flags&quot;&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p style=&quot;font-family: serif&quot;&gt;This text must not be in Ahem.&lt;/p&gt;
+&lt;p style=&quot;font-family: Ahem&quot;&gt;But this text must be in Ahem.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite098html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/098.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/098.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/098.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test the invalid use of a variable in an @font-face rule where the variable is defined on the root element.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#defining-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;reference/variable-font-face-02-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;meta content=&quot;ahem&quot; name=&quot;flags&quot;&gt;
+&lt;style&gt;
+:root {
+  --a: MyTestFontName;
+}
+@font-face {
+  font-family: var(--a);
+  src: url(support/Ahem.ttf);
+}
+@font-face {
+  font-family: MyTestFontName2;
+  src: url(support/Ahem.ttf);
+}
+#a {
+  font-family: MyTestFontName, serif;
+}
+#b {
+  font-family: MyTestFontName2, serif;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p id=&quot;a&quot;&gt;This text must not be in Ahem.&lt;/p&gt;
+&lt;p id=&quot;b&quot;&gt;But this text must be in Ahem.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite099expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/099-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/099-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/099-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite099html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/099.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/099.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/099.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a non-custom property with invalid syntax due to having a variable reference whose fallback contains a top level '!' token.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body {
+  --a: crimson;
+  color: red;
+}
+p {
+  color: green;
+  color: var(--a,!);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite100expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/100-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/100-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/100-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite100html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/100.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/100.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/100.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a non-custom property with invalid syntax due to having a variable reference whose fallback contains nothing but a comment.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body {
+  --a: crimson;
+  color: red;
+}
+p {
+  color: green;
+  color: var(--a,/**/);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite101expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/101-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/101-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/101-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite101html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/101.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/101.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/101.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a non-custom property with invalid syntax due to containing two &quot;!important&quot; priorities.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+  --a: red;
+  color: var(--a) !important !important;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite102expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/102-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/102-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/102-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite102html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/102.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/102.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/102.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a non-custom property with invalid syntax due to containing a variable reference with fallback that contains a bad string.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body {
+  color: orange;
+}
+p {
+  color: green;
+  --a: red;
+  color: var(--a, &quot;
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite104expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/104-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/104-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/104-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  background-color: green;
+  color: white;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must have a green background color.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite104html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/104.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/104.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/104.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a non-custom shorthand property containing a variable reference, with a subsequent property in the declaration block that overrides one of the shorthand's components.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#variables-in-shorthands&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;reference/variable-reference-37-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  --a: url(nothing) red;
+  background: var(--a);
+  background-color: green;
+  color: white;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must have a green background color.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite105expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/105-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/105-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/105-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite105html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/105.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/105.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/105.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a non-custom property with invalid syntax due to having a variable reference whose fallback contains no tokens.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body {
+  --a: crimson;
+  color: red;
+}
+p {
+  color: green;
+  color: var(--a,);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite106expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/106-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/106-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/106-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite106html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/106.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/106.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/106.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a non-custom property with invalid syntax due to having a variable reference whose fallback contains a top level ';' token.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body {
+  --a: crimson;
+  color: red;
+}
+p {
+  color: green;
+  color: var(--a,;);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite107expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/107-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/107-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/107-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite107html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/107.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/107.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/107.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a non-custom property with two variable references with no intervening white space.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body {
+  color: green;
+}
+p {
+  color: crimson;
+  --a: orange;
+  --b: red;
+  color: var(--a)var(--b);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite108expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/108-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/108-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/108-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p { padding-left: 1em; }
+#a { border-left: black dotted; }
+#b { border-left: black solid; }
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p id=&quot;a&quot;&gt;The left border must be dotted.&lt;/p&gt;
+&lt;p id=&quot;b&quot;&gt;The left border must be solid.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite108html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/108.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/108.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/108.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test using variables in overlapping shorthands.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#variables-in-shorthands&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;reference/variable-reference-38-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p { padding-left: 1em; }
+#a { --style: solid; --left: black dotted; border-style: var(--style); border-left: var(--left); border-top: none; border-right: none; border-bottom: none; }
+#b { --style: solid; --left: black dotted; border-left: var(--left); border-style: var(--style); border-top: none; border-right: none; border-bottom: none; }
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p id=&quot;a&quot;&gt;The left border must be dotted.&lt;/p&gt;
+&lt;p id=&quot;b&quot;&gt;The left border must be solid.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite109expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/109-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/109-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/109-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;&lt;head&gt;
+    &lt;meta charset=&quot;utf-8&quot;&gt;
+    &lt;title&gt;CSS Variables Test: custom properties use normal inheritance and cascade rules&lt;/title&gt;
+    &lt;link href=&quot;mailto:noahcollins@gmail.com&quot; rel=&quot;author&quot; title=&quot;Noah Collins&quot;&gt;
+    &lt;style type=&quot;text/css&quot;&gt;
+        * { color: #1c1; }
+    &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;p&gt;Green&lt;/p&gt;
+    &lt;p&gt;Green&lt;/p&gt;
+    &lt;p&gt;Green&lt;/p&gt;
+    &lt;p&gt;The test passes if everything is green. Any red means the test failed.&lt;/p&gt;
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite109html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/109.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/109.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/109.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,30 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;&lt;head&gt;
+    &lt;meta charset=&quot;utf-8&quot;&gt;
+    &lt;title&gt;CSS Variables Test: custom properties use normal inheritance and cascade rules&lt;/title&gt;
+    &lt;link href=&quot;mailto:noahcollins@gmail.com&quot; rel=&quot;author&quot; title=&quot;Noah Collins&quot;&gt;
+    &lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+    &lt;meta content=&quot;custom properties are resolved with the normal inheritance and cascade rules&quot; name=&quot;assert&quot;&gt;
+    &lt;link href=&quot;reference/css-vars-custom-property-inheritance-ref.htm&quot; rel=&quot;match&quot;&gt;
+    &lt;style type=&quot;text/css&quot;&gt;
+
+        /* test cascade importance */
+        :root { --color: #1c1 !important; }
+        :root { --color: red; }
+
+        /* test cascade order */
+        * { color: red; }
+
+        /* test cascade order */
+        * { color: var(--color); }
+
+    &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;p&gt;Green&lt;/p&gt;
+    &lt;p&gt;Green&lt;/p&gt;
+    &lt;p&gt;Green&lt;/p&gt;
+    &lt;p&gt;The test passes if everything is green. Any red means the test failed.&lt;/p&gt;
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite110expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/110-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/110-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/110-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite110html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/110.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/110.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/110.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable that consists of a variable reference and a following identifier with no intervening white space.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+span {
+  color: red;
+  --a:var(--b)red;
+  --b:orange;
+  color: var(--a);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;&lt;span&gt;This text must be green.&lt;/span&gt;&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite112expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/112-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/112-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/112-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite112html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/112.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/112.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/112.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable that consists of a reference to an invalid inherited variable.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#invalid-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body {
+  color: orange;
+  --c: var(--a);
+}
+p {
+  --a: var(--b);
+}
+p {
+  color: red;
+  --b: var(--c,green);
+  color: var(--a);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite113expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/113-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/113-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/113-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite113html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/113.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/113.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/113.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test the use of a variable in a non-custom property where the variable value is inherited.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+:root {
+  --a: green;
+}
+p {
+  color: var(--a);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite114expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/114-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/114-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/114-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite114html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/114.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/114.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/114.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test the use of two variables in a non-custom property where the variable values are inherited and one of the variable values consists only of white space.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+:root {
+  --a: green;
+  --b: ;
+  color: red;
+}
+p {
+  color: crimson;
+  color: var(--a) var(--b);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite116expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/116-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/116-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/116-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite116html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/116.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/116.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/116.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test the use of a variable in a non-custom property where the values contains no tokens other than the variable reference.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body {
+  --a: green;
+  color: red;
+}
+p {
+  color: crimson;
+  color:var(--a);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite117expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/117-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/117-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/117-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;The words &quot;hello there&quot; must appear below:&lt;/p&gt;
+&lt;p&gt;hello there&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite117html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/117.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/117.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/117.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test the use of variable references in the 'content' property.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;reference/variable-reference-12-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+:root {
+  --a: &quot;hello&quot;;
+  --b: &quot;there&quot;;
+}
+#a:before {
+  content: var(--a) &quot; &quot; var(--b);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;The words &quot;hello there&quot; must appear below:&lt;/p&gt;
+&lt;p id=&quot;a&quot;&gt;&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite118expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/118-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/118-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/118-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite118html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/118.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/118.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/118.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test the use of a variable in a non-custom property where the variable value is inherited within an external CSS.&lt;/title&gt;
+&lt;link href=&quot;mailto:mihaela.velimiroviciu@softvisioninc.eu&quot; rel=&quot;author&quot; title=&quot;Mihaela Velimiroviciu&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/external-variable-reference.css&quot; type=&quot;text/css&quot; rel=&quot;stylesheet&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite119expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/119-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/119-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/119-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite119html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/119.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/119.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/119.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test the use of a variable in a non-custom property where the value is invalid at computed-value time due to referencing a non-existent variable.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#invalid-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+:root {
+  --a: crimson;
+  color: red;
+}
+body {
+  color: green;
+}
+p {
+  color: orange;
+  color: var(--a) var(--b);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite120expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/120-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/120-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/120-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;&lt;head&gt;
+    &lt;title&gt;CSS Variables Test: custom property names are case-sensitive&lt;/title&gt;
+    &lt;meta charset=&quot;UTF-8&quot;&gt;
+    &lt;link href=&quot;mailto:noahcollins@gmail.com&quot; rel=&quot;author&quot; title=&quot;Noah Collins&quot;&gt;
+    &lt;style type=&quot;text/css&quot;&gt;
+        .blue-good-1  { color: #22e; }
+        .blue-good-2  { color: #22e; }
+    &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;h2 class=&quot;blue-good-1&quot;&gt;Valid CSS Variable Names&lt;/h2&gt;
+    &lt;p class=&quot;blue-good-1&quot;&gt;This paragraph is styled using a valid CSS Variable name. It should be blue.&lt;/p&gt;
+    &lt;p class=&quot;blue-good-2&quot;&gt;This paragraph is styled using a valid CSS Variable name. It should be blue.&lt;/p&gt;
+    &lt;br&gt;
+    &lt;h2&gt;Invalid CSS Variable Names&lt;/h2&gt;
+    &lt;p&gt;This paragraph is styled using an invalid CSS Variable name. Fail if red.&lt;/p&gt;
+    &lt;p&gt;This paragraph is styled using an invalid CSS Variable name. Fail if red.&lt;/p&gt;
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite120html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/120.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/120.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/120.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,37 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;&lt;head&gt;
+    &lt;title&gt;CSS Variables Test: custom property names are case-sensitive&lt;/title&gt;
+    &lt;meta charset=&quot;UTF-8&quot;&gt;
+    &lt;link href=&quot;mailto:noahcollins@gmail.com&quot; rel=&quot;author&quot; title=&quot;Noah Collins&quot;&gt;
+    &lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+    &lt;meta content=&quot;Custom property names are case-sensitive&quot; name=&quot;assert&quot;&gt;
+    &lt;link href=&quot;reference/css-vars-custom-property-case-sensitive-ref.htm&quot; rel=&quot;match&quot;&gt;
+    &lt;style type=&quot;text/css&quot;&gt;
+        :root {
+            --veryblue:   #22e;
+            --AlsoBlue:   #22e;
+
+            --veryred:   #f00;
+            --AlsoRed:   #f00;
+        }
+
+        /* These match the case of the declarations */
+        .blue-good-1  { color: var(--veryblue); }
+        .blue-good-2  { color: var(--AlsoBlue); }
+
+        /* These DO NOT match the case of the declarations */
+        .red-bad-1    { color: var(--VeryRed);  }
+        .red-bad-2    { color: var(--alsored);  }
+    &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;h2 class=&quot;blue-good-1&quot;&gt;Valid CSS Variable Names&lt;/h2&gt;
+    &lt;p class=&quot;blue-good-1&quot;&gt;This paragraph is styled using a valid CSS Variable name. It should be blue.&lt;/p&gt;
+    &lt;p class=&quot;blue-good-2&quot;&gt;This paragraph is styled using a valid CSS Variable name. It should be blue.&lt;/p&gt;
+    &lt;br&gt;
+    &lt;h2 class=&quot;red-bad-1&quot;&gt;Invalid CSS Variable Names&lt;/h2&gt;
+    &lt;p class=&quot;red-bad-1&quot;&gt;This paragraph is styled using an invalid CSS Variable name. Fail if red.&lt;/p&gt;
+    &lt;p class=&quot;red-bad-2&quot;&gt;This paragraph is styled using an invalid CSS Variable name. Fail if red.&lt;/p&gt;
+
+
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite121expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/121-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/121-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/121-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite121html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/121.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/121.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/121.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable that consists of two variable references with the first variable reference using fallback and with no intervening white space.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+span {
+  color: red;
+  --a:var(--b,orange)var(--c);
+  --c:red;
+  color: var(--a);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;&lt;span&gt;This text must be green.&lt;/span&gt;&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite122expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/122-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/122-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/122-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite122html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/122.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/122.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/122.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing non-custom property declaration in an @supports rule where the property value contains a variable reference within an external stylesheet file.&lt;/title&gt;
+&lt;link href=&quot;mailto:mihaela.velimiroviciu@softvisioninc.eu&quot; rel=&quot;author&quot; title=&quot;Mihaela Velimiroviciu&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/external-variable-supports.css&quot; type=&quot;text/css&quot; rel=&quot;stylesheet&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite123expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/123-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/123-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/123-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite123html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/123.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/123.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/123.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable that consists of a reference to an inherited variable whose value was a variable reference that used its fallback.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body {
+  color: orange;
+  --c: var(--a,green);
+}
+p {
+  --a: var(--b);
+}
+p {
+  color: red;
+  --b: var(--c,crimson);
+  color: var(--a);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite124expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/124-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/124-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/124-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;support/ahem.css&quot; type=&quot;text/css&quot; rel=&quot;stylesheet&quot;&gt;
+&lt;meta content=&quot;ahem&quot; name=&quot;flags&quot;&gt;
+&lt;style&gt;
+p {
+  font-family: SomeUnknownFont, Ahem;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be in Ahem.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite124html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/124.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/124.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/124.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable that consists of a comma-separated font family list with the last item being a variable reference.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;reference/variable-declaration-17-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;meta content=&quot;ahem&quot; name=&quot;flags&quot;&gt;
+&lt;link href=&quot;support/ahem.css&quot; type=&quot;text/css&quot; rel=&quot;stylesheet&quot;&gt;
+&lt;style&gt;
+body {
+  font-family: serif;
+}
+p {
+  font-family: monospace;
+  --a: SomeUnknownFont, var(--b);
+  --b: Ahem;
+  font-family: var(--a);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be in Ahem.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite125expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/125-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/125-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/125-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite125html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/125.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/125.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/125.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable with an invalid custom property name due to it beginning with &quot;VAR-&quot;.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#defining-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+}
+p {
+  color: orange;
+  --a: green;
+  VAR-a: crimson;
+  color: var(--a);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite127expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/127-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/127-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/127-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite127html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/127.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/127.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/127.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable that is a dependent of a variable involved in a cycle but which itself is not involved in a cycle.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#cycles&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body {
+  color: orange;
+}
+p {
+  color: crimson;
+  --a: red var(--b) var(--g);
+  --b: var(--c);
+  --c: var(--d);
+  --d: var(--e);
+  --e: var(--a);
+  --f: var(--e);
+  --g: green;
+  color: var(--g);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite128expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/128-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/128-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/128-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite128html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/128.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/128.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/128.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a number of variables in a chain, where the final element of the chain uses its fallback.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#cycles&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body {
+  color: green;
+}
+p {
+  color: crimson;
+  --a: var(--b,red);
+  --b: var(--c);
+  --c: var(--d);
+  --d: var(--e);
+  --e: var(--a);
+  --f: var(--e);
+  color: var(--f);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite131expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/131-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/131-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/131-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite131html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/131.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/131.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/131.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring two variables in the same declaration block that differ only in case, with lowercase first.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#defining-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+}
+p {
+  color: orange;
+  --a: green;
+  --A: crimson;
+  color: var(--a);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite132expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/132-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/132-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/132-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite132html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/132.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/132.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/132.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring two variables in the same declaration block that differ only in case, with uppercase first.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#defining-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+}
+p {
+  color: orange;
+  --A: green;
+  --a: crimson;
+  color: var(--A);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite133expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/133-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/133-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/133-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite133html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/133.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/133.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/133.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a number of variables in a cycle.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#cycles&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body {
+  color: green;
+}
+p {
+  color: crimson;
+  --a: red var(--b);
+  --b: var(--c);
+  --c: var(--d);
+  --d: var(--e);
+  --e: var(--a);
+  --f: var(--e);
+  color: var(--f);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite135expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/135-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/135-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/135-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite135html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/135.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/135.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/135.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable in an external CSS file.&lt;/title&gt;
+&lt;link href=&quot;mailto:mihaela.velimiroviciu@softvisioninc.eu&quot; rel=&quot;author&quot; title=&quot;Mihaela Velimiroviciu&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;link href=&quot;support/external-variable-declaration.css&quot; type=&quot;text/css&quot; rel=&quot;stylesheet&quot;&gt;
+
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite136expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/136-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/136-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/136-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite136html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/136.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/136.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/136.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable with invalid syntax due to a variable reference having no tokens in its fallback.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+  --a: green;
+  --b: crimson;
+  --a: var(--b,);
+  color: var(--a);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite137expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/137-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/137-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/137-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite137html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/137.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/137.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/137.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable that consists of a function where one of the arguments is a variable reference.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+}
+p {
+  color: orange;
+  --a: rgb(0, var(--b), 0);
+  --b: 128;
+  color: var(--a);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite138expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/138-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/138-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/138-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite138html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/138.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/138.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/138.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable where the variable name begins with an out-of-range Unicode character escape.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#defining-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+}
+p {
+  color: orange;
+  --\ffffff: green;
+  color: var(--\fffd);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite139expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/139-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/139-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/139-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite139html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/139.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/139.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/139.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable that references itself but uses fallback.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#cycles&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+  --a: var(--a, red);
+  color: var(--a, green);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite140expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/140-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/140-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/140-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite140html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/140.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/140.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/140.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing custom property declaration in an @supports rule whose value contains a variable reference surrounded by white space.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (--a: var(--b) ) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite141expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/141-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/141-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/141-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;support/ahem.css&quot; type=&quot;text/css&quot; rel=&quot;stylesheet&quot;&gt;
+&lt;meta content=&quot;ahem&quot; name=&quot;flags&quot;&gt;
+&lt;style&gt;
+p {
+  font-family: Ahem, sans-serif;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be in Ahem.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite141html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/141.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/141.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/141.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable that consists of a comma-separated font family list.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;reference/variable-declaration-15-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;meta content=&quot;ahem&quot; name=&quot;flags&quot;&gt;
+&lt;link href=&quot;support/ahem.css&quot; type=&quot;text/css&quot; rel=&quot;stylesheet&quot;&gt;
+&lt;style&gt;
+body {
+  font-family: serif;
+}
+p {
+  font-family: monospace;
+  --a: Ahem, sans-serif;
+  font-family: var(--a);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be in Ahem.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite142expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/142-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/142-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/142-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;support/ahem.css&quot; type=&quot;text/css&quot; rel=&quot;stylesheet&quot;&gt;
+&lt;meta content=&quot;ahem&quot; name=&quot;flags&quot;&gt;
+&lt;style&gt;
+p {
+  font-family: Ahem, sans-serif;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be in Ahem.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite142html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/142.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/142.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/142.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable that consists of a comma-separated font family list with the first item being a variable reference.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;reference/variable-declaration-16-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;meta content=&quot;ahem&quot; name=&quot;flags&quot;&gt;
+&lt;link href=&quot;support/ahem.css&quot; type=&quot;text/css&quot; rel=&quot;stylesheet&quot;&gt;
+&lt;style&gt;
+body {
+  font-family: serif;
+}
+p {
+  font-family: monospace;
+  --a: var(--b), sans-serif;
+  --b: Ahem;
+  font-family: var(--a);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be in Ahem.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite143expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/143-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/143-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/143-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite143html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/143.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/143.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/143.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable with &quot;!important&quot;.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+}
+p {
+  color: orange;
+  --a: var(--b) !important;
+  --b: green;
+  color: var(--a);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite144expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/144-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/144-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/144-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite144html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/144.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/144.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/144.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable where the variable name begins with an escaped letter.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#defining-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+}
+p {
+  color: orange;
+  --\61: green;
+  color: var(--a);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite145expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/145-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/145-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/145-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite145html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/145.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/145.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/145.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a non-custom property that contains a variable reference with no fallback, and whose variable name is followed by a comment, and where the comment and the variable reference are implicitly closed due to EOF.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+  --a: green;
+  color: var(--a /* unclosed comment&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite146expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/146-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/146-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/146-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite146html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/146.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/146.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/146.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing custom property declaration in an @supports rule whose value contains a variable reference.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (--a:var(--b)) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite147expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/147-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/147-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/147-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite147html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/147.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/147.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/147.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable where the variable name begins with U+FFFD.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#defining-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+}
+p {
+  color: orange;
+  --\fffd: green;
+  color: var(--\fffd);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite148expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/148-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/148-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/148-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite148html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/148.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/148.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/148.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable whose value consists of a reference to a variable whose value is &quot;inherit&quot;.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#defining-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body {
+  --b: green;
+  color: crimson;
+}
+p {
+  color: red;
+}
+p {
+  color: orange;
+  --a: var(--b);
+  --b: inherit;
+  color: var(--a);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite149expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/149-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/149-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/149-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite149html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/149.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/149.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/149.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;meta charset=&quot;utf-8&quot;&gt;
+&lt;title&gt;CSS Test: Test declaring a variable with a value whose name is &quot;initial&quot; but using Turkish dotted/dotless 'i's.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+div {
+  color: orange;
+  --a: green;
+  color: var(--a);
+}
+p {
+  --b: Ä°nitial;
+  --c: Ä±nitial;
+  color: var(--b,var(--c,red));
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;div&gt;&lt;p&gt;This text must be green.&lt;/p&gt;&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="branchessafari601branchLayoutTestsfastcssvariablestestsuite150expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/150-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/150-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/150-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite150html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/150.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/150.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/150.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a non-custom property that contains a variable reference whose fallback is a variable reference, both of which are implicitly closed due to EOF.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+  --a: green;
+  color: var(--a, var(--b&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite151expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/151-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/151-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/151-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite151html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/151.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/151.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/151.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable where the variable name begins with a digit.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#defining-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+}
+p {
+  color: orange;
+  --0: green;
+  color: var(--\30);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite153expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/153-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/153-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/153-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite153html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/153.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/153.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/153.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable whose value is &quot;initial&quot;.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#defining-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+}
+p {
+  color: orange;
+  --a: initial;
+  color: var(--a,green);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite154expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/154-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/154-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/154-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite154html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/154.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/154.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/154.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable whose value is &quot;inherit&quot; where there is a variable to inherit from.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#defining-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body {
+  --a: green;
+  color: crimson;
+}
+p {
+  color: red;
+}
+p {
+  color: orange;
+  --a: inherit;
+  color: var(--a);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite155expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/155-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/155-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/155-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite155html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/155.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/155.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/155.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable whose value is &quot;initial&quot; where there is a variable to inherit from.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#defining-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body {
+  --a: crimson;
+}
+p {
+  color: red;
+}
+p {
+  color: orange;
+  --a: initial;
+  color: var(--a,green);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite156expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/156-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/156-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/156-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite156html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/156.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/156.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/156.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable that consists of a variable reference with a fallback that includes a comment and an identifier.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+  --a: orange;
+  --b: green;
+  --a: var(--b,/**/a);
+  color: var(--a);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite157expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/157-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/157-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/157-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite157html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/157.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/157.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/157.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a non-custom property that consists of a variable reference with a number of levels of variable reference fallbacks.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body {
+  color: red;
+}
+p {
+  color: crimson;
+  color: var(--a, var(--b, var(--c, green)));
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite158expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/158-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/158-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/158-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite158html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/158.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/158.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/158.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test overriding an existing variable declaration.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#defining-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+  --a: orange;
+  --a: green;
+  color: var(--a);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite160expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/160-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/160-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/160-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite160html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/160.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/160.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/160.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable where the variable name begins with an escaped digit.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#defining-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+}
+p {
+  color: orange;
+  --\30: green;
+  color: var(--\30);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite162expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/162-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/162-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/162-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite162html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/162.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/162.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/162.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable that contains a variable reference to itself.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#cycles&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+}
+p {
+  color: orange;
+  --a: crimson;
+  --a: var(--a);
+  color: var(--a,green);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite164expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/164-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/164-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/164-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite164html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/164.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/164.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/164.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable that consists of a variable reference whose fallback is white space.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+  --a: orange;
+  --b: green;
+  --a: var(--b, );
+  color: var(--a);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite165expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/165-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/165-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/165-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite165html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/165.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/165.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/165.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable with invalid syntax due to a variable reference having a '!' token at the top level of its fallback.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+  --a: green;
+  --b: crimson;
+  --a: var(--b,!);
+  color: var(--a);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite166expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/166-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/166-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/166-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite166html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/166.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/166.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/166.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable with a valid custom property name &quot;--&quot;.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#defining-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+}
+p {
+  color: orange;
+  --: green;
+  color: var(--,crimson);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite167expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/167-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/167-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/167-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite167html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/167.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/167.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/167.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable that consists of a variable reference with a number of levels of variable reference fallbacks.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+}
+p {
+  color: orange;
+  --a: var(--b, var(--c, var(--d, green)));
+  color: var(--a);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite168expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/168-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/168-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/168-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite168html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/168.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/168.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/168.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable whose value is &quot;inherit&quot; where there is no variable to inherit from.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#defining-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+}
+p {
+  color: orange;
+  --a: inherit;
+  color: var(--a,green);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite170expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/170-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/170-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/170-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite170html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/170.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/170.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/170.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable with invalid syntax due to having no tokens.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+}
+p {
+  color: orange;
+  --a: green;
+  --a:;
+  color: var(--a);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite171expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/171-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/171-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/171-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite171html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/171.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/171.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/171.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable with invalid syntax due to a variable reference having only a comment in its fallback.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+  --a: green;
+  --b: crimson;
+  --a: var(--b,/**/);
+  color: var(--a);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite172expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/172-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/172-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/172-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite172html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/172.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/172.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/172.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable that contains only a white space token.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+}
+p {
+  color: orange;
+  --a: ;
+  color: var(--a) green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite173expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/173-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/173-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/173-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite173html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/173.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/173.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/173.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable that contains a CDC token.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body {
+  color: green;
+}
+p {
+  color: red;
+}
+p {
+  color: orange;
+  --a: green;
+  --b: crimson;
+  --a: --&gt; var(--b);
+  color: var(--a);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite174expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/174-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/174-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/174-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite174html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/174.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/174.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/174.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable that contains a CDO token.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body {
+  color: green;
+}
+p {
+  color: red;
+}
+p {
+  color: orange;
+  --a: green;
+  --b: crimson;
+  --a: var(--b) &lt;!--;
+  color: var(--a);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite175expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/175-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/175-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/175-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuite175html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/175.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/175.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/175.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable where the custom property name includes an unescaped Chinese character and an escape that is terminated by a space character.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#defining-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;meta charset=&quot;utf-8&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+}
+p {
+  color: orange;
+  --a-é•¿-name-that-might-be-longer-than-you\27 d-normally-use: green;
+  color: var(--a-é•¿-name-that-might-be-longer-than-you\27 d-normally-use);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures024expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/024-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/024-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/024-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures024html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/024.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/024.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/024.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing non-custom property declaration in an @supports rule whose value contains a variable reference and a CDO token.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (color: var(--a) &lt;!--) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures025expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/025-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/025-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/025-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures025html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/025.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/025.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/025.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing non-custom property declaration in an @supports rule whose value contains a variable reference and a CDC token.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (color: --&gt; var(--a)) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures026expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/026-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/026-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/026-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures026html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/026.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/026.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/026.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing non-custom property declaration in an @supports rule whose value contains a variable reference and balanced braces and square brackets.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (color: { [ var(--a) ] }) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures028expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/028-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/028-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/028-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures028html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/028.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/028.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/028.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing non-custom property declaration in an @supports rule whose value contains a variable reference and a non-top level ';' token.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (color: [;] var(--a)) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures030expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/030-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/030-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/030-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures030html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/030.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/030.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/030.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing non-custom property declaration in an @supports rule whose value contains a variable reference with a non-top level ';' token in its fallback.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (color: var(--a,(;))) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures054expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/054-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/054-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/054-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures054html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/054.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/054.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/054.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing custom property declaration in an @supports rule whose value contains a variable reference and a CDO token.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (--a: var(--b) &lt;!--) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures055expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/055-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/055-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/055-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures055html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/055.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/055.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/055.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing custom property declaration in an @supports rule whose value contains a variable reference and a CDC token.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (--a: --&gt; var(--b)) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures056expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/056-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/056-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/056-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures056html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/056.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/056.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/056.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing custom property declaration in an @supports rule whose value contains a variable reference and balanced braces and square brackets.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (--a: { [ var(--b) ] }) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures058expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/058-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/058-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/058-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures058html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/058.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/058.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/058.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a passing custom property declaration in an @supports rule whose value contains a variable reference and a non-top level ';' token.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (--a: [;] var(--b)) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures071expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/071-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/071-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/071-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures071html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/071.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/071.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/071.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test a declaration for a custom property has an invalid value does not cause the @supports rule to fail to parse.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#defining-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body { color: red; }
+@supports (--a: !) or (--a: a) {
+  p { color: green; }
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures081expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/081-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/081-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/081-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures081html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/081.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/081.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/081.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a non-custom property with a variable reference that has a non-top level ';' token.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body {
+  --a: green;
+  color: crimson;
+}
+p {
+  color: red;
+  color: var(--a,(;));
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures082expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/082-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/082-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/082-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures082html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/082.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/082.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/082.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a non-custom property with a variable reference that has a non-top level '!' token.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body {
+  --a: green;
+  color: crimson;
+}
+p {
+  color: red;
+  color: var(--a,(!));
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures085expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/085-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/085-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/085-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures085html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/085.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/085.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/085.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a non-custom property that consists of a variable reference whose fallback contains a CDO token.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body {
+  color: red;
+}
+p {
+  color: crimson;
+  --a: green;
+  color: var(--a, &lt;!--);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures086expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/086-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/086-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/086-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures086html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/086.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/086.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/086.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a non-custom property that contains a variable reference and balanced braces and square brackets.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body {
+  color: green;
+}
+p {
+  color: red;
+  color: { [ var(--a) ] };
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures087expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/087-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/087-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/087-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures087html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/087.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/087.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/087.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a non-custom property that contains a variable reference and a non-top level ';' token.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body {
+  color: green;
+}
+p {
+  color: red;
+  color: [;] var(--a);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures091expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/091-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/091-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/091-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures091html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/091.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/091.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/091.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a non-custom property that contains a reference to a variable whose name is U+FFFD but which was declared using a lone surrogate.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+  --\d800: green;
+  color: var(--\fffd);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures103expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/103-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/103-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/103-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures103html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/103.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/103.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/103.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a non-custom property with invalid syntax due to containing a variable reference with fallback that contains a bad URL.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body {
+  color: orange;
+}
+p {
+  color: green;
+  --a: red;
+  color: var(--a, url(&quot;
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures111expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/111-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/111-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/111-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;support/ahem.css&quot; type=&quot;text/css&quot; rel=&quot;stylesheet&quot;&gt;
+&lt;meta content=&quot;ahem&quot; name=&quot;flags&quot;&gt;
+&lt;style&gt;
+p {
+  font-family: Ahem, sans-serif;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be in Ahem.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures111html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/111.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/111.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/111.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable that consists of a comma-separated font family list with the comma coming from a variable reference.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;reference/variable-declaration-18-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;meta content=&quot;ahem&quot; name=&quot;flags&quot;&gt;
+&lt;link href=&quot;support/ahem.css&quot; type=&quot;text/css&quot; rel=&quot;stylesheet&quot;&gt;
+&lt;style&gt;
+body {
+  font-family: serif;
+}
+p {
+  font-family: monospace;
+  --a: Ahem var(--b) sans-serif;
+  --b: ,;
+  font-family: var(--a);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be in Ahem.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures115expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/115-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/115-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/115-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures115html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/115.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/115.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/115.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test the use of two variables in a non-custom property where one variable is inherited and the other references a non-existing variable with fallback that consists only of white space.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#using-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+:root {
+  --a: green;
+  color: red;
+}
+p {
+  color: crimson;
+  color: var(--a) var(--b, );
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures126expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/126-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/126-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/126-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures126html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/126.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/126.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/126.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable where the second '-' in the &quot;--&quot; prefix of the custom property name is escaped.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#defining-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+}
+p {
+  color: orange;
+  -\2d a: green;
+  color: var(--a);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures129expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/129-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/129-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/129-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures129html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/129.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/129.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/129.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable whose value is &quot;unset&quot; where there is a variable to inherit from.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#defining-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body {
+  --a: green;
+  color: crimson;
+}
+p {
+  color: red;
+}
+p {
+  color: orange;
+  --a: unset;
+  color: var(--a);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures130expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/130-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/130-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/130-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures130html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/130.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/130.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/130.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable whose value consists of a reference to a variable whose value is &quot;unset&quot;.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#defining-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+body {
+  --b: green;
+  color: crimson;
+}
+p {
+  color: red;
+}
+p {
+  color: orange;
+  --a: var(--b);
+  --b: unset;
+  color: var(--a);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures134expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/134-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/134-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/134-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures134html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/134.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/134.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/134.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable whose value is &quot;unset&quot; where there is no variable to inherit from.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#defining-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+}
+p {
+  color: orange;
+  --a: unset;
+  color: var(--a,green);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures152expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/152-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/152-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/152-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures152html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/152.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/152.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/152.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable where the variable name begins with a lone surrogate.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#defining-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+}
+p {
+  color: orange;
+  --\d800: green;
+  color: var(--\fffd);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures159expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/159-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/159-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/159-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures159html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/159.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/159.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/159.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable with invalid syntax due to having two &quot;!important&quot; priorities.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+}
+p {
+  color: orange;
+  --a: green;
+  --b: crimson;
+  --a: var(--b) !important !important;
+  color: var(--a);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures161expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/161-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/161-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/161-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures161html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/161.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/161.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/161.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable consisting of a variable reference where white space surrounds the comma separating the variable name and fallback.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+}
+p {
+  color: orange;
+  --a: var(--b , );
+  color: var(--a) green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures163expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/163-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/163-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/163-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures163html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/163.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/163.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/163.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable with a trailing invalid token.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#defining-variables&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: var(--a);
+  --a: green;
+  --a: red);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures169expectedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/169-expected.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/169-expected.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/169-expected.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Reftest Reference&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;style&gt;
+p {
+  color: green;
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitefailures169html"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/169.html (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/169.html                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/failures/169.html        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;CSS Test: Test declaring a variable that consists of a function where all of the arguments and commas are made up of variable references.&lt;/title&gt;
+&lt;link href=&quot;mailto:cam@mcc.id.au&quot; rel=&quot;author&quot; title=&quot;Cameron McCormack&quot;&gt;
+&lt;link href=&quot;http://www.w3.org/TR/css-variables-1/#syntax&quot; rel=&quot;help&quot;&gt;
+&lt;link href=&quot;support/color-green-ref.htm&quot; rel=&quot;match&quot;&gt;
+&lt;style&gt;
+p {
+  color: red;
+}
+p {
+  color: orange;
+  --a: rgb(var(--b)var(--c)var(--d));
+  --b: 0,;
+  --c: 128,;
+  --d: 0;
+  color: var(--a);
+}
+&lt;/style&gt;
+&lt;/head&gt;&lt;body&gt;&lt;p&gt;This text must be green.&lt;/p&gt;
+&lt;/body&gt;&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitesupportAhemttf"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/support/Ahem.ttf (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/support/Ahem.ttf                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/support/Ahem.ttf        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+ \x800OS/2xPJ\x8D8`cmap\xD6Flrgasp        0\xB0glyfI\xB3t\xDA \xE0dheadÖ¢N\xBC6hhea
+\xF4$hmtx\xB9 }\x98\xD4loca u'&quot;&amp;D\xECmaxp\xF8         name~\x8C\xB8(0hpost\x8D\xD0\x8A.\x98BQg_&lt;\xF5        \xE8\xB3o_Y\xC0-\xABI\xFF8\xE8  \xFF8\xE8\xE8\xF5\xF5\xE8\x90\xBC\x8A\x8F\xBC\x8A\xC52        \x80\xAF HW3C@ \xF0 \xFF8 \xC8 @   \xE8}\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8
 \xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8
 \xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8L&amp;
+        
+ + !&quot;#$%&amp;'()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\xDB\x81\x82\x83\x84\xDD\x85\x86\x87\x88\xE3\x89\x8A\xEA\x8B\x8C\xE8\x8D\xEB\xEC\x8E\x8F\xE4\xE6\xE5\xD4\xE9\x90\x91\xD3\x92\x93\x94\x95\x96\xE7\xD1\xED\xD2\x97\x98\xDE\x9A\x9B\x9C\xCE\xCF\xD5\xD6\xD8\xD9\x9D\x9E\x9F\xEE\xA0\xD0\xE2\xA1\xE0\xE1\xDC\xA2\xD7\xDA\xDF\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC&amp;N@&amp;~\xFF1Sx\x92\xC7\xC9\xDD\x94\xA9\xBC\xC0     &quot; &amp; 0 : D!&quot;!&amp;&quot;&quot;&quot;&quot;&quot;&quot;&quot;+&quot;H&quot;`&quot;e&quot;\xF2%\xCA\xF0\xFF\xFF (\xA01Rx\x92\xC6\xC9\xD8\x94\xA9\
 xBC\xC0       &amp; 0 9 D!&quot;!&amp;&quot;&quot;&quot;&quot;&quot;&quot;&quot;+&quot;H&quot;`&quot;d&quot;\xF2%\xCA\xF0\xFF\xFF\xFF\xE3\xFF\xE2\xFF\x81\xFF|\xFFX\xFF?\xFD\xEC\xFD&gt;\xFD*\xFC\xD3\xFD\xDF\xFF\xE0\xC2\xE0\xBC\xE0\xBB\xE0\xB8\xE0\xAF\xE0\xA7\xE0\x9E\xDF\xC1ß­\xDE\xE2\xDE\xCC\xDE\xD6\xDE\xCAÞ¾Þ¥ÞŠÞ‡\xDD\xFB\xDB$\xEFJ\xFE\xEC\xEE\x99\x95\x82\x83\xA1\x8E\xBD\x84\x8A\x88\x90\x97\x96\xC4\x87\xB5\x81\x8D\xC7\xC8\x89\x8F\x85\xA2\xB9\xC6\x91\x98\xCA\xC9\xCB\x94\x9A\xA5\xA3\x9Bab\x8Bc\xA7d\xA4\xA6\xAB\xA8\xA9\xAA\xBEe\xAE\xAC\xAD\x9Cf\xC5\x8C\xB1\xAF\xB0g\xC0\xC2\x86ihjlkm\x92npoqrtsuv\xBFwyxz|{\x9F\x93~}\x80\xC1\xC3\xA0\xB3\xBC\xB6\xB7\xB8\xBB\xB4\xBA\x9D\x9E\xD7\xE6\xC4\xA2\xE7&amp;N@&amp;~\xFF1Sx\x92\xC7\xC9\xDD\x94\xA9\xBC\xC0  
    &quot; &amp; 0 : D!&quot;!&amp;&quot;&quot;&quot;&quot;&quot;&quot;&quot;+&quot;H&quot;`&quot;e&quot;\xF2%\xCA\xF0\xFF\xFF (\xA01Rx\x92\xC6\xC9\xD8\x94\xA9\xBC\xC0       &amp; 0 9 D!&quot;!&amp;&quot;&quot;&quot;&quot;&quot;&quot;&quot;+&quot;H&quot;`&quot;d&quot;\xF2%\xCA\xF0\xFF\xFF\xFF\xE3\xFF\xE2\xFF\x81\xFF|\xFFX\xFF?\xFD\xEC\xFD&gt;\xFD*\xFC\xD3\xFD\xDF\xFF\xE0\xC2\xE0\xBC\xE0\xBB\xE0\xB8\xE0\xAF\xE0\xA7\xE0\x9E\xDF\xC1ß­\xDE\xE2\xDE\xCC\xDE\xD6\xDE\xCAÞ¾Þ¥ÞŠÞ‡\xDD\xFB\xDB$\xEFJ\xFE\xEC\xEE\x99\x95\x82\x83\xA1\x8E\xBD\x84\x8A\x88\x90\x97\x96\xC4\x87\xB5\x81\x8D\xC7\xC8\x89\x8F\x85\xA2\xB9\xC6\x91\x98\xCA\xC9\xCB\x94\x9A\xA5\xA3\x9Bab\x8Bc\xA7d\xA4\xA6\xAB\xA8\xA9\xAA\xBEe\xAE\xAC\xAD\x9Cf\xC5\x8C\xB1\xAF\xB0g\xC0\xC2\x86ihjlkm\x92npoqrtsuv\xBFwyxz|{\x9F\
 x93~}\x80\xC1\xC3\xA0\xB3\xBC\xB6\xB7\xB8\xBB\xB4\xBA\x9D\x9E\xD7\xE6\xC4\xA2\xE7}k 3!%!!}\xEE\xFD\x8F\xF4\xFE  \xFC\xE0}&amp;\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC
 \xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC
 \xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC
 \xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE81!!\xE8\xFC\xC8\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\
 xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xE8 !!\xE8\xFC \xFC\xE0\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\
 xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\
 xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\
 xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\
 xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\
 xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\
 xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC&quot;0&gt;LZhv\x84\x92\xA0\xAE\xBC\xCA\xD8\xE6\xF4,:HVdr\x80\x8E\x9C\xAA\xB8\xC6\xD4\xE2\xF0\xFE (6DR`n|\x8A\x98\xA6\xB4\xC2\xD0\xDE\xEC\xFA$2@N\jx\x86\x94\xA2\xB0\xBE\xCC\xDA\xE8\xF6 .&lt;JXdr\x80\x8E\x9C\xAA\xB8\xC6\xD4\xE2\xF0\xFE (6DR`n|\x8A\x98\xA6\xB4\xC2\xD0\
 xDE\xEC\xFA$2@N\jx\x86\x94\xA2\xB0\xBE\xCC\xDA\xE8\xF6 .&lt;JXft\x82\x90\x9E\xAC\xBA\xC8\xD6\xE4\xF2*88FTbp~\x8C\x9A\xA8\xB6\xC4\xD2\xE0\xEE\xFC        
+                &amp;        4        B        P        ^        l        z        \x88        \x96        \xA4        \xB2        \xC0        \xCE        \xDC        \xEA        \xF8
+
+
+&quot;
+0
+&gt;
+L
+Z
+h
+v
+\x84
+\x92
+\xA0
+\xAE
+\xBC
+\xCA
+\xD8
+\xE6
+\xF4    , : H V d r \x80 \x8E \x9C \xAA \xB8 \xC6 \xD4 \xE2 \xF0 \xFE  ( 6 D R ` n | \x8A \x98 \xA6 \xB4 \xC2 \xD0 \xDE \xEC \xFA+++$+2J\x9E\x9E\xA6 \xB4\xD4\xDC\xF2\xCF\xFA\xC9\xCD\xD4\xE4 \xE8\xF3\xF7\xFB        \x9E        \xA4        \xAC         \xBA        \xDA        \xE2        \xF8                        Most characters are the em square, except &amp;EAcute and &quot;p&quot;, which show ascent/descent from the baseline. Useful for testing composition systems. Produced by Todd Fahrner for the CSS Samurai's browser testing.AhemRe
 gularVersion 1.1 AhemAhemVersion 1.1AhemMost characters are the em square, except &amp;EAcute and &quot;p&quot;, which show ascent/descent from the baseline. Useful for testing composition systems. Produced by Todd Fahrner for the CSS Samurai's browser testing.AhemRegularVersion 1.1 AhemAhemVersion 1.1AhemAhemRegularAhemMost characters are the em square, except &amp;EAcute and &quot;p&quot;, which show ascent/descent from the baseline. Useful for testing composition systems. Produced by Todd Fahrner for the CSS Samurai's browser testing.AhemRegularVersion 1.1 AhemAhemVersion 1.1AhemAhemRegularAhem\xFF{\xF5         +
  !&quot;#$%&amp;'()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x83\x84\x85\x86\x88\x89\x8A\x8B\x8D\x8E\x90\x91\x93\x96\x97\x9D\x9E\xA0\xA1\xA2\xA3\xA4\xA9\xAA\xAC\xAD\xAE\xAF\xB6\xB7\xB8\xBA\xBD\xC3\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xB0\xB1\xBB\xA6\xA8\x9F\x9B\xB2\xB3\xC4\xB4\xB5\xC5\x82\xC2\x87\xAB\xC6\xBE\xBF\xBC\x8C\x98\x9A\x99\xA5\x92\x9C\x8F\x94\x95\xA7\xB9\xD2\xC0\xC1NULLHTDEL\xFF\xFF
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitesupportahemcss"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/support/ahem.css (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/support/ahem.css                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/support/ahem.css        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+@font-face {
+  font-family: &quot;Ahem&quot;;
+  src: url(./Ahem.ttf);
+}
</ins></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitesupportexternalvariabledeclarationcss"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/support/external-variable-declaration.css (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/support/external-variable-declaration.css                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/support/external-variable-declaration.css        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+p {
+  color: red;
+  --a: green;
+  color: var(--a);
+}
</ins></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitesupportexternalvariablefontfacecss"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/support/external-variable-font-face.css (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/support/external-variable-font-face.css                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/support/external-variable-font-face.css        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+@font-face {
+  --a: MyTestFontName;
+  font-family: var(--a);
+  src: url(./Ahem.ttf);
+}
+@font-face {
+  font-family: MyTestFontName2;
+  src: url(./Ahem.ttf);
+}
+#a {
+  font-family: MyTestFontName, serif;
+}
+#b {
+  font-family: MyTestFontName2, serif;
+}
</ins></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitesupportexternalvariablereferencecss"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/support/external-variable-reference.css (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/support/external-variable-reference.css                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/support/external-variable-reference.css        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+:root {
+  --a: green;
+}
+p {
+  color: var(--a);
+}
</ins></span></pre></div>
<a id="branchessafari601branchLayoutTestsfastcssvariablestestsuitesupportexternalvariablesupportscss"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/support/external-variable-supports.css (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/support/external-variable-supports.css                                (rev 0)
+++ branches/safari-601-branch/LayoutTests/fast/css/variables/test-suite/support/external-variable-supports.css        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+body { color: red; }
+@supports (color:var(--a)) {
+  p { color: green; }
+}
</ins></span></pre></div>
<a id="branchessafari601branchSourceWebCoreCMakeListstxt"></a>
<div class="modfile"><h4>Modified: branches/safari-601-branch/Source/WebCore/CMakeLists.txt (193502 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/Source/WebCore/CMakeLists.txt        2015-12-05 01:47:19 UTC (rev 193502)
+++ branches/safari-601-branch/Source/WebCore/CMakeLists.txt        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -1316,6 +1316,8 @@
</span><span class="cx">     css/CSSValue.cpp
</span><span class="cx">     css/CSSValueList.cpp
</span><span class="cx">     css/CSSValuePool.cpp
</span><ins>+    css/CSSVariableDependentValue.cpp
+    css/CSSVariableValue.cpp
</ins><span class="cx">     css/DOMWindowCSS.cpp
</span><span class="cx">     css/DocumentRuleSets.cpp
</span><span class="cx">     css/ElementRuleCollector.cpp
</span></span></pre></div>
<a id="branchessafari601branchSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: branches/safari-601-branch/Source/WebCore/ChangeLog (193502 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/Source/WebCore/ChangeLog        2015-12-05 01:47:19 UTC (rev 193502)
+++ branches/safari-601-branch/Source/WebCore/ChangeLog        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -1,5 +1,226 @@
</span><span class="cx"> 2015-12-04  Matthew Hanson  &lt;matthew_hanson@apple.com&gt;
</span><span class="cx"> 
</span><ins>+        Merge r191128. rdar://problem/23732363
+
+    2015-10-14  David Hyatt  &lt;hyatt@apple.com&gt;
+
+            Implement CSS Variables.
+            https://bugs.webkit.org/show_bug.cgi?id=19660
+
+            Reviewed by Dean Jackson.
+
+            Added new tests in fast/css/custom-properties and fast/css/variables.
+
+            * CMakeLists.txt:
+            * WebCore.xcodeproj/project.pbxproj:
+            Add CSSVariableValue.cpp and CSSVariableDependentValue.cpp to builds.
+
+            * css/CSSCalculationValue.cpp:
+            (WebCore::hasDoubleValue):
+            Handle the new CSS_PARSER_WHITESPACE value.
+
+            * css/CSSComputedStyleDeclaration.cpp:
+            (WebCore::ComputedStyleExtractor::customPropertyValue):
+            Patched to make sure style is updated so that dynamic changes to custom properties are reflected
+            immediately when querying values.
+
+            (WebCore::CSSComputedStyleDeclaration::length):
+            (WebCore::CSSComputedStyleDeclaration::item):
+            The custom properties table is a reference and not a pointer now.
+
+            * css/CSSCustomPropertyValue.h:
+            (WebCore::CSSCustomPropertyValue::create):
+            (WebCore::CSSCustomPropertyValue::createInvalid):
+            (WebCore::CSSCustomPropertyValue::customCSSText):
+            (WebCore::CSSCustomPropertyValue::equals):
+            (WebCore::CSSCustomPropertyValue::isInvalid):
+            (WebCore::CSSCustomPropertyValue::containsVariables):
+            (WebCore::CSSCustomPropertyValue::value):
+            (WebCore::CSSCustomPropertyValue::CSSCustomPropertyValue):
+            The CSSCustomPropertyValue represents a custom property/value pair in the back end. It holds on
+            to both the property name and a CSSValueList that has the original parser terms. This class also
+            doubles as the invalid-at-compute-time value for custom properties when they contain cycles, etc.
+
+            * css/CSSFunctionValue.cpp:
+            (WebCore::CSSFunctionValue::buildParserValueSubstitutingVariables):
+             * css/CSSFunctionValue.h:
+            (WebCore::CSSFunctionValue::buildParserValueSubstitutingVariables):
+            Hands back a CSSParserValue for a function with variables replaced with their real values (or fallback).
+
+            * css/CSSGrammar.y.in:
+            Many changes to support the var() syntax and to handle error conditions and cases.
+
+            * css/CSSParser.cpp:
+            (WebCore::filterProperties):
+            Null check the value here. Shouldn't happen, but being paranoid.
+
+            (WebCore::CSSParser::parseVariableDependentValue):
+            This function converts a CSSValueList back into a CSSParserValueList and then passes
+            it off to the parser. If the result parses, successfully, then the parsed CSSValue is handed back.
+
+            (WebCore::CSSParser::parseValue):
+            Detect when a property value contains variables and simply make a CSSVariableDependentValue to hold
+            a copy of the parser value list (as a CSSValueList). We defer parsing the list until compute-time
+            when we know the values of the variables to use.
+
+            (WebCore::CSSParser::parseCustomPropertyDeclaration):
+            Add support for inherit, initial and variable references in custom properties.
+
+            (WebCore::CSSParser::detectFunctionTypeToken):
+            Add support for detection of the &quot;var&quot; token.
+
+            (WebCore::CSSParser::realLex):
+            Fix the parsing of custom properties to allow &quot;--&quot; and to allow them to start with digits, e.g., &quot;--0&quot;.
+
+            * css/CSSParser.h:
+            Add parseVariableDependentValue function for handling variable substitution and subsequent parsing
+            of the resolved parser value list.
+
+            * css/CSSParserValues.cpp:
+            (WebCore::CSSParserValueList::containsVariables):
+            Get rid of the toString() function (no longer needed) and replace it with containsVariables(). This
+            check is used to figure out if a parser value list has variables and thus needs to defer parsing
+            until later.
+
+            (WebCore::CSSParserValue::createCSSValue):
+            Add support for the creation of values for variables, CSSVariableValues.
+
+            (WebCore::CSSParserValueList::toString): Deleted.
+            No longer needed.
+
+            * css/CSSParserValues.h:
+            Add CSSParserVariable as a new kind of parser value. This represents a var() that is encountered
+            during parsing. It is similar to a function except it has to hold both the reference (custom property name)
+            and fallback arguments.
+
+            * css/CSSPrimitiveValue.cpp:
+            (WebCore::isValidCSSUnitTypeForDoubleConversion):
+            (WebCore::CSSPrimitiveValue::cleanup):
+            (WebCore::CSSPrimitiveValue::formatNumberForCustomCSSText):
+            (WebCore::CSSPrimitiveValue::cloneForCSSOM):
+            (WebCore::CSSPrimitiveValue::equals):
+            Add support for CSS_PARSER_WHITESPACE as a way of preserving whitespace as a parsed item (variables can
+            be only whitespace, and this has to be retained).
+
+            (WebCore::CSSPrimitiveValue::buildParserValue):
+            Conversion from a CSSPrimitiveValue back into a parser value is handled by this function.
+
+            * css/CSSPrimitiveValue.h:
+            (WebCore::CSSPrimitiveValue::isParserOperator):
+            (WebCore::CSSPrimitiveValue::parserOperator):
+            Add ability to get parser operator info. Add the buildParserValue declaration.
+
+            * css/CSSValue.cpp:
+            (WebCore::CSSValue::equals):
+            (WebCore::CSSValue::cssText):
+            (WebCore::CSSValue::destroy):
+            (WebCore::CSSValue::cloneForCSSOM):
+            (WebCore::CSSValue::isInvalidCustomPropertyValue):
+            * css/CSSValue.h:
+            Add support for variable values and variable dependent values.
+
+            * css/CSSValueList.cpp:
+            (WebCore::CSSValueList::customCSSText):
+            Improve serialization to not output extra spaces when a comma operator is a value.
+
+            (WebCore::CSSValueList::containsVariables):
+            Whether or not a CSSVariableValue can be found somewhere within the list (or its descendants).
+
+            (WebCore::CSSValueList::checkVariablesForCycles):
+            Called to check variables for cycles.
+
+            (WebCore::CSSValueList::buildParserValueSubstitutingVariables):
+            (WebCore::CSSValueList::buildParserValueListSubstitutingVariables):
+            Functions that handle converting the value list to a parser value list while making
+            variable substitutions along the way.
+
+            * css/CSSValueList.h:
+            Add the new buildParserXXX functions.
+
+            * css/CSSVariableDependentValue.cpp: Added.
+            (WebCore::CSSVariableDependentValue::checkVariablesForCycles):
+            * css/CSSVariableDependentValue.h: Added.
+            (WebCore::CSSVariableDependentValue::create):
+            (WebCore::CSSVariableDependentValue::customCSSText):
+            (WebCore::CSSVariableDependentValue::equals):
+            (WebCore::CSSVariableDependentValue::propertyID):
+            (WebCore::CSSVariableDependentValue::valueList):
+            (WebCore::CSSVariableDependentValue::CSSVariableDependentValue):
+            This value represents a list of terms that have not had variables substituted yet. The list
+            is held by the value so that it can be converted back into a parser value list once the
+            variable values are known.
+
+            * css/CSSVariableValue.cpp: Added.
+            (WebCore::CSSVariableValue::CSSVariableValue):
+            (WebCore::CSSVariableValue::customCSSText):
+            (WebCore::CSSVariableValue::equals):
+            (WebCore::CSSVariableValue::buildParserValueListSubstitutingVariables):
+            * css/CSSVariableValue.h: Added.
+            (WebCore::CSSVariableValue::create):
+            (WebCore::CSSVariableValue::name):
+            (WebCore::CSSVariableValue::fallbackArguments):
+            This value represents a var() itself. It knows how to do the substitution of the variable
+            value and to apply fallback if that value is not present.
+
+            * css/StyleProperties.cpp:
+            (WebCore::StyleProperties::getPropertyValue):
+            (WebCore::StyleProperties::borderSpacingValue):
+            (WebCore::StyleProperties::getLayeredShorthandValue):
+            (WebCore::StyleProperties::getShorthandValue):
+            (WebCore::StyleProperties::getCommonValue):
+            (WebCore::StyleProperties::getPropertyCSSValue):
+            (WebCore::StyleProperties::getPropertyCSSValueInternal):
+            (WebCore::StyleProperties::asText):
+            (WebCore::StyleProperties::copyPropertiesInSet):
+            * css/StyleProperties.h:
+            Patched to factor property fetching into an internal method so that variables can work with shorthands
+            in the CSS OM.
+
+            * css/StyleResolver.cpp:
+            (WebCore::StyleResolver::applyProperty):
+            Resolve variable values at compute time. If they fail to resolve, use inherit or initial as the
+            value (depending on whether the property inherits by default).
+
+            (WebCore::StyleResolver::resolvedVariableValue):
+            Helper function that calls parseVariableDependentValue and gets the resolved result.
+
+            (WebCore::StyleResolver::applyCascadedProperties):
+            After custom properties have been collected, we check for cycles and perform variable substitutions.
+            This way we get all the variables replaced before we inherit down the style tree.
+
+            * css/StyleResolver.h:
+            Add resolvedVariableValue declaration.
+
+            * css/makeprop.pl:
+            Make sure custom properties are inherited by default.
+
+            * rendering/style/RenderStyle.cpp:
+            (WebCore::RenderStyle::checkVariablesInCustomProperties):
+            This function handles updating variables with cycles to be invalid in the RenderStyle. It then also
+            handles the replacement of variables found in custom properties with resolved values. All custom
+            properties are either invalid or are real non-variable-dependent value lists after this function
+            completes.
+
+            * rendering/style/RenderStyle.h:
+            Add checkVariablesInCustomProperties declaration.
+
+            * rendering/style/StyleCustomPropertyData.h:
+            (WebCore::StyleCustomPropertyData::create):
+            (WebCore::StyleCustomPropertyData::copy):
+            (WebCore::StyleCustomPropertyData::operator==):
+            (WebCore::StyleCustomPropertyData::operator!=):
+            (WebCore::StyleCustomPropertyData::setCustomPropertyValue):
+            (WebCore::StyleCustomPropertyData::getCustomPropertyValue):
+            (WebCore::StyleCustomPropertyData::values):
+            (WebCore::StyleCustomPropertyData::hasCustomProperty):
+            (WebCore::StyleCustomPropertyData::containsVariables):
+            (WebCore::StyleCustomPropertyData::setContainsVariables):
+            (WebCore::StyleCustomPropertyData::StyleCustomPropertyData):
+            Miscellaneous cleanup, and the addition of whether or not the properties still contain variable
+            dependent values that need to be resolved.
+
+2015-12-04  Matthew Hanson  &lt;matthew_hanson@apple.com&gt;
+
</ins><span class="cx">         Merge r190231. rdar://problem/23732363
</span><span class="cx"> 
</span><span class="cx">     2015-09-24  David Hyatt  &lt;hyatt@apple.com&gt;
</span></span></pre></div>
<a id="branchessafari601branchSourceWebCoreWebCorexcodeprojprojectpbxproj"></a>
<div class="modfile"><h4>Modified: branches/safari-601-branch/Source/WebCore/WebCore.xcodeproj/project.pbxproj (193502 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/Source/WebCore/WebCore.xcodeproj/project.pbxproj        2015-12-05 01:47:19 UTC (rev 193502)
+++ branches/safari-601-branch/Source/WebCore/WebCore.xcodeproj/project.pbxproj        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -2547,6 +2547,8 @@
</span><span class="cx">                 7C48A6D1191C9D6500026674 /* WebKitNamespace.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C48A6CF191C9D6500026674 /* WebKitNamespace.h */; };
</span><span class="cx">                 7C4902A218B825F8007D9298 /* DOMWheelEventInternal.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85989DCA0ACC8BBD00A0BC51 /* DOMWheelEventInternal.h */; };
</span><span class="cx">                 7C4C96DC1AD4483500365A50 /* JSReadableStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C4C96D81AD4483500365A50 /* JSReadableStream.cpp */; };
</span><ins>+                7C4C96DC1AD4483500365A51 /* ReadableStreamBuiltins.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C4C96D81AD4483500365A51 /* ReadableStreamBuiltins.cpp */; };
+                7C4C96DC1AD4483500365A52 /* CountQueuingStrategyBuiltins.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C4C96D81AD4483500365A52 /* CountQueuingStrategyBuiltins.cpp */; };
</ins><span class="cx">                 7C4C96DD1AD4483500365A50 /* JSReadableStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C4C96D91AD4483500365A50 /* JSReadableStream.h */; };
</span><span class="cx">                 7C4C96DE1AD4483500365A50 /* JSReadableStreamReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C4C96DA1AD4483500365A50 /* JSReadableStreamReader.cpp */; };
</span><span class="cx">                 7C4C96DF1AD4483500365A50 /* JSReadableStreamReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C4C96DB1AD4483500365A50 /* JSReadableStreamReader.h */; };
</span><span class="lines">@@ -5171,6 +5173,10 @@
</span><span class="cx">                 BC128B01137C8D4600CAC845 /* RenderGrid.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC128B00137C8D4600CAC845 /* RenderGrid.cpp */; };
</span><span class="cx">                 BC14028A0E83680800319717 /* ScrollbarThemeComposite.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC1402880E83680800319717 /* ScrollbarThemeComposite.cpp */; };
</span><span class="cx">                 BC14028B0E83680800319717 /* ScrollbarThemeComposite.h in Headers */ = {isa = PBXBuildFile; fileRef = BC1402890E83680800319717 /* ScrollbarThemeComposite.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><ins>+                BC1790BB1BB5AB3F0006D13E /* CSSVariableDependentValue.h in Headers */ = {isa = PBXBuildFile; fileRef = BC1790BA1BB5AB3F0006D13E /* CSSVariableDependentValue.h */; settings = {ASSET_TAGS = (); }; };
+                BC1790BD1BBB36A80006D13E /* CSSVariableDependentValue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC1790BC1BBB36A80006D13E /* CSSVariableDependentValue.cpp */; settings = {ASSET_TAGS = (); }; };
+                BC1790C01BBF2C430006D13E /* CSSVariableValue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC1790BE1BBF2C430006D13E /* CSSVariableValue.cpp */; settings = {ASSET_TAGS = (); }; };
+                BC1790C11BBF2C430006D13E /* CSSVariableValue.h in Headers */ = {isa = PBXBuildFile; fileRef = BC1790BF1BBF2C430006D13E /* CSSVariableValue.h */; settings = {ASSET_TAGS = (); }; };
</ins><span class="cx">                 BC17F9660B64EBB8004A65CB /* JSHTMLSelectElementCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC17F9650B64EBB8004A65CB /* JSHTMLSelectElementCustom.cpp */; };
</span><span class="cx">                 BC1A37AD097C715F0019F3D8 /* DOM.h in Headers */ = {isa = PBXBuildFile; fileRef = BC1A3797097C715F0019F3D8 /* DOM.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 BC1A37AE097C715F0019F3D8 /* DOM.mm in Sources */ = {isa = PBXBuildFile; fileRef = BC1A3798097C715F0019F3D8 /* DOM.mm */; };
</span><span class="lines">@@ -9868,6 +9874,8 @@
</span><span class="cx">                 7C48A6CF191C9D6500026674 /* WebKitNamespace.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebKitNamespace.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 7C48A6D2191C9D8E00026674 /* WebKitNamespace.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = WebKitNamespace.idl; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 7C4C96D81AD4483500365A50 /* JSReadableStream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSReadableStream.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><ins>+                7C4C96D81AD4483500365A51 /* ReadableStreamBuiltins.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ReadableStreamBuiltins.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
+                7C4C96D81AD4483500365A52 /* CountQueuingStrategyBuiltins.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CountQueuingStrategyBuiltins.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</ins><span class="cx">                 7C4C96D91AD4483500365A50 /* JSReadableStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSReadableStream.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 7C4C96DA1AD4483500365A50 /* JSReadableStreamReader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSReadableStreamReader.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 7C4C96DB1AD4483500365A50 /* JSReadableStreamReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSReadableStreamReader.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -12721,6 +12729,10 @@
</span><span class="cx">                 BC128B00137C8D4600CAC845 /* RenderGrid.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RenderGrid.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 BC1402880E83680800319717 /* ScrollbarThemeComposite.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ScrollbarThemeComposite.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 BC1402890E83680800319717 /* ScrollbarThemeComposite.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ScrollbarThemeComposite.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><ins>+                BC1790BA1BB5AB3F0006D13E /* CSSVariableDependentValue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CSSVariableDependentValue.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                BC1790BC1BBB36A80006D13E /* CSSVariableDependentValue.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CSSVariableDependentValue.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
+                BC1790BE1BBF2C430006D13E /* CSSVariableValue.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CSSVariableValue.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
+                BC1790BF1BBF2C430006D13E /* CSSVariableValue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CSSVariableValue.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</ins><span class="cx">                 BC17F9650B64EBB8004A65CB /* JSHTMLSelectElementCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSHTMLSelectElementCustom.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 BC1A3797097C715F0019F3D8 /* DOM.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOM.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 BC1A3798097C715F0019F3D8 /* DOM.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOM.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -22643,6 +22655,10 @@
</span><span class="cx">                                 A8D0651C0A23C1FE005E7203 /* CSSValueList.idl */,
</span><span class="cx">                                 E49BDA0A131FD3E5003C56F0 /* CSSValuePool.cpp */,
</span><span class="cx">                                 E49BD9F9131FD2ED003C56F0 /* CSSValuePool.h */,
</span><ins>+                                BC1790BC1BBB36A80006D13E /* CSSVariableDependentValue.cpp */,
+                                BC1790BA1BB5AB3F0006D13E /* CSSVariableDependentValue.h */,
+                                BC1790BE1BBF2C430006D13E /* CSSVariableValue.cpp */,
+                                BC1790BF1BBF2C430006D13E /* CSSVariableValue.h */,
</ins><span class="cx">                                 A80E6CE10A1989CA007FB8C5 /* DashboardRegion.h */,
</span><span class="cx">                                 4A4F48A716B0DFC000EDBB29 /* DocumentRuleSets.cpp */,
</span><span class="cx">                                 4A4F48A816B0DFC000EDBB29 /* DocumentRuleSets.h */,
</span><span class="lines">@@ -23875,6 +23891,7 @@
</span><span class="cx">                                 29A812410FBB9C1D00510293 /* AccessibilityTableColumn.h in Headers */,
</span><span class="cx">                                 29A8123F0FBB9C1D00510293 /* AccessibilityTableHeaderContainer.h in Headers */,
</span><span class="cx">                                 29A812310FBB9C1D00510293 /* AccessibilityTableRow.h in Headers */,
</span><ins>+                                BC1790C11BBF2C430006D13E /* CSSVariableValue.h in Headers */,
</ins><span class="cx">                                 B5D31DFB11CF610B009F22B4 /* ActiveDOMCallback.h in Headers */,
</span><span class="cx">                                 E1C4DE690EA75C1E0023CCD6 /* ActiveDOMObject.h in Headers */,
</span><span class="cx">                                 BCF7E491137CD7C7001DDAE7 /* AdjustViewSizeOrNot.h in Headers */,
</span><span class="lines">@@ -27011,6 +27028,7 @@
</span><span class="cx">                                 5D5975B319635F1100D00878 /* SystemVersion.h in Headers */,
</span><span class="cx">                                 A8CFF0510A154F09000A4234 /* TableLayout.h in Headers */,
</span><span class="cx">                                 BCE3BEC30D222B1D007E06E4 /* TagNodeList.h in Headers */,
</span><ins>+                                BC1790BB1BB5AB3F0006D13E /* CSSVariableDependentValue.h in Headers */,
</ins><span class="cx">                                 F55B3DD61251F12D003EF269 /* TelephoneInputType.h in Headers */,
</span><span class="cx">                                 7CC564B818BABEA6001B9652 /* TelephoneNumberDetector.h in Headers */,
</span><span class="cx">                                 C65046A9167BFB5500CC2A4D /* TemplateContentDocumentFragment.h in Headers */,
</span><span class="lines">@@ -27784,6 +27802,7 @@
</span><span class="cx">                                 AAA728F916D1D8BC00D3BBC6 /* AXObjectCacheIOS.mm in Sources */,
</span><span class="cx">                                 29A8124B0FBB9CA900510293 /* AXObjectCacheMac.mm in Sources */,
</span><span class="cx">                                 BCA8C81F11E3D36900812FB7 /* BackForwardController.cpp in Sources */,
</span><ins>+                                BC1790C01BBF2C430006D13E /* CSSVariableValue.cpp in Sources */,
</ins><span class="cx">                                 BCA8CA5F11E4E6D100812FB7 /* BackForwardList.cpp in Sources */,
</span><span class="cx">                                 BC124EE70C2641CD009E2349 /* BarProp.cpp in Sources */,
</span><span class="cx">                                 379E61C9126CA5C300B63E8D /* BaseButtonInputType.cpp in Sources */,
</span><span class="lines">@@ -30372,6 +30391,7 @@
</span><span class="cx">                                 E180811216FCF42F00B80D07 /* SynchronousLoaderClient.cpp in Sources */,
</span><span class="cx">                                 E180811616FCF9CB00B80D07 /* SynchronousLoaderClient.mm in Sources */,
</span><span class="cx">                                 442ABCD617D9262F00D30715 /* SynchronousLoaderClientCFNet.cpp in Sources */,
</span><ins>+                                BC1790BD1BBB36A80006D13E /* CSSVariableDependentValue.cpp in Sources */,
</ins><span class="cx">                                 26FAE4CE1852E3A5004C8C46 /* SynchronousResourceHandleCFURLConnectionDelegate.cpp in Sources */,
</span><span class="cx">                                 E45390AE0EAFF4B5003695C8 /* SystemMemoryIOS.cpp in Sources */,
</span><span class="cx">                                 CDA07FBD18E0A16A004699FA /* SystemSleepListener.cpp in Sources */,
</span></span></pre></div>
<a id="branchessafari601branchSourceWebCorecssCSSCalculationValuecpp"></a>
<div class="modfile"><h4>Modified: branches/safari-601-branch/Source/WebCore/css/CSSCalculationValue.cpp (193502 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/Source/WebCore/css/CSSCalculationValue.cpp        2015-12-05 01:47:19 UTC (rev 193502)
+++ branches/safari-601-branch/Source/WebCore/css/CSSCalculationValue.cpp        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -137,6 +137,7 @@
</span><span class="cx">     case CSSPrimitiveValue::CSS_PARSER_OPERATOR:
</span><span class="cx">     case CSSPrimitiveValue::CSS_PARSER_HEXCOLOR:
</span><span class="cx">     case CSSPrimitiveValue::CSS_PARSER_IDENTIFIER:
</span><ins>+    case CSSPrimitiveValue::CSS_PARSER_WHITESPACE:
</ins><span class="cx">     case CSSPrimitiveValue::CSS_COUNTER_NAME:
</span><span class="cx">     case CSSPrimitiveValue::CSS_SHAPE:
</span><span class="cx">     case CSSPrimitiveValue::CSS_QUAD:
</span></span></pre></div>
<a id="branchessafari601branchSourceWebCorecssCSSComputedStyleDeclarationcpp"></a>
<div class="modfile"><h4>Modified: branches/safari-601-branch/Source/WebCore/css/CSSComputedStyleDeclaration.cpp (193502 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/Source/WebCore/css/CSSComputedStyleDeclaration.cpp        2015-12-05 01:47:19 UTC (rev 193502)
+++ branches/safari-601-branch/Source/WebCore/css/CSSComputedStyleDeclaration.cpp        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -1888,6 +1888,12 @@
</span><span class="cx">     Node* styledNode = this-&gt;styledNode();
</span><span class="cx">     if (!styledNode)
</span><span class="cx">         return nullptr;
</span><ins>+    
+    if (updateStyleIfNeededForNode(*styledNode)) {
+        // The style recalc could have caused the styled node to be discarded or replaced
+        // if it was a PseudoElement so we need to update it.
+        styledNode = this-&gt;styledNode();
+    }
</ins><span class="cx"> 
</span><span class="cx">     RefPtr&lt;RenderStyle&gt; style = computeRenderStyleForProperty(styledNode, m_pseudoElementSpecifier, CSSPropertyCustom);
</span><span class="cx">     if (!style || !style-&gt;hasCustomProperty(propertyName))
</span><span class="lines">@@ -3391,8 +3397,7 @@
</span><span class="cx">     if (!style)
</span><span class="cx">         return 0;
</span><span class="cx"> 
</span><del>-    const HashMap&lt;AtomicString, RefPtr&lt;CSSValue&gt;&gt;* customProperties = style-&gt;customProperties();
-    return numComputedProperties + (customProperties ? customProperties-&gt;size() : 0);
</del><ins>+    return numComputedProperties + style-&gt;customProperties().size();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> String CSSComputedStyleDeclaration::item(unsigned i) const
</span><span class="lines">@@ -3413,12 +3418,12 @@
</span><span class="cx">     
</span><span class="cx">     unsigned index = i - numComputedProperties;
</span><span class="cx">     
</span><del>-    const auto* customProperties = style-&gt;customProperties();
-    if (!customProperties || index &gt;= customProperties-&gt;size())
</del><ins>+    const auto&amp; customProperties = style-&gt;customProperties();
+    if (index &gt;= customProperties.size())
</ins><span class="cx">         return emptyString();
</span><span class="cx">     
</span><span class="cx">     Vector&lt;String, 4&gt; results;
</span><del>-    copyKeysToVector(*customProperties, results);
</del><ins>+    copyKeysToVector(customProperties, results);
</ins><span class="cx">     return results.at(index);
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="branchessafari601branchSourceWebCorecssCSSCustomPropertyValueh"></a>
<div class="modfile"><h4>Modified: branches/safari-601-branch/Source/WebCore/css/CSSCustomPropertyValue.h (193502 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/Source/WebCore/css/CSSCustomPropertyValue.h        2015-12-05 01:47:19 UTC (rev 193502)
+++ branches/safari-601-branch/Source/WebCore/css/CSSCustomPropertyValue.h        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -28,22 +28,28 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;CSSParserValues.h&quot;
</span><span class="cx"> #include &quot;CSSValue.h&quot;
</span><ins>+#include &lt;wtf/RefPtr.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="cx"> class CSSCustomPropertyValue : public CSSValue {
</span><span class="cx"> public:
</span><del>-    static Ref&lt;CSSCustomPropertyValue&gt; create(const AtomicString&amp; name, std::unique_ptr&lt;CSSParserValueList&gt;&amp; valueList)
</del><ins>+    static Ref&lt;CSSCustomPropertyValue&gt; create(const AtomicString&amp; name, RefPtr&lt;CSSValue&gt;&amp; value)
</ins><span class="cx">     {
</span><del>-        return adoptRef(*new CSSCustomPropertyValue(name, valueList));
</del><ins>+        return adoptRef(*new CSSCustomPropertyValue(name, value));
</ins><span class="cx">     }
</span><span class="cx">     
</span><ins>+    static Ref&lt;CSSCustomPropertyValue&gt; createInvalid()
+    {
+        return adoptRef(*new CSSCustomPropertyValue(emptyString(), emptyString()));
+    }
+    
</ins><span class="cx">     String customCSSText() const
</span><span class="cx">     {
</span><span class="cx">         if (!m_serialized) {
</span><span class="cx">             m_serialized = true;
</span><del>-            m_stringValue = m_parserValue ? m_parserValue-&gt;toString() : &quot;&quot;;
</del><ins>+            m_stringValue = m_value ? m_value-&gt;cssText() : emptyString();
</ins><span class="cx">         }
</span><span class="cx">         return m_stringValue;
</span><span class="cx">     }
</span><span class="lines">@@ -54,18 +60,33 @@
</span><span class="cx">     // is rarely used, so serialization to compare is probably fine.
</span><span class="cx">     bool equals(const CSSCustomPropertyValue&amp; other) const { return m_name == other.m_name &amp;&amp; customCSSText() == other.customCSSText(); }
</span><span class="cx"> 
</span><ins>+    bool isInvalid() const { return !m_value; }
+    bool containsVariables() const { return m_containsVariables; }
+
+    const RefPtr&lt;CSSValue&gt; value() const { return m_value.get(); }
+
</ins><span class="cx"> private:
</span><del>-    CSSCustomPropertyValue(const AtomicString&amp; name, std::unique_ptr&lt;CSSParserValueList&gt;&amp; valueList)
</del><ins>+    CSSCustomPropertyValue(const AtomicString&amp; name, RefPtr&lt;CSSValue&gt;&amp; value)
</ins><span class="cx">         : CSSValue(CustomPropertyClass)
</span><span class="cx">         , m_name(name)
</span><del>-        , m_parserValue(WTF::move(valueList))
-        , m_serialized(false)
</del><ins>+        , m_value(value)
+        , m_containsVariables(value &amp;&amp; value-&gt;isVariableDependentValue())
+        , m_serialized(!value)
</ins><span class="cx">     {
</span><span class="cx">     }
</span><ins>+    
+    CSSCustomPropertyValue(const AtomicString&amp; name, const String&amp; serializedValue)
+        : CSSValue(CustomPropertyClass)
+        , m_name(name)
+        , m_stringValue(serializedValue)
+        , m_serialized(true)
+    {
+    }
</ins><span class="cx"> 
</span><span class="cx">     const AtomicString m_name;
</span><del>-    std::unique_ptr&lt;CSSParserValueList&gt; m_parserValue;
</del><ins>+    RefPtr&lt;CSSValue&gt; m_value;
</ins><span class="cx">     mutable String m_stringValue;
</span><ins>+    bool m_containsVariables { false };
</ins><span class="cx">     mutable bool m_serialized;
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="branchessafari601branchSourceWebCorecssCSSFunctionValuecpp"></a>
<div class="modfile"><h4>Modified: branches/safari-601-branch/Source/WebCore/css/CSSFunctionValue.cpp (193502 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/Source/WebCore/css/CSSFunctionValue.cpp        2015-12-05 01:47:19 UTC (rev 193502)
+++ branches/safari-601-branch/Source/WebCore/css/CSSFunctionValue.cpp        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -62,4 +62,19 @@
</span><span class="cx">     return m_name == other.m_name &amp;&amp; compareCSSValuePtr(m_args, other.m_args);
</span><span class="cx"> }
</span><span class="cx"> 
</span><ins>+bool CSSFunctionValue::buildParserValueSubstitutingVariables(CSSParserValue* result, const CustomPropertyValueMap&amp; customProperties) const
+{
+    result-&gt;id = CSSValueInvalid;
+    result-&gt;unit = CSSParserValue::Function;
+    result-&gt;function = new CSSParserFunction;
+    result-&gt;function-&gt;name.init(m_name);
+    bool success = true;
+    if (m_args) {
+        CSSParserValueList* argList = new CSSParserValueList;
+        success = m_args-&gt;buildParserValueListSubstitutingVariables(argList, customProperties);
+        result-&gt;function-&gt;args.reset(argList);
+    }
+    return success;
</ins><span class="cx"> }
</span><ins>+
+}
</ins></span></pre></div>
<a id="branchessafari601branchSourceWebCorecssCSSFunctionValueh"></a>
<div class="modfile"><h4>Modified: branches/safari-601-branch/Source/WebCore/css/CSSFunctionValue.h (193502 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/Source/WebCore/css/CSSFunctionValue.h        2015-12-05 01:47:19 UTC (rev 193502)
+++ branches/safari-601-branch/Source/WebCore/css/CSSFunctionValue.h        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -32,6 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> class CSSValueList;
</span><span class="cx"> struct CSSParserFunction;
</span><ins>+struct CSSParserValue;
</ins><span class="cx"> 
</span><span class="cx"> class CSSFunctionValue : public CSSValue {
</span><span class="cx"> public:
</span><span class="lines">@@ -51,6 +52,8 @@
</span><span class="cx"> 
</span><span class="cx">     CSSValueList* arguments() const { return m_args.get(); }
</span><span class="cx"> 
</span><ins>+    bool buildParserValueSubstitutingVariables(CSSParserValue*, const CustomPropertyValueMap&amp; customProperties) const;
+    
</ins><span class="cx"> private:
</span><span class="cx">     explicit CSSFunctionValue(CSSParserFunction*);
</span><span class="cx">     CSSFunctionValue(const String&amp;, PassRefPtr&lt;CSSValueList&gt;);
</span></span></pre></div>
<a id="branchessafari601branchSourceWebCorecssCSSGrammaryin"></a>
<div class="modfile"><h4>Modified: branches/safari-601-branch/Source/WebCore/css/CSSGrammar.y.in (193502 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/Source/WebCore/css/CSSGrammar.y.in        2015-12-05 01:47:19 UTC (rev 193502)
+++ branches/safari-601-branch/Source/WebCore/css/CSSGrammar.y.in        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -63,6 +63,7 @@
</span><span class="cx">     case NTHCHILDFUNCTIONS:
</span><span class="cx">     case NTHCHILDSELECTORSEPARATOR:
</span><span class="cx">     case LANGFUNCTION:
</span><ins>+    case VARFUNCTION:
</ins><span class="cx"> #if ENABLE_CSS_SELECTORS_LEVEL4
</span><span class="cx">     case DIRFUNCTION:
</span><span class="cx">     case ROLEFUNCTION:
</span><span class="lines">@@ -103,9 +104,9 @@
</span><span class="cx"> %}
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE_CSS_GRID_LAYOUT
</span><del>-%expect 32
</del><ins>+%expect 39
</ins><span class="cx"> #else
</span><del>-%expect 31
</del><ins>+%expect 37
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> %nonassoc LOWEST_PREC
</span><span class="lines">@@ -218,6 +219,7 @@
</span><span class="cx"> %token &lt;string&gt; MINFUNCTION
</span><span class="cx"> %token &lt;string&gt; NTHCHILDFUNCTIONS
</span><span class="cx"> %token &lt;string&gt; LANGFUNCTION
</span><ins>+%token &lt;string&gt; VARFUNCTION
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE_CSS_SELECTORS_LEVEL4
</span><span class="cx"> %token &lt;string&gt; DIRFUNCTION
</span><span class="lines">@@ -286,8 +288,8 @@
</span><span class="cx"> %type &lt;value&gt; calc_func_term key unary_term
</span><span class="cx"> 
</span><span class="cx"> // These parser values need to be destroyed because they might be functions.
</span><del>-%type &lt;value&gt; calc_function function min_or_max_function term
-%destructor { destroy($$); } calc_function function min_or_max_function term
</del><ins>+%type &lt;value&gt; calc_function function variable_function min_or_max_function term
+%destructor { destroy($$); } calc_function function variable_function min_or_max_function term
</ins><span class="cx"> 
</span><span class="cx"> %union { CSSPropertyID id; }
</span><span class="cx"> %type &lt;id&gt; property
</span><span class="lines">@@ -314,8 +316,8 @@
</span><span class="cx"> %type &lt;character&gt; operator calc_func_operator
</span><span class="cx"> 
</span><span class="cx"> %union { CSSParserValueList* valueList; }
</span><del>-%type &lt;valueList&gt; calc_func_expr calc_func_expr_list calc_func_paren_expr expr key_list maybe_media_value valid_calc_func_expr valid_expr
-%destructor { delete $$; } calc_func_expr calc_func_expr_list calc_func_paren_expr expr key_list maybe_media_value valid_calc_func_expr valid_expr
</del><ins>+%type &lt;valueList&gt; calc_func_expr calc_func_expr_list calc_func_paren_expr expr key_list maybe_media_value valid_calc_func_expr valid_expr whitespace_or_expr maybe_expr
+%destructor { delete $$; } calc_func_expr calc_func_expr_list calc_func_paren_expr expr key_list maybe_media_value valid_calc_func_expr valid_expr whitespace_or_expr maybe_expr
</ins><span class="cx"> 
</span><span class="cx"> %type &lt;string&gt; lang_range
</span><span class="cx"> %union { Vector&lt;CSSParserString&gt;* stringList; }
</span><span class="lines">@@ -771,6 +773,22 @@
</span><span class="cx">         }
</span><span class="cx">         p-&gt;markPropertyEnd($7, false);
</span><span class="cx">     }
</span><ins>+    |
+    '(' maybe_space CUSTOM_PROPERTY maybe_space ':' whitespace_or_expr priority ')' maybe_space {
+        $$ = false;
+        CSSParser* p = static_cast&lt;CSSParser*&gt;(parser);
+        std::unique_ptr&lt;CSSParserValueList&gt; propertyValue($6);
+        if (propertyValue) {
+            parser-&gt;m_valueList = WTF::move(propertyValue);
+            int oldParsedProperties = p-&gt;m_parsedProperties.size();
+            p-&gt;setCustomPropertyName($3);
+            $$ = p-&gt;parseValue(CSSPropertyCustom, $7);
+            if ($$)
+                p-&gt;rollbackLastProperties(p-&gt;m_parsedProperties.size() - oldParsedProperties);
+            p-&gt;m_valueList = nullptr;
+        }
+        p-&gt;markPropertyEnd($7, false);
+    }
</ins><span class="cx">     ;
</span><span class="cx"> 
</span><span class="cx"> before_keyframes_rule:
</span><span class="lines">@@ -1538,22 +1556,22 @@
</span><span class="cx">     ;
</span><span class="cx"> 
</span><span class="cx"> declaration:
</span><del>-    CUSTOM_PROPERTY maybe_space ':' maybe_space expr priority {
</del><ins>+    CUSTOM_PROPERTY maybe_space ':' whitespace_or_expr priority {
</ins><span class="cx">         $$ = false;
</span><span class="cx">         bool isPropertyParsed = false;
</span><del>-        std::unique_ptr&lt;CSSParserValueList&gt; propertyValue($5);
</del><ins>+        std::unique_ptr&lt;CSSParserValueList&gt; propertyValue($4);
</ins><span class="cx">         if (propertyValue) {
</span><span class="cx">             parser-&gt;m_valueList = WTF::move(propertyValue);
</span><span class="cx">             int oldParsedProperties = parser-&gt;m_parsedProperties.size();
</span><span class="cx">             parser-&gt;setCustomPropertyName($1);
</span><del>-            $$ = parser-&gt;parseValue(CSSPropertyCustom, $6);
</del><ins>+            $$ = parser-&gt;parseValue(CSSPropertyCustom, $5);
</ins><span class="cx">             if (!$$)
</span><span class="cx">                 parser-&gt;rollbackLastProperties(parser-&gt;m_parsedProperties.size() - oldParsedProperties);
</span><span class="cx">             else
</span><span class="cx">                 isPropertyParsed = true;
</span><span class="cx">             parser-&gt;m_valueList = nullptr;
</span><span class="cx">         }
</span><del>-        parser-&gt;markPropertyEnd($6, isPropertyParsed);
</del><ins>+        parser-&gt;markPropertyEnd($5, isPropertyParsed);
</ins><span class="cx">     }
</span><span class="cx">     | property ':' maybe_space expr priority {
</span><span class="cx">         $$ = false;
</span><span class="lines">@@ -1624,6 +1642,24 @@
</span><span class="cx"> 
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><ins>+whitespace_or_expr:
+    WHITESPACE maybe_expr {
+        if ($2)
+            $$ = $2;
+        else {
+            CSSParserValue val;
+            val.id = CSSValueInvalid;
+            val.unit = CSSPrimitiveValue::CSS_PARSER_WHITESPACE;
+            val.string.init(emptyString());
+            $$ = new CSSParserValueList;
+            $$-&gt;addValue(val);
+        }
+    }
+    | maybe_space expr { $$ = $2; }
+    ;
+
+maybe_expr: /* empty */ { $$ = nullptr; } | expr { $$ = $1; };
+
</ins><span class="cx"> expr: valid_expr | valid_expr expr_recovery { $$ = nullptr; delete $1; } ;
</span><span class="cx"> 
</span><span class="cx"> valid_expr:
</span><span class="lines">@@ -1667,6 +1703,7 @@
</span><span class="cx">   /* FIXME: according to the specs a function can have a unary_operator in front. I know no case where this makes sense */
</span><span class="cx">   | function maybe_space
</span><span class="cx">   | calc_function maybe_space
</span><ins>+  | variable_function maybe_space
</ins><span class="cx">   | min_or_max_function maybe_space
</span><span class="cx">   | '%' maybe_space { /* Handle width: %; */
</span><span class="cx">       $$.id = CSSValueInvalid; $$.unit = 0;
</span><span class="lines">@@ -1742,8 +1779,65 @@
</span><span class="cx">   }
</span><span class="cx">   ;
</span><span class="cx"> 
</span><ins>+variable_function:
+    VARFUNCTION maybe_space CUSTOM_PROPERTY maybe_space closing_parenthesis {
+        CSSParserVariable* var = new CSSParserVariable;
+        var-&gt;name = $3;
+        var-&gt;args = nullptr;
+        $$.id = CSSValueInvalid;
+        $$.unit = CSSParserValue::Variable;
+        $$.variable = var;
+    }
+    | VARFUNCTION maybe_space CUSTOM_PROPERTY maybe_space ',' maybe_space expr closing_parenthesis {
+        CSSParserVariable* var = new CSSParserVariable;
+        var-&gt;name = $3;
+        var-&gt;args = std::unique_ptr&lt;CSSParserValueList&gt;($7);
+        $$.id = CSSValueInvalid;
+        $$.unit = CSSParserValue::Variable;
+        $$.variable = var;
+    }
+    | VARFUNCTION maybe_space CUSTOM_PROPERTY maybe_space ',' maybe_space closing_parenthesis {
+        CSSParserVariable* var = new CSSParserVariable;
+        var-&gt;name = $3;
+        var-&gt;args = std::unique_ptr&lt;CSSParserValueList&gt;(new CSSParserValueList());
+        $$.id = CSSValueInvalid;
+        $$.unit = CSSParserValue::Variable;
+        $$.variable = var;
+    }
+    // Error handling cases
+    | VARFUNCTION maybe_space CUSTOM_PROPERTY maybe_space ',' closing_parenthesis {
+        $$.id = CSSValueInvalid;
+        $$.unit = 0;
+        YYERROR;
+    }
+    | VARFUNCTION maybe_space CUSTOM_PROPERTY maybe_space ',' maybe_space invalid_var_fallback maybe_space closing_parenthesis {
+        $$.id = CSSValueInvalid;
+        $$.unit = 0;
+        YYERROR;
+    }
+    | VARFUNCTION maybe_space CUSTOM_PROPERTY maybe_space ',' maybe_space priority closing_parenthesis {
+        $$.id = CSSValueInvalid;
+        $$.unit = 0;
+        YYERROR;
+    }
+    | VARFUNCTION maybe_space expr closing_parenthesis {
+        $$.id = CSSValueInvalid;
+        $$.unit = 0;
+        YYERROR;
+    }
+    | VARFUNCTION maybe_space expr_recovery closing_parenthesis {
+        $$.id = CSSValueInvalid;
+        $$.unit = 0;
+        YYERROR;
+    }
+    ;
+
+invalid_var_fallback:
+    '!' | ';';
+
</ins><span class="cx"> calc_func_term:
</span><span class="cx">   unary_term
</span><ins>+  | variable_function { $$ = $1; }
</ins><span class="cx">   | unary_operator unary_term { $$ = $2; $$.fValue *= $1; }
</span><span class="cx">   ;
</span><span class="cx"> 
</span><span class="lines">@@ -1893,7 +1987,7 @@
</span><span class="cx"> invalid_parentheses_block: opening_parenthesis error_recovery closing_parenthesis;
</span><span class="cx"> 
</span><span class="cx"> opening_parenthesis:
</span><del>-    '(' | FUNCTION | CALCFUNCTION | MATCHESFUNCTION | MAXFUNCTION | MINFUNCTION | ANYFUNCTION | NOTFUNCTION | LANGFUNCTION
</del><ins>+    '(' | FUNCTION | VARFUNCTION | CALCFUNCTION | MATCHESFUNCTION | MAXFUNCTION | MINFUNCTION | ANYFUNCTION | NOTFUNCTION | LANGFUNCTION
</ins><span class="cx"> #if ENABLE_CSS_SELECTORS_LEVEL4
</span><span class="cx">     | DIRFUNCTION | ROLEFUNCTION
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="branchessafari601branchSourceWebCorecssCSSParsercpp"></a>
<div class="modfile"><h4>Modified: branches/safari-601-branch/Source/WebCore/css/CSSParser.cpp (193502 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/Source/WebCore/css/CSSParser.cpp        2015-12-05 01:47:19 UTC (rev 193502)
+++ branches/safari-601-branch/Source/WebCore/css/CSSParser.cpp        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -65,6 +65,7 @@
</span><span class="cx"> #include &quot;CSSValueKeywords.h&quot;
</span><span class="cx"> #include &quot;CSSValueList.h&quot;
</span><span class="cx"> #include &quot;CSSValuePool.h&quot;
</span><ins>+#include &quot;CSSVariableDependentValue.h&quot;
</ins><span class="cx"> #include &quot;Counter.h&quot;
</span><span class="cx"> #include &quot;Document.h&quot;
</span><span class="cx"> #include &quot;FloatConversion.h&quot;
</span><span class="lines">@@ -1591,11 +1592,13 @@
</span><span class="cx">             continue;
</span><span class="cx">         
</span><span class="cx">         if (property.id() == CSSPropertyCustom) {
</span><del>-            const AtomicString&amp; name = downcast&lt;CSSCustomPropertyValue&gt;(*property.value()).name();
-            if (seenCustomProperties.contains(name))
-                continue;
-            seenCustomProperties.add(name);
-            output[--unusedEntries] = property;
</del><ins>+            if (property.value()) {
+                const AtomicString&amp; name = downcast&lt;CSSCustomPropertyValue&gt;(*property.value()).name();
+                if (seenCustomProperties.contains(name))
+                    continue;
+                seenCustomProperties.add(name);
+                output[--unusedEntries] = property;
+            }
</ins><span class="cx">             continue;
</span><span class="cx">         }
</span><span class="cx"> 
</span><span class="lines">@@ -1897,20 +1900,38 @@
</span><span class="cx">         addProperty(longhands[i], value, important);
</span><span class="cx"> }
</span><span class="cx"> 
</span><ins>+RefPtr&lt;CSSValue&gt; CSSParser::parseVariableDependentValue(CSSPropertyID propID, const CSSVariableDependentValue&amp; dependentValue, const CustomPropertyValueMap&amp; customProperties)
+{
+    m_valueList.reset(new CSSParserValueList());
+    if (!dependentValue.valueList()-&gt;buildParserValueListSubstitutingVariables(m_valueList.get(), customProperties))
+        return nullptr;
+    bool parsed = parseValue(dependentValue.propertyID(), false);
+    if (!parsed)
+        return nullptr;
+    for (size_t i = 0; i &lt; m_parsedProperties.size(); ++i) {
+        if (m_parsedProperties[i].id() == propID)
+            return m_parsedProperties[i].value();
+    }
+    return nullptr;
+}
+
</ins><span class="cx"> bool CSSParser::parseValue(CSSPropertyID propId, bool important)
</span><span class="cx"> {
</span><span class="cx">     if (!m_valueList || !m_valueList-&gt;current())
</span><span class="cx">         return false;
</span><span class="cx">     
</span><del>-    if (propId == CSSPropertyCustom) {
-        // FIXME: For now put this ahead of inherit/initial processing.
-        // Eventually we want to support initial and inherit.
-        return parseCustomPropertyDeclaration(important);
-    }
-
</del><span class="cx">     ValueWithCalculation valueWithCalculation(*m_valueList-&gt;current());
</span><span class="cx">     CSSValueID id = valueWithCalculation.value().id;
</span><ins>+    
+    if (propId == CSSPropertyCustom)
+        return parseCustomPropertyDeclaration(important, id);
</ins><span class="cx"> 
</span><ins>+    if (m_valueList-&gt;containsVariables()) {
+        RefPtr&lt;CSSValueList&gt; valueList = CSSValueList::createFromParserValueList(*m_valueList);
+        addExpandedPropertyForValue(propId, CSSVariableDependentValue::create(valueList, propId), important);
+        return true;
+    }
+
</ins><span class="cx">     unsigned num = inShorthand() ? 1 : m_valueList-&gt;size();
</span><span class="cx"> 
</span><span class="cx">     if (id == CSSValueInherit) {
</span><span class="lines">@@ -4128,11 +4149,26 @@
</span><span class="cx">     return false;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool CSSParser::parseCustomPropertyDeclaration(bool important)
</del><ins>+bool CSSParser::parseCustomPropertyDeclaration(bool important, CSSValueID id)
</ins><span class="cx"> {
</span><span class="cx">     if (m_customPropertyName.isEmpty() || !m_valueList)
</span><span class="cx">         return false;
</span><del>-    addProperty(CSSPropertyCustom, CSSCustomPropertyValue::create(m_customPropertyName, m_valueList), important, false);
</del><ins>+    
+    auto&amp; cssValuePool = CSSValuePool::singleton();
+    RefPtr&lt;CSSValue&gt; value;
+    if (id == CSSValueInherit)
+        value = cssValuePool.createInheritedValue();
+    else if (id == CSSValueInitial)
+        value = cssValuePool.createExplicitInitialValue();
+    else {
+        RefPtr&lt;CSSValueList&gt; valueList = CSSValueList::createFromParserValueList(*m_valueList);
+        if (m_valueList-&gt;containsVariables())
+            value = CSSVariableDependentValue::create(valueList, CSSPropertyCustom);
+        else
+            value = valueList;
+    }
+
+    addProperty(CSSPropertyCustom, CSSCustomPropertyValue::create(m_customPropertyName, value), important, false);
</ins><span class="cx">     return true;
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -11280,6 +11316,10 @@
</span><span class="cx">             m_token = URI;
</span><span class="cx">             return true;
</span><span class="cx">         }
</span><ins>+        if (isASCIIAlphaCaselessEqual(name[0], 'v') &amp;&amp; isASCIIAlphaCaselessEqual(name[1], 'a') &amp;&amp; isASCIIAlphaCaselessEqual(name[2], 'r')) {
+            m_token = VARFUNCTION;
+            return true;
+        }
</ins><span class="cx"> #if ENABLE(VIDEO_TRACK)
</span><span class="cx">         if (isASCIIAlphaCaselessEqual(name[0], 'c') &amp;&amp; isASCIIAlphaCaselessEqual(name[1], 'u') &amp;&amp; isASCIIAlphaCaselessEqual(name[2], 'e')) {
</span><span class="cx">             m_token = CUEFUNCTION;
</span><span class="lines">@@ -11968,14 +12008,14 @@
</span><span class="cx">             }
</span><span class="cx">             resultString.setLength(result - tokenStart&lt;SrcCharacterType&gt;());
</span><span class="cx">             yylval-&gt;string = resultString;
</span><del>-        } else if (currentCharacter&lt;SrcCharacterType&gt;()[0] == '-' &amp;&amp; isIdentifierStartAfterDash(currentCharacter&lt;SrcCharacterType&gt;() + 1)) {
</del><ins>+        } else if (currentCharacter&lt;SrcCharacterType&gt;()[0] == '-' &amp;&amp; currentCharacter&lt;SrcCharacterType&gt;()[1] == '&gt;') {
+            currentCharacter&lt;SrcCharacterType&gt;() += 2;
+            m_token = SGML_CD;
+        } else if (currentCharacter&lt;SrcCharacterType&gt;()[0] == '-') {
</ins><span class="cx">             --currentCharacter&lt;SrcCharacterType&gt;();
</span><span class="cx">             parseIdentifier(result, resultString, hasEscape);
</span><span class="cx">             m_token = CUSTOM_PROPERTY;
</span><span class="cx">             yylval-&gt;string = resultString;
</span><del>-        } else if (currentCharacter&lt;SrcCharacterType&gt;()[0] == '-' &amp;&amp; currentCharacter&lt;SrcCharacterType&gt;()[1] == '&gt;') {
-            currentCharacter&lt;SrcCharacterType&gt;() += 2;
-            m_token = SGML_CD;
</del><span class="cx">         } else if (UNLIKELY(m_parsingMode == NthChildMode)) {
</span><span class="cx">             // &quot;-[0-9]+n&quot; is always an NthChild.
</span><span class="cx">             if (parseNthChild&lt;SrcCharacterType&gt;()) {
</span></span></pre></div>
<a id="branchessafari601branchSourceWebCorecssCSSParserh"></a>
<div class="modfile"><h4>Modified: branches/safari-601-branch/Source/WebCore/css/CSSParser.h (193502 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/Source/WebCore/css/CSSParser.h        2015-12-05 01:47:19 UTC (rev 193502)
+++ branches/safari-601-branch/Source/WebCore/css/CSSParser.h        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -57,6 +57,7 @@
</span><span class="cx"> class CSSBasicShape;
</span><span class="cx"> class CSSBasicShapeInset;
</span><span class="cx"> class CSSGridLineNamesValue;
</span><ins>+class CSSVariableDependentValue;
</ins><span class="cx"> class Document;
</span><span class="cx"> class Element;
</span><span class="cx"> class ImmutableStyleProperties;
</span><span class="lines">@@ -144,7 +145,7 @@
</span><span class="cx">     bool parseQuotes(CSSPropertyID, bool important);
</span><span class="cx">     bool parseAlt(CSSPropertyID, bool important);
</span><span class="cx">     
</span><del>-    bool parseCustomPropertyDeclaration(bool important);
</del><ins>+    bool parseCustomPropertyDeclaration(bool important, CSSValueID);
</ins><span class="cx">     
</span><span class="cx">     PassRefPtr&lt;CSSValue&gt; parseAttr(CSSParserValueList&amp; args);
</span><span class="cx">     PassRefPtr&lt;CSSValue&gt; parseBackgroundColor();
</span><span class="lines">@@ -467,6 +468,8 @@
</span><span class="cx"> 
</span><span class="cx">     void setCustomPropertyName(const AtomicString&amp; propertyName) { m_customPropertyName = propertyName; }
</span><span class="cx"> 
</span><ins>+    RefPtr&lt;CSSValue&gt; parseVariableDependentValue(CSSPropertyID, const CSSVariableDependentValue&amp;, const CustomPropertyValueMap&amp; customProperties);
+
</ins><span class="cx"> private:
</span><span class="cx">     bool is8BitSource() { return m_is8BitSource; }
</span><span class="cx"> 
</span></span></pre></div>
<a id="branchessafari601branchSourceWebCorecssCSSParserValuescpp"></a>
<div class="modfile"><h4>Modified: branches/safari-601-branch/Source/WebCore/css/CSSParserValues.cpp (193502 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/Source/WebCore/css/CSSParserValues.cpp        2015-12-05 01:47:19 UTC (rev 193502)
+++ branches/safari-601-branch/Source/WebCore/css/CSSParserValues.cpp        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -21,10 +21,12 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;CSSParserValues.h&quot;
</span><span class="cx"> 
</span><ins>+#include &quot;CSSCustomPropertyValue.h&quot;
</ins><span class="cx"> #include &quot;CSSPrimitiveValue.h&quot;
</span><span class="cx"> #include &quot;CSSFunctionValue.h&quot;
</span><span class="cx"> #include &quot;CSSSelector.h&quot;
</span><span class="cx"> #include &quot;CSSSelectorList.h&quot;
</span><ins>+#include &quot;CSSVariableValue.h&quot;
</ins><span class="cx"> #include &quot;SelectorPseudoTypeMap.h&quot;
</span><span class="cx"> #include &lt;wtf/text/StringBuilder.h&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -67,22 +69,19 @@
</span><span class="cx">         m_values.append(*(valueList.valueAt(i)));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-String CSSParserValueList::toString()
</del><ins>+bool CSSParserValueList::containsVariables() const
</ins><span class="cx"> {
</span><del>-    // Build up a set of CSSValues and serialize them using cssText, separating multiple values
-    // with spaces.
-    // FIXME: Teach CSSParserValues how to serialize so that we don't have to create CSSValues
-    // just to perform this serialization.
-    StringBuilder builder;
</del><span class="cx">     for (unsigned i = 0; i &lt; size(); i++) {
</span><del>-        if (i)
-            builder.append(' ');
-        RefPtr&lt;CSSValue&gt; cssValue = valueAt(i)-&gt;createCSSValue();
-        if (!cssValue)
-            return &quot;&quot;;
-        builder.append(cssValue-&gt;cssText());
</del><ins>+        auto* parserValue = &amp;m_values[i];
+        if (parserValue-&gt;unit == CSSParserValue::Variable)
+            return true;
+        if (parserValue-&gt;unit == CSSParserValue::Function &amp;&amp; parserValue-&gt;function-&gt;args
+            &amp;&amp; parserValue-&gt;function-&gt;args-&gt;containsVariables())
+            return true;
+        if (parserValue-&gt;unit == CSSParserValue::ValueList &amp;&amp; parserValue-&gt;valueList-&gt;containsVariables())
+            return true;
</ins><span class="cx">     }
</span><del>-    return builder.toString().lower();
</del><ins>+    return false;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> PassRefPtr&lt;CSSValue&gt; CSSParserValue::createCSSValue()
</span><span class="lines">@@ -98,8 +97,11 @@
</span><span class="cx">     }
</span><span class="cx">     if (unit == CSSParserValue::Function)
</span><span class="cx">         return CSSFunctionValue::create(function);
</span><ins>+    if (unit == CSSParserValue::Variable)
+        return CSSVariableValue::create(variable);
</ins><span class="cx">     if (unit == CSSParserValue::ValueList)
</span><span class="cx">         return CSSValueList::createFromParserValueList(*valueList);
</span><ins>+
</ins><span class="cx">     if (unit &gt;= CSSParserValue::Q_EMS)
</span><span class="cx">         return CSSPrimitiveValue::createAllowingMarginQuirk(fValue, CSSPrimitiveValue::CSS_EMS);
</span><span class="cx"> 
</span><span class="lines">@@ -114,6 +116,9 @@
</span><span class="cx">     case CSSPrimitiveValue::CSS_STRING:
</span><span class="cx">     case CSSPrimitiveValue::CSS_URI:
</span><span class="cx">     case CSSPrimitiveValue::CSS_PARSER_HEXCOLOR:
</span><ins>+    case CSSPrimitiveValue::CSS_DIMENSION:
+    case CSSPrimitiveValue::CSS_UNICODE_RANGE:
+    case CSSPrimitiveValue::CSS_PARSER_WHITESPACE:
</ins><span class="cx">         return CSSPrimitiveValue::create(string, primitiveUnit);
</span><span class="cx">     case CSSPrimitiveValue::CSS_PERCENTAGE:
</span><span class="cx">     case CSSPrimitiveValue::CSS_EMS:
</span><span class="lines">@@ -141,7 +146,6 @@
</span><span class="cx">     case CSSPrimitiveValue::CSS_FR:
</span><span class="cx">         return CSSPrimitiveValue::create(fValue, primitiveUnit);
</span><span class="cx">     case CSSPrimitiveValue::CSS_UNKNOWN:
</span><del>-    case CSSPrimitiveValue::CSS_DIMENSION:
</del><span class="cx">     case CSSPrimitiveValue::CSS_ATTR:
</span><span class="cx">     case CSSPrimitiveValue::CSS_COUNTER:
</span><span class="cx">     case CSSPrimitiveValue::CSS_RECT:
</span><span class="lines">@@ -153,7 +157,6 @@
</span><span class="cx"> #if ENABLE(DASHBOARD_SUPPORT)
</span><span class="cx">     case CSSPrimitiveValue::CSS_DASHBOARD_REGION:
</span><span class="cx"> #endif
</span><del>-    case CSSPrimitiveValue::CSS_UNICODE_RANGE:
</del><span class="cx">     case CSSPrimitiveValue::CSS_PARSER_OPERATOR:
</span><span class="cx">     case CSSPrimitiveValue::CSS_PARSER_INTEGER:
</span><span class="cx">     case CSSPrimitiveValue::CSS_PARSER_IDENTIFIER:
</span></span></pre></div>
<a id="branchessafari601branchSourceWebCorecssCSSParserValuesh"></a>
<div class="modfile"><h4>Modified: branches/safari-601-branch/Source/WebCore/css/CSSParserValues.h (193502 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/Source/WebCore/css/CSSParserValues.h        2015-12-05 01:47:19 UTC (rev 193502)
+++ branches/safari-601-branch/Source/WebCore/css/CSSParserValues.h        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -25,6 +25,7 @@
</span><span class="cx"> #include &quot;CSSValueKeywords.h&quot;
</span><span class="cx"> #include &quot;CSSValueList.h&quot;
</span><span class="cx"> #include &lt;wtf/text/AtomicString.h&gt;
</span><ins>+#include &lt;wtf/text/AtomicStringHash.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="lines">@@ -104,6 +105,7 @@
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> struct CSSParserFunction;
</span><ins>+struct CSSParserVariable;
</ins><span class="cx"> 
</span><span class="cx"> struct CSSParserValue {
</span><span class="cx">     CSSValueID id;
</span><span class="lines">@@ -113,6 +115,7 @@
</span><span class="cx">         int iValue;
</span><span class="cx">         CSSParserString string;
</span><span class="cx">         CSSParserFunction* function;
</span><ins>+        CSSParserVariable* variable;
</ins><span class="cx">         CSSParserValueList* valueList;
</span><span class="cx">     };
</span><span class="cx">     enum {
</span><span class="lines">@@ -120,6 +123,7 @@
</span><span class="cx">         Function  = 0x100001,
</span><span class="cx">         ValueList = 0x100002,
</span><span class="cx">         Q_EMS     = 0x100003,
</span><ins>+        Variable  = 0x100004
</ins><span class="cx">     };
</span><span class="cx">     int unit;
</span><span class="cx"> 
</span><span class="lines">@@ -167,6 +171,8 @@
</span><span class="cx">     void clear() { m_values.clear(); }
</span><span class="cx">     
</span><span class="cx">     String toString();
</span><ins>+    
+    bool containsVariables() const;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     unsigned m_current;
</span><span class="lines">@@ -180,6 +186,13 @@
</span><span class="cx">     std::unique_ptr&lt;CSSParserValueList&gt; args;
</span><span class="cx"> };
</span><span class="cx"> 
</span><ins>+struct CSSParserVariable {
+    WTF_MAKE_FAST_ALLOCATED;
+public:
+    CSSParserString name; // The custom property name
+    std::unique_ptr&lt;CSSParserValueList&gt; args; // The fallback args
+};
+
</ins><span class="cx"> enum class CSSParserSelectorCombinator {
</span><span class="cx">     Child,
</span><span class="cx">     DescendantSpace,
</span></span></pre></div>
<a id="branchessafari601branchSourceWebCorecssCSSPrimitiveValuecpp"></a>
<div class="modfile"><h4>Modified: branches/safari-601-branch/Source/WebCore/css/CSSPrimitiveValue.cpp (193502 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/Source/WebCore/css/CSSPrimitiveValue.cpp        2015-12-05 01:47:19 UTC (rev 193502)
+++ branches/safari-601-branch/Source/WebCore/css/CSSPrimitiveValue.cpp        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -117,6 +117,7 @@
</span><span class="cx">     case CSSPrimitiveValue::CSS_PARSER_IDENTIFIER:
</span><span class="cx">     case CSSPrimitiveValue::CSS_PARSER_INTEGER:
</span><span class="cx">     case CSSPrimitiveValue::CSS_PARSER_OPERATOR:
</span><ins>+    case CSSPrimitiveValue::CSS_PARSER_WHITESPACE:
</ins><span class="cx">     case CSSPrimitiveValue::CSS_RECT:
</span><span class="cx">     case CSSPrimitiveValue::CSS_QUAD:
</span><span class="cx"> #if ENABLE(CSS_SCROLL_SNAP)
</span><span class="lines">@@ -452,6 +453,7 @@
</span><span class="cx">     case CSS_ATTR:
</span><span class="cx">     case CSS_COUNTER_NAME:
</span><span class="cx">     case CSS_PARSER_HEXCOLOR:
</span><ins>+    case CSS_PARSER_WHITESPACE:
</ins><span class="cx">         if (m_value.string)
</span><span class="cx">             m_value.string-&gt;deref();
</span><span class="cx">         break;
</span><span class="lines">@@ -1169,7 +1171,9 @@
</span><span class="cx">         return String(&amp;c, 1U);
</span><span class="cx">     }
</span><span class="cx">     case CSS_PARSER_IDENTIFIER:
</span><del>-        return quoteCSSStringIfNeeded(m_value.string);
</del><ins>+        return m_value.string;
+    case CSS_PARSER_WHITESPACE:
+        return &quot; &quot;;
</ins><span class="cx">     case CSS_CALC:
</span><span class="cx">         return m_value.calc-&gt;cssText();
</span><span class="cx">     case CSS_SHAPE:
</span><span class="lines">@@ -1304,6 +1308,7 @@
</span><span class="cx">     case CSS_UNKNOWN:
</span><span class="cx">     case CSS_PARSER_OPERATOR:
</span><span class="cx">     case CSS_PARSER_IDENTIFIER:
</span><ins>+    case CSS_PARSER_WHITESPACE:
</ins><span class="cx">     case CSS_PARSER_HEXCOLOR:
</span><span class="cx">         ASSERT_NOT_REACHED();
</span><span class="cx">         break;
</span><span class="lines">@@ -1363,6 +1368,7 @@
</span><span class="cx">     case CSS_COUNTER_NAME:
</span><span class="cx">     case CSS_PARSER_IDENTIFIER:
</span><span class="cx">     case CSS_PARSER_HEXCOLOR:
</span><ins>+    case CSS_PARSER_WHITESPACE:
</ins><span class="cx">         return equal(m_value.string, other.m_value.string);
</span><span class="cx">     case CSS_COUNTER:
</span><span class="cx">         return m_value.counter &amp;&amp; other.m_value.counter &amp;&amp; m_value.counter-&gt;equals(*other.m_value.counter);
</span><span class="lines">@@ -1394,4 +1400,76 @@
</span><span class="cx">     return false;
</span><span class="cx"> }
</span><span class="cx"> 
</span><ins>+bool CSSPrimitiveValue::buildParserValue(CSSParserValue* result) const
+{
+    switch (m_primitiveUnitType) {
+    case CSS_VALUE_ID:
+        result-&gt;id = m_value.valueID;
+        result-&gt;unit = CSSPrimitiveValue::CSS_IDENT;
+        result-&gt;string.init(valueName(m_value.valueID));
+        break;
+    case CSS_PARSER_IDENTIFIER:
+        result-&gt;id = CSSValueInvalid;
+        result-&gt;unit = CSSPrimitiveValue::CSS_IDENT;
+        result-&gt;string.init(m_value.string);
+        break;
+    case CSS_NUMBER:
+    case CSS_PERCENTAGE:
+    case CSS_EMS:
+    case CSS_EXS:
+    case CSS_REMS:
+    case CSS_PX:
+    case CSS_CM:
+#if ENABLE(CSS_IMAGE_RESOLUTION) || ENABLE(RESOLUTION_MEDIA_QUERY)
+    case CSS_DPPX:
+    case CSS_DPI:
+    case CSS_DPCM:
+#endif
+    case CSS_MM:
+    case CSS_IN:
+    case CSS_PT:
+    case CSS_PC:
+    case CSS_DEG:
+    case CSS_RAD:
+    case CSS_GRAD:
+    case CSS_MS:
+    case CSS_S:
+    case CSS_HZ:
+    case CSS_KHZ:
+    case CSS_TURN:
+    case CSS_VW:
+    case CSS_VH:
+    case CSS_VMIN:
+    case CSS_DIMENSION:
+    case CSS_FR:
+        result-&gt;fValue = m_value.num;
+        result-&gt;unit = m_primitiveUnitType;
+        break;
+    case CSS_PARSER_INTEGER:
+        result-&gt;fValue = m_value.num;
+        result-&gt;unit = CSSPrimitiveValue::CSS_NUMBER;
+        result-&gt;isInt = true;
+        break;
+    case CSS_PARSER_OPERATOR:
+        result-&gt;iValue = m_value.parserOperator;
+        result-&gt;unit = CSSParserValue::Operator;
+        break;
+    case CSS_STRING:
+    case CSS_URI:
+    case CSS_ATTR:
+    case CSS_COUNTER_NAME:
+    case CSS_PARSER_HEXCOLOR:
+        result-&gt;string.init(m_value.string);
+        result-&gt;unit = m_primitiveUnitType;
+        break;
+    case CSS_PARSER_WHITESPACE:
+        return false;
+    default:
+        ASSERT_NOT_REACHED();
+        break;
+    }
+    
+    return true;
+}
+
</ins><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="branchessafari601branchSourceWebCorecssCSSPrimitiveValueh"></a>
<div class="modfile"><h4>Modified: branches/safari-601-branch/Source/WebCore/css/CSSPrimitiveValue.h (193502 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/Source/WebCore/css/CSSPrimitiveValue.h        2015-12-05 01:47:19 UTC (rev 193502)
+++ branches/safari-601-branch/Source/WebCore/css/CSSPrimitiveValue.h        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -44,6 +44,7 @@
</span><span class="cx"> class Rect;
</span><span class="cx"> class RenderStyle;
</span><span class="cx"> class CSSBasicShape;
</span><ins>+struct CSSParserValue;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(CSS_SCROLL_SNAP)
</span><span class="cx"> class LengthRepeat;
</span><span class="lines">@@ -153,7 +154,10 @@
</span><span class="cx">         CSS_FONT_FAMILY = 116,
</span><span class="cx"> 
</span><span class="cx">         CSS_PROPERTY_ID = 117,
</span><del>-        CSS_VALUE_ID = 118
</del><ins>+        CSS_VALUE_ID = 118,
+        
+        // More internal parse stuff for CSS variables
+        CSS_PARSER_WHITESPACE = 119
</ins><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx">     // This enum follows the CSSParser::Units enum augmented with UNIT_FREQUENCY for frequencies.
</span><span class="lines">@@ -232,6 +236,9 @@
</span><span class="cx">     bool isViewportPercentageMin() const { return m_primitiveUnitType == CSS_VMIN; }
</span><span class="cx">     bool isValueID() const { return m_primitiveUnitType == CSS_VALUE_ID; }
</span><span class="cx">     bool isFlex() const { return primitiveType() == CSS_FR; }
</span><ins>+    
+    bool isParserOperator() const { return primitiveType() == CSS_PARSER_OPERATOR; }
+    int parserOperator() const { return isParserOperator() ? m_value.parserOperator : 0; }
</ins><span class="cx"> 
</span><span class="cx">     static Ref&lt;CSSPrimitiveValue&gt; createIdentifier(CSSValueID valueID) { return adoptRef(*new CSSPrimitiveValue(valueID)); }
</span><span class="cx">     static Ref&lt;CSSPrimitiveValue&gt; createIdentifier(CSSPropertyID propertyID) { return adoptRef(*new CSSPrimitiveValue(propertyID)); }
</span><span class="lines">@@ -266,7 +273,9 @@
</span><span class="cx">     unsigned short primitiveType() const;
</span><span class="cx"> 
</span><span class="cx">     double computeDegrees() const;
</span><del>-
</del><ins>+    
+    bool buildParserValue(CSSParserValue*) const;
+    
</ins><span class="cx">     enum TimeUnit { Seconds, Milliseconds };
</span><span class="cx">     template &lt;typename T, TimeUnit timeUnit&gt; T computeTime() const
</span><span class="cx">     {
</span></span></pre></div>
<a id="branchessafari601branchSourceWebCorecssCSSValuecpp"></a>
<div class="modfile"><h4>Modified: branches/safari-601-branch/Source/WebCore/css/CSSValue.cpp (193502 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/Source/WebCore/css/CSSValue.cpp        2015-12-05 01:47:19 UTC (rev 193502)
+++ branches/safari-601-branch/Source/WebCore/css/CSSValue.cpp        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -55,6 +55,8 @@
</span><span class="cx"> #include &quot;CSSTimingFunctionValue.h&quot;
</span><span class="cx"> #include &quot;CSSUnicodeRangeValue.h&quot;
</span><span class="cx"> #include &quot;CSSValueList.h&quot;
</span><ins>+#include &quot;CSSVariableDependentValue.h&quot;
+#include &quot;CSSVariableValue.h&quot;
</ins><span class="cx"> #include &quot;SVGColor.h&quot;
</span><span class="cx"> #include &quot;SVGPaint.h&quot;
</span><span class="cx"> #include &quot;WebKitCSSFilterValue.h&quot;
</span><span class="lines">@@ -239,7 +241,10 @@
</span><span class="cx">             return compareCSSValues&lt;CSSContentDistributionValue&gt;(*this, other);
</span><span class="cx">         case CustomPropertyClass:
</span><span class="cx">             return compareCSSValues&lt;CSSCustomPropertyValue&gt;(*this, other);
</span><del>-        
</del><ins>+        case VariableDependentClass:
+            return compareCSSValues&lt;CSSVariableDependentValue&gt;(*this, other);
+        case VariableClass:
+            return compareCSSValues&lt;CSSVariableValue&gt;(*this, other);
</ins><span class="cx">         default:
</span><span class="cx">             ASSERT_NOT_REACHED();
</span><span class="cx">             return false;
</span><span class="lines">@@ -336,6 +341,10 @@
</span><span class="cx">         return downcast&lt;CSSContentDistributionValue&gt;(*this).customCSSText();
</span><span class="cx">     case CustomPropertyClass:
</span><span class="cx">         return downcast&lt;CSSCustomPropertyValue&gt;(*this).customCSSText();
</span><ins>+    case VariableDependentClass:
+        return downcast&lt;CSSVariableDependentValue&gt;(*this).customCSSText();
+    case VariableClass:
+        return downcast&lt;CSSVariableValue&gt;(*this).customCSSText();
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     ASSERT_NOT_REACHED();
</span><span class="lines">@@ -463,6 +472,12 @@
</span><span class="cx">     case CustomPropertyClass:
</span><span class="cx">         delete downcast&lt;CSSCustomPropertyValue&gt;(this);
</span><span class="cx">         return;
</span><ins>+    case VariableDependentClass:
+        delete downcast&lt;CSSVariableDependentValue&gt;(this);
+        return;
+    case VariableClass:
+        delete downcast&lt;CSSVariableValue&gt;(this);
+        return;
</ins><span class="cx">     }
</span><span class="cx">     ASSERT_NOT_REACHED();
</span><span class="cx"> }
</span><span class="lines">@@ -495,4 +510,9 @@
</span><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><ins>+bool CSSValue::isInvalidCustomPropertyValue() const
+{
+    return isCustomPropertyValue() &amp;&amp; downcast&lt;CSSCustomPropertyValue&gt;(*this).isInvalid();
</ins><span class="cx"> }
</span><ins>+
+}
</ins></span></pre></div>
<a id="branchessafari601branchSourceWebCorecssCSSValueh"></a>
<div class="modfile"><h4>Modified: branches/safari-601-branch/Source/WebCore/css/CSSValue.h (193502 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/Source/WebCore/css/CSSValue.h        2015-12-05 01:47:19 UTC (rev 193502)
+++ branches/safari-601-branch/Source/WebCore/css/CSSValue.h        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -60,6 +60,7 @@
</span><span class="cx">     Type cssValueType() const;
</span><span class="cx"> 
</span><span class="cx">     String cssText() const;
</span><ins>+
</ins><span class="cx">     void setCssText(const String&amp;, ExceptionCode&amp;) { } // FIXME: Not implemented.
</span><span class="cx"> 
</span><span class="cx">     bool isPrimitiveValue() const { return m_classType == PrimitiveClass; }
</span><span class="lines">@@ -74,6 +75,9 @@
</span><span class="cx">     bool isCrossfadeValue() const { return m_classType == CrossfadeClass; }
</span><span class="cx">     bool isCursorImageValue() const { return m_classType == CursorImageClass; }
</span><span class="cx">     bool isCustomPropertyValue() const { return m_classType == CustomPropertyClass; }
</span><ins>+    bool isInvalidCustomPropertyValue() const;
+    bool isVariableDependentValue() const { return m_classType == VariableDependentClass; }
+    bool isVariableValue() const { return m_classType == VariableClass; }
</ins><span class="cx">     bool isFunctionValue() const { return m_classType == FunctionClass; }
</span><span class="cx">     bool isFontFeatureValue() const { return m_classType == FontFeatureClass; }
</span><span class="cx">     bool isFontFaceSrcValue() const { return m_classType == FontFaceSrcClass; }
</span><span class="lines">@@ -178,7 +182,9 @@
</span><span class="cx"> 
</span><span class="cx">         CSSContentDistributionClass,
</span><span class="cx">         CustomPropertyClass,
</span><del>-        
</del><ins>+        VariableDependentClass,
+        VariableClass,
+
</ins><span class="cx">         // List class types must appear after ValueListClass.
</span><span class="cx">         ValueListClass,
</span><span class="cx"> #if ENABLE(CSS_IMAGE_SET)
</span><span class="lines">@@ -235,6 +241,8 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     unsigned m_classType : ClassTypeBits; // ClassType
</span><ins>+    
+friend class CSSValueList;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> template&lt;typename CSSValueType&gt;
</span><span class="lines">@@ -266,6 +274,8 @@
</span><span class="cx">     return first.get().equals(second);
</span><span class="cx"> }
</span><span class="cx"> 
</span><ins>+typedef HashMap&lt;AtomicString, RefPtr&lt;CSSValue&gt;&gt; CustomPropertyValueMap;
+
</ins><span class="cx"> } // namespace WebCore
</span><span class="cx"> 
</span><span class="cx"> #define SPECIALIZE_TYPE_TRAITS_CSS_VALUE(ToValueTypeName, predicate) \
</span></span></pre></div>
<a id="branchessafari601branchSourceWebCorecssCSSValueListcpp"></a>
<div class="modfile"><h4>Modified: branches/safari-601-branch/Source/WebCore/css/CSSValueList.cpp (193502 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/Source/WebCore/css/CSSValueList.cpp        2015-12-05 01:47:19 UTC (rev 193502)
+++ branches/safari-601-branch/Source/WebCore/css/CSSValueList.cpp        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -21,7 +21,11 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;CSSValueList.h&quot;
</span><span class="cx"> 
</span><ins>+#include &quot;CSSFunctionValue.h&quot;
</ins><span class="cx"> #include &quot;CSSParserValues.h&quot;
</span><ins>+#include &quot;CSSPrimitiveValue.h&quot;
+#include &quot;CSSVariableDependentValue.h&quot;
+#include &quot;CSSVariableValue.h&quot;
</ins><span class="cx"> #include &lt;wtf/text/StringBuilder.h&gt;
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="lines">@@ -114,7 +118,13 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     for (auto&amp; value : m_values) {
</span><del>-        if (!result.isEmpty())
</del><ins>+        bool suppressSeparator = false;
+        if (m_valueListSeparator == SpaceSeparator &amp;&amp; value-&gt;isPrimitiveValue()) {
+            auto* primitiveValue = &amp;downcast&lt;CSSPrimitiveValue&gt;(*value.ptr());
+            if (primitiveValue-&gt;parserOperator() == ',')
+                suppressSeparator = true;
+        }
+        if (!suppressSeparator &amp;&amp; !result.isEmpty())
</ins><span class="cx">             result.append(separator);
</span><span class="cx">         result.append(value.get().cssText());
</span><span class="cx">     }
</span><span class="lines">@@ -174,4 +184,100 @@
</span><span class="cx">     return adoptRef(new CSSValueList(*this));
</span><span class="cx"> }
</span><span class="cx"> 
</span><ins>+
+bool CSSValueList::containsVariables() const
+{
+    for (unsigned i = 0; i &lt; m_values.size(); i++) {
+        if (m_values[i]-&gt;isVariableValue())
+            return true;
+        if (m_values[i]-&gt;isFunctionValue()) {
+            auto&amp; functionValue = downcast&lt;CSSFunctionValue&gt;(*item(i));
+            CSSValueList* args = functionValue.arguments();
+            if (args &amp;&amp; args-&gt;containsVariables())
+                return true;
+        } else if (m_values[i]-&gt;isValueList()) {
+            auto&amp; listValue = downcast&lt;CSSValueList&gt;(*item(i));
+            if (listValue.containsVariables())
+                return true;
+        }
+    }
+    return false;
+}
+
+bool CSSValueList::checkVariablesForCycles(CustomPropertyValueMap&amp; customProperties, HashSet&lt;AtomicString&gt;&amp; seenProperties, HashSet&lt;AtomicString&gt;&amp; invalidProperties) const
+{
+    for (unsigned i = 0; i &lt; m_values.size(); i++) {
+        auto* value = item(i);
+        if (value-&gt;isVariableValue()) {
+            auto&amp; variableValue = downcast&lt;CSSVariableValue&gt;(*value);
+            if (seenProperties.contains(variableValue.name()))
+                return false;
+            RefPtr&lt;CSSValue&gt; value = customProperties.get(variableValue.name());
+            if (value &amp;&amp; value-&gt;isVariableDependentValue() &amp;&amp; !downcast&lt;CSSVariableDependentValue&gt;(*value).checkVariablesForCycles(variableValue.name(), customProperties, seenProperties, invalidProperties))
+                return false;
+
+            // Have to check the fallback values.
+            auto* fallbackArgs = variableValue.fallbackArguments();
+            if (!fallbackArgs || !fallbackArgs-&gt;length())
+                continue;
+            
+            if (!fallbackArgs-&gt;checkVariablesForCycles(customProperties, seenProperties, invalidProperties))
+                return false;
+        } else if (value-&gt;isFunctionValue()) {
+            auto&amp; functionValue = downcast&lt;CSSFunctionValue&gt;(*value);
+            auto* args = functionValue.arguments();
+            if (args &amp;&amp; !args-&gt;checkVariablesForCycles(customProperties, seenProperties, invalidProperties))
+                return false;
+        } else if (value-&gt;isValueList()) {
+            auto&amp; listValue = downcast&lt;CSSValueList&gt;(*value);
+            if (!listValue.checkVariablesForCycles(customProperties, seenProperties, invalidProperties))
+                return false;
+        }
+    }
+    return true;
+}
+
+bool CSSValueList::buildParserValueSubstitutingVariables(CSSParserValue* result, const CustomPropertyValueMap&amp; customProperties) const
+{
+    result-&gt;id = CSSValueInvalid;
+    result-&gt;unit = CSSParserValue::ValueList;
+    result-&gt;valueList = new CSSParserValueList();
+    return buildParserValueListSubstitutingVariables(result-&gt;valueList, customProperties);
+}
+
+bool CSSValueList::buildParserValueListSubstitutingVariables(CSSParserValueList* parserList, const CustomPropertyValueMap&amp; customProperties) const
+{
+    for (unsigned i = 0; i &lt; m_values.size(); ++i) {
+        CSSParserValue result;
+        result.id = CSSValueInvalid;
+        switch (m_values[i]-&gt;classType()) {
+        case FunctionClass:
+            if (!downcast&lt;CSSFunctionValue&gt;(*m_values[i].ptr()).buildParserValueSubstitutingVariables(&amp;result, customProperties))
+                return false;
+            parserList-&gt;addValue(result);
+            break;
+        case ValueListClass:
+            if (!downcast&lt;CSSValueList&gt;(*m_values[i].ptr()).buildParserValueSubstitutingVariables(&amp;result, customProperties))
+                return false;
+            parserList-&gt;addValue(result);
+            break;
+        case VariableClass: {
+            if (!downcast&lt;CSSVariableValue&gt;(*m_values[i].ptr()).buildParserValueListSubstitutingVariables(parserList, customProperties))
+                return false;
+            break;
+        }
+        case PrimitiveClass:
+            // FIXME: Will have to change this if we start preserving invalid tokens.
+            if (downcast&lt;CSSPrimitiveValue&gt;(*m_values[i].ptr()).buildParserValue(&amp;result))
+                parserList-&gt;addValue(result);
+            break;
+        default:
+            ASSERT_NOT_REACHED();
+            break;
+            return false;
+        }
+    }
+    return true;
+}
+    
</ins><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="branchessafari601branchSourceWebCorecssCSSValueListh"></a>
<div class="modfile"><h4>Modified: branches/safari-601-branch/Source/WebCore/css/CSSValueList.h (193502 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/Source/WebCore/css/CSSValueList.h        2015-12-05 01:47:19 UTC (rev 193502)
+++ branches/safari-601-branch/Source/WebCore/css/CSSValueList.h        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -27,6 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><ins>+struct CSSParserValue;
</ins><span class="cx"> class CSSParserValueList;
</span><span class="cx"> 
</span><span class="cx"> class CSSValueList : public CSSValue {
</span><span class="lines">@@ -78,6 +79,12 @@
</span><span class="cx">     
</span><span class="cx">     PassRefPtr&lt;CSSValueList&gt; cloneForCSSOM() const;
</span><span class="cx"> 
</span><ins>+    bool containsVariables() const;
+    bool checkVariablesForCycles(CustomPropertyValueMap&amp; customProperties, HashSet&lt;AtomicString&gt;&amp; seenProperties, HashSet&lt;AtomicString&gt;&amp; invalidProperties) const;
+    
+    bool buildParserValueListSubstitutingVariables(CSSParserValueList*, const CustomPropertyValueMap&amp; customProperties) const;
+    bool buildParserValueSubstitutingVariables(CSSParserValue*, const CustomPropertyValueMap&amp; customProperties) const;
+    
</ins><span class="cx"> protected:
</span><span class="cx">     CSSValueList(ClassType, ValueListSeparator);
</span><span class="cx">     CSSValueList(const CSSValueList&amp; cloneFrom);
</span></span></pre></div>
<a id="branchessafari601branchSourceWebCorecssCSSVariableDependentValuecppfromrev193502branchessafari601branchSourceWebCorecssCSSFunctionValuecpp"></a>
<div class="copfile"><h4>Copied: branches/safari-601-branch/Source/WebCore/css/CSSVariableDependentValue.cpp (from rev 193502, branches/safari-601-branch/Source/WebCore/css/CSSFunctionValue.cpp) (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/Source/WebCore/css/CSSVariableDependentValue.cpp                                (rev 0)
+++ branches/safari-601-branch/Source/WebCore/css/CSSVariableDependentValue.cpp        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+/*
+ * Copyright (C) 2015 Apple Inc.  All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include &quot;config.h&quot;
+#include &quot;CSSVariableDependentValue.h&quot;
+
+#include &quot;CSSCustomPropertyValue.h&quot;
+#include &lt;wtf/text/AtomicStringHash.h&gt;
+
+namespace WebCore {
+
+bool CSSVariableDependentValue::checkVariablesForCycles(const AtomicString&amp; name, CustomPropertyValueMap&amp; customProperties, const HashSet&lt;AtomicString&gt;&amp; seenProperties, HashSet&lt;AtomicString&gt;&amp; invalidProperties)
+{
+    if (invalidProperties.contains(name))
+        return false;
+
+    HashSet&lt;AtomicString&gt; newSeenProperties = seenProperties;
+    newSeenProperties.add(name);
+    
+    bool valid = valueList()-&gt;checkVariablesForCycles(customProperties, newSeenProperties, invalidProperties);
+    if (!valid)
+        invalidProperties.add(name);
+
+    return valid;
+}
+
+}
</ins></span></pre></div>
<a id="branchessafari601branchSourceWebCorecssCSSVariableDependentValuehfromrev193502branchessafari601branchSourceWebCorecssCSSCustomPropertyValueh"></a>
<div class="copfile"><h4>Copied: branches/safari-601-branch/Source/WebCore/css/CSSVariableDependentValue.h (from rev 193502, branches/safari-601-branch/Source/WebCore/css/CSSCustomPropertyValue.h) (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/Source/WebCore/css/CSSVariableDependentValue.h                                (rev 0)
+++ branches/safari-601-branch/Source/WebCore/css/CSSVariableDependentValue.h        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,80 @@
</span><ins>+/*
+ * Copyright (C) 2015 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef CSSVariableDependentValue_h
+#define CSSVariableDependentValue_h
+
+#include &quot;CSSParserValues.h&quot;
+#include &quot;CSSPropertyNames.h&quot;
+#include &quot;CSSValueList.h&quot;
+#include &lt;wtf/RefPtr.h&gt;
+
+namespace WebCore {
+
+class CSSVariableDependentValue : public CSSValue {
+public:
+    static Ref&lt;CSSVariableDependentValue&gt; create(RefPtr&lt;CSSValueList&gt;&amp; valueList, CSSPropertyID propId)
+    {
+        return adoptRef(*new CSSVariableDependentValue(valueList, propId));
+    }
+    
+    String customCSSText() const
+    {
+        if (!m_serialized) {
+            m_serialized = true;
+            m_stringValue = m_valueList ? m_valueList-&gt;customCSSText() : emptyString();
+        }
+        return m_stringValue;
+    }
+    
+    // FIXME: Should arguably implement equals on all of the CSSParserValues, but CSSValue equivalence
+    // is rarely used, so serialization to compare is probably fine.
+    bool equals(const CSSVariableDependentValue&amp; other) const { return customCSSText() == other.customCSSText(); }
+    
+    CSSPropertyID propertyID() const { return m_propertyID; }
+    
+    CSSValueList* valueList() const { return m_valueList.get(); }
+
+    bool checkVariablesForCycles(const AtomicString&amp; name, CustomPropertyValueMap&amp; customProperties, const HashSet&lt;AtomicString&gt;&amp; seenProperties, HashSet&lt;AtomicString&gt;&amp; invalidProperties);
+
+private:
+    CSSVariableDependentValue(RefPtr&lt;CSSValueList&gt;&amp; valueList, CSSPropertyID propId)
+        : CSSValue(VariableDependentClass)
+        , m_valueList(valueList)
+        , m_propertyID(propId)
+    {
+    }
+
+    RefPtr&lt;CSSValueList&gt; m_valueList;
+    CSSPropertyID m_propertyID;
+    mutable String m_stringValue;
+    mutable bool m_serialized { false };
+};
+
+} // namespace WebCore
+
+SPECIALIZE_TYPE_TRAITS_CSS_VALUE(CSSVariableDependentValue, isVariableDependentValue())
+
+#endif // CSSCustomPropertyValue_h
</ins></span></pre></div>
<a id="branchessafari601branchSourceWebCorecssCSSVariableValuecpp"></a>
<div class="addfile"><h4>Added: branches/safari-601-branch/Source/WebCore/css/CSSVariableValue.cpp (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/Source/WebCore/css/CSSVariableValue.cpp                                (rev 0)
+++ branches/safari-601-branch/Source/WebCore/css/CSSVariableValue.cpp        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,90 @@
</span><ins>+/*
+ * Copyright (C) 2015 Apple Inc. All Rights Reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include &quot;config.h&quot;
+#include &quot;CSSVariableValue.h&quot;
+
+#include &quot;CSSCustomPropertyValue.h&quot;
+#include &quot;CSSParserValues.h&quot;
+#include &quot;CSSValueList.h&quot;
+#include &quot;CSSVariableDependentValue.h&quot;
+#include &lt;wtf/text/StringBuilder.h&gt;
+
+namespace WebCore {
+
+CSSVariableValue::CSSVariableValue(CSSParserVariable* variable)
+    : CSSValue(VariableClass)
+    , m_name(variable-&gt;name)
+{
+    if (variable-&gt;args)
+        m_fallbackArguments = CSSValueList::createFromParserValueList(*variable-&gt;args);
+}
+
+CSSVariableValue::CSSVariableValue(const String&amp; name, PassRefPtr&lt;CSSValueList&gt; fallbackArgs)
+    : CSSValue(VariableClass)
+    , m_name(name)
+    , m_fallbackArguments(fallbackArgs)
+{
+}
+
+String CSSVariableValue::customCSSText() const
+{
+    StringBuilder result;
+    result.append(&quot;var(&quot;);
+    result.append(m_name);
+    if (m_fallbackArguments) {
+        result.append(&quot;, &quot;);
+        result.append(m_fallbackArguments-&gt;cssText());
+    }
+    result.append(&quot;)&quot;);
+    return result.toString();
+}
+
+bool CSSVariableValue::equals(const CSSVariableValue&amp; other) const
+{
+    return m_name == other.m_name &amp;&amp; compareCSSValuePtr(m_fallbackArguments, other.m_fallbackArguments);
+}
+
+bool CSSVariableValue::buildParserValueListSubstitutingVariables(CSSParserValueList* resultList, const CustomPropertyValueMap&amp; customProperties) const
+{
+    RefPtr&lt;CSSValue&gt; value = customProperties.get(m_name);
+    if (value &amp;&amp; value-&gt;isValueList()) {
+        auto&amp; variableList = downcast&lt;CSSValueList&gt;(*value);
+        return variableList.buildParserValueListSubstitutingVariables(resultList, customProperties);
+    }
+    
+    if (value &amp;&amp; value-&gt;isVariableDependentValue()) {
+        auto* variableList = downcast&lt;CSSVariableDependentValue&gt;(*value).valueList();
+        if (variableList)
+            return variableList-&gt;buildParserValueListSubstitutingVariables(resultList, customProperties);
+    }
+
+    // We failed to substitute the variable. If it has fallback arguments, use those instead.
+    if (!fallbackArguments() || !fallbackArguments()-&gt;length())
+        return false;
+    return fallbackArguments()-&gt;buildParserValueListSubstitutingVariables(resultList, customProperties);
+}
+
+}
</ins></span></pre></div>
<a id="branchessafari601branchSourceWebCorecssCSSVariableValuehfromrev193502branchessafari601branchSourceWebCorecssCSSFunctionValueh"></a>
<div class="copfile"><h4>Copied: branches/safari-601-branch/Source/WebCore/css/CSSVariableValue.h (from rev 193502, branches/safari-601-branch/Source/WebCore/css/CSSFunctionValue.h) (0 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/Source/WebCore/css/CSSVariableValue.h                                (rev 0)
+++ branches/safari-601-branch/Source/WebCore/css/CSSVariableValue.h        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -0,0 +1,71 @@
</span><ins>+/*
+ * Copyright (C) 2015 Apple Inc. All Rights Reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef CSSVariableValue_h
+#define CSSVariableValue_h
+
+#include &quot;CSSValue.h&quot;
+
+namespace WebCore {
+
+class CSSValueList;
+class CSSParserValueList;
+struct CSSParserVariable;
+
+class CSSVariableValue : public CSSValue {
+public:
+    static Ref&lt;CSSVariableValue&gt; create(CSSParserVariable* Variable)
+    {
+        return adoptRef(*new CSSVariableValue(Variable));
+    }
+
+    static Ref&lt;CSSVariableValue&gt; create(const String&amp; name, PassRefPtr&lt;CSSValueList&gt; fallbackArguments)
+    {
+        return adoptRef(*new CSSVariableValue(name, fallbackArguments));
+    }
+
+    String customCSSText() const;
+
+    bool equals(const CSSVariableValue&amp;) const;
+    
+    const String&amp; name() const { return m_name; }
+    CSSValueList* fallbackArguments() const { return m_fallbackArguments.get(); }
+
+    bool buildParserValueListSubstitutingVariables(CSSParserValueList*, const CustomPropertyValueMap&amp; customProperties) const;
+
+private:
+    explicit CSSVariableValue(CSSParserVariable*);
+    CSSVariableValue(const String&amp;, PassRefPtr&lt;CSSValueList&gt;);
+
+    String m_name;
+    RefPtr&lt;CSSValueList&gt; m_fallbackArguments;
+};
+
+} // namespace WebCore
+
+SPECIALIZE_TYPE_TRAITS_CSS_VALUE(CSSVariableValue, isVariableValue())
+
+#endif
+
</ins></span></pre></div>
<a id="branchessafari601branchSourceWebCorecssStylePropertiescpp"></a>
<div class="modfile"><h4>Modified: branches/safari-601-branch/Source/WebCore/css/StyleProperties.cpp (193502 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/Source/WebCore/css/StyleProperties.cpp        2015-12-05 01:47:19 UTC (rev 193502)
+++ branches/safari-601-branch/Source/WebCore/css/StyleProperties.cpp        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -29,6 +29,7 @@
</span><span class="cx"> #include &quot;CSSValueKeywords.h&quot;
</span><span class="cx"> #include &quot;CSSValueList.h&quot;
</span><span class="cx"> #include &quot;CSSValuePool.h&quot;
</span><ins>+#include &quot;CSSVariableDependentValue.h&quot;
</ins><span class="cx"> #include &quot;Document.h&quot;
</span><span class="cx"> #include &quot;PropertySetCSSStyleDeclaration.h&quot;
</span><span class="cx"> #include &quot;StylePropertyShorthand.h&quot;
</span><span class="lines">@@ -209,7 +210,7 @@
</span><span class="cx">     case CSSPropertyWebkitAnimation:
</span><span class="cx">         return getLayeredShorthandValue(webkitAnimationShorthand());
</span><span class="cx">     case CSSPropertyMarker: {
</span><del>-        RefPtr&lt;CSSValue&gt; value = getPropertyCSSValue(CSSPropertyMarkerStart);
</del><ins>+        RefPtr&lt;CSSValue&gt; value = getPropertyCSSValueInternal(CSSPropertyMarkerStart);
</ins><span class="cx">         if (value)
</span><span class="cx">             return value-&gt;cssText();
</span><span class="cx">         return String();
</span><span class="lines">@@ -231,8 +232,11 @@
</span><span class="cx"> 
</span><span class="cx"> String StyleProperties::borderSpacingValue(const StylePropertyShorthand&amp; shorthand) const
</span><span class="cx"> {
</span><del>-    RefPtr&lt;CSSValue&gt; horizontalValue = getPropertyCSSValue(shorthand.properties()[0]);
-    RefPtr&lt;CSSValue&gt; verticalValue = getPropertyCSSValue(shorthand.properties()[1]);
</del><ins>+    RefPtr&lt;CSSValue&gt; horizontalValue = getPropertyCSSValueInternal(shorthand.properties()[0]);
+    if (horizontalValue &amp;&amp; horizontalValue-&gt;isVariableDependentValue())
+        return horizontalValue-&gt;cssText();
+    
+    RefPtr&lt;CSSValue&gt; verticalValue = getPropertyCSSValueInternal(shorthand.properties()[1]);
</ins><span class="cx"> 
</span><span class="cx">     // While standard border-spacing property does not allow specifying border-spacing-vertical without
</span><span class="cx">     // specifying border-spacing-horizontal &lt;http://www.w3.org/TR/CSS21/tables.html#separated-borders&gt;,
</span><span class="lines">@@ -375,8 +379,10 @@
</span><span class="cx">     size_t numLayers = 0;
</span><span class="cx"> 
</span><span class="cx">     for (unsigned i = 0; i &lt; size; ++i) {
</span><del>-        values[i] = getPropertyCSSValue(shorthand.properties()[i]);
</del><ins>+        values[i] = getPropertyCSSValueInternal(shorthand.properties()[i]);
</ins><span class="cx">         if (values[i]) {
</span><ins>+            if (values[i]-&gt;isVariableDependentValue())
+                return values[i]-&gt;cssText();
</ins><span class="cx">             if (values[i]-&gt;isBaseValueList())
</span><span class="cx">                 numLayers = std::max(downcast&lt;CSSValueList&gt;(*values[i]).length(), numLayers);
</span><span class="cx">             else
</span><span class="lines">@@ -511,9 +517,11 @@
</span><span class="cx">     StringBuilder result;
</span><span class="cx">     for (unsigned i = 0; i &lt; shorthand.length(); ++i) {
</span><span class="cx">         if (!isPropertyImplicit(shorthand.properties()[i])) {
</span><del>-            RefPtr&lt;CSSValue&gt; value = getPropertyCSSValue(shorthand.properties()[i]);
</del><ins>+            RefPtr&lt;CSSValue&gt; value = getPropertyCSSValueInternal(shorthand.properties()[i]);
</ins><span class="cx">             if (!value)
</span><span class="cx">                 return String();
</span><ins>+            if (value-&gt;isVariableDependentValue())
+                return value-&gt;cssText();
</ins><span class="cx">             String valueText = value-&gt;cssText();
</span><span class="cx">             if (!i)
</span><span class="cx">                 commonValue = valueText;
</span><span class="lines">@@ -540,10 +548,12 @@
</span><span class="cx">     String res;
</span><span class="cx">     bool lastPropertyWasImportant = false;
</span><span class="cx">     for (unsigned i = 0; i &lt; shorthand.length(); ++i) {
</span><del>-        RefPtr&lt;CSSValue&gt; value = getPropertyCSSValue(shorthand.properties()[i]);
</del><ins>+        RefPtr&lt;CSSValue&gt; value = getPropertyCSSValueInternal(shorthand.properties()[i]);
</ins><span class="cx">         // FIXME: CSSInitialValue::cssText should generate the right value.
</span><span class="cx">         if (!value)
</span><span class="cx">             return String();
</span><ins>+        if (value-&gt;isVariableDependentValue())
+            return value-&gt;cssText();
</ins><span class="cx">         String text = value-&gt;cssText();
</span><span class="cx">         if (text.isNull())
</span><span class="cx">             return String();
</span><span class="lines">@@ -590,6 +600,17 @@
</span><span class="cx"> 
</span><span class="cx"> PassRefPtr&lt;CSSValue&gt; StyleProperties::getPropertyCSSValue(CSSPropertyID propertyID) const
</span><span class="cx"> {
</span><ins>+    PassRefPtr&lt;CSSValue&gt; value = getPropertyCSSValueInternal(propertyID);
+    if (value &amp;&amp; value-&gt;isVariableDependentValue()) {
+        auto&amp; dependentValue = downcast&lt;CSSVariableDependentValue&gt;(*value);
+        if (dependentValue.propertyID() != propertyID)
+            return CSSCustomPropertyValue::createInvalid(); // Have to return special &quot;pending-substitution&quot; value.
+    }
+    return value;
+}
+
+PassRefPtr&lt;CSSValue&gt; StyleProperties::getPropertyCSSValueInternal(CSSPropertyID propertyID) const
+{
</ins><span class="cx">     int foundPropertyIndex = findPropertyIndex(propertyID);
</span><span class="cx">     if (foundPropertyIndex == -1)
</span><span class="cx">         return 0;
</span><span class="lines">@@ -878,153 +899,159 @@
</span><span class="cx">         CSSPropertyID shorthandPropertyID = CSSPropertyInvalid;
</span><span class="cx">         CSSPropertyID borderFallbackShorthandProperty = CSSPropertyInvalid;
</span><span class="cx">         String value;
</span><ins>+        
+        if (property.value() &amp;&amp; property.value()-&gt;isVariableDependentValue()) {
+            auto&amp; dependentValue = downcast&lt;CSSVariableDependentValue&gt;(*property.value());
+            if (dependentValue.propertyID() != propertyID)
+                shorthandPropertyID = dependentValue.propertyID();
+        } else {
+            switch (propertyID) {
+            case CSSPropertyAnimationName:
+            case CSSPropertyAnimationDuration:
+            case CSSPropertyAnimationTimingFunction:
+            case CSSPropertyAnimationDelay:
+            case CSSPropertyAnimationIterationCount:
+            case CSSPropertyAnimationDirection:
+            case CSSPropertyAnimationFillMode:
+                shorthandPropertyID = CSSPropertyAnimation;
+                break;
+            case CSSPropertyBackgroundPositionX:
+                positionXPropertyIndex = n;
+                continue;
+            case CSSPropertyBackgroundPositionY:
+                positionYPropertyIndex = n;
+                continue;
+            case CSSPropertyBackgroundRepeatX:
+                repeatXPropertyIndex = n;
+                continue;
+            case CSSPropertyBackgroundRepeatY:
+                repeatYPropertyIndex = n;
+                continue;
+            case CSSPropertyBorderTopWidth:
+            case CSSPropertyBorderRightWidth:
+            case CSSPropertyBorderBottomWidth:
+            case CSSPropertyBorderLeftWidth:
+                if (!borderFallbackShorthandProperty)
+                    borderFallbackShorthandProperty = CSSPropertyBorderWidth;
+                FALLTHROUGH;
+            case CSSPropertyBorderTopStyle:
+            case CSSPropertyBorderRightStyle:
+            case CSSPropertyBorderBottomStyle:
+            case CSSPropertyBorderLeftStyle:
+                if (!borderFallbackShorthandProperty)
+                    borderFallbackShorthandProperty = CSSPropertyBorderStyle;
+                FALLTHROUGH;
+            case CSSPropertyBorderTopColor:
+            case CSSPropertyBorderRightColor:
+            case CSSPropertyBorderBottomColor:
+            case CSSPropertyBorderLeftColor:
+                if (!borderFallbackShorthandProperty)
+                    borderFallbackShorthandProperty = CSSPropertyBorderColor;
</ins><span class="cx"> 
</span><del>-        switch (propertyID) {
-        case CSSPropertyAnimationName:
-        case CSSPropertyAnimationDuration:
-        case CSSPropertyAnimationTimingFunction:
-        case CSSPropertyAnimationDelay:
-        case CSSPropertyAnimationIterationCount:
-        case CSSPropertyAnimationDirection:
-        case CSSPropertyAnimationFillMode:
-            shorthandPropertyID = CSSPropertyAnimation;
-            break;
-        case CSSPropertyBackgroundPositionX:
-            positionXPropertyIndex = n;
-            continue;
-        case CSSPropertyBackgroundPositionY:
-            positionYPropertyIndex = n;
-            continue;
-        case CSSPropertyBackgroundRepeatX:
-            repeatXPropertyIndex = n;
-            continue;
-        case CSSPropertyBackgroundRepeatY:
-            repeatYPropertyIndex = n;
-            continue;
-        case CSSPropertyBorderTopWidth:
-        case CSSPropertyBorderRightWidth:
-        case CSSPropertyBorderBottomWidth:
-        case CSSPropertyBorderLeftWidth:
-            if (!borderFallbackShorthandProperty)
-                borderFallbackShorthandProperty = CSSPropertyBorderWidth;
-            FALLTHROUGH;
-        case CSSPropertyBorderTopStyle:
-        case CSSPropertyBorderRightStyle:
-        case CSSPropertyBorderBottomStyle:
-        case CSSPropertyBorderLeftStyle:
-            if (!borderFallbackShorthandProperty)
-                borderFallbackShorthandProperty = CSSPropertyBorderStyle;
-            FALLTHROUGH;
-        case CSSPropertyBorderTopColor:
-        case CSSPropertyBorderRightColor:
-        case CSSPropertyBorderBottomColor:
-        case CSSPropertyBorderLeftColor:
-            if (!borderFallbackShorthandProperty)
-                borderFallbackShorthandProperty = CSSPropertyBorderColor;
-
-            // FIXME: Deal with cases where only some of border-(top|right|bottom|left) are specified.
-            ASSERT(CSSPropertyBorder - firstCSSProperty &lt; shorthandPropertyAppeared.size());
-            if (!shorthandPropertyAppeared[CSSPropertyBorder - firstCSSProperty]) {
-                value = borderPropertyValue(ReturnNullOnUncommonValues);
-                if (value.isNull())
-                    shorthandPropertyAppeared.set(CSSPropertyBorder - firstCSSProperty);
-                else
</del><ins>+                // FIXME: Deal with cases where only some of border-(top|right|bottom|left) are specified.
+                ASSERT(CSSPropertyBorder - firstCSSProperty &lt; shorthandPropertyAppeared.size());
+                if (!shorthandPropertyAppeared[CSSPropertyBorder - firstCSSProperty]) {
+                    value = borderPropertyValue(ReturnNullOnUncommonValues);
+                    if (value.isNull())
+                        shorthandPropertyAppeared.set(CSSPropertyBorder - firstCSSProperty);
+                    else
+                        shorthandPropertyID = CSSPropertyBorder;
+                } else if (shorthandPropertyUsed[CSSPropertyBorder - firstCSSProperty])
</ins><span class="cx">                     shorthandPropertyID = CSSPropertyBorder;
</span><del>-            } else if (shorthandPropertyUsed[CSSPropertyBorder - firstCSSProperty])
-                shorthandPropertyID = CSSPropertyBorder;
-            if (!shorthandPropertyID)
-                shorthandPropertyID = borderFallbackShorthandProperty;
-            break;
-        case CSSPropertyWebkitBorderHorizontalSpacing:
-        case CSSPropertyWebkitBorderVerticalSpacing:
-            shorthandPropertyID = CSSPropertyBorderSpacing;
-            break;
-        case CSSPropertyFontFamily:
-        case CSSPropertyLineHeight:
-        case CSSPropertyFontSize:
-        case CSSPropertyFontStyle:
-        case CSSPropertyFontVariant:
-        case CSSPropertyFontWeight:
-            // Don't use CSSPropertyFont because old UAs can't recognize them but are important for editing.
-            break;
-        case CSSPropertyListStyleType:
-        case CSSPropertyListStylePosition:
-        case CSSPropertyListStyleImage:
-            shorthandPropertyID = CSSPropertyListStyle;
-            break;
-        case CSSPropertyMarginTop:
-        case CSSPropertyMarginRight:
-        case CSSPropertyMarginBottom:
-        case CSSPropertyMarginLeft:
-            shorthandPropertyID = CSSPropertyMargin;
-            break;
-        case CSSPropertyOutlineWidth:
-        case CSSPropertyOutlineStyle:
-        case CSSPropertyOutlineColor:
-            shorthandPropertyID = CSSPropertyOutline;
-            break;
-        case CSSPropertyOverflowX:
-        case CSSPropertyOverflowY:
-            shorthandPropertyID = CSSPropertyOverflow;
-            break;
-        case CSSPropertyPaddingTop:
-        case CSSPropertyPaddingRight:
-        case CSSPropertyPaddingBottom:
-        case CSSPropertyPaddingLeft:
-            shorthandPropertyID = CSSPropertyPadding;
-            break;
-        case CSSPropertyTransitionProperty:
-        case CSSPropertyTransitionDuration:
-        case CSSPropertyTransitionTimingFunction:
-        case CSSPropertyTransitionDelay:
-            shorthandPropertyID = CSSPropertyTransition;
-            break;
-        case CSSPropertyWebkitAnimationName:
-        case CSSPropertyWebkitAnimationDuration:
-        case CSSPropertyWebkitAnimationTimingFunction:
-        case CSSPropertyWebkitAnimationDelay:
-        case CSSPropertyWebkitAnimationIterationCount:
-        case CSSPropertyWebkitAnimationDirection:
-        case CSSPropertyWebkitAnimationFillMode:
-            shorthandPropertyID = CSSPropertyWebkitAnimation;
-            break;
-        case CSSPropertyFlexDirection:
-        case CSSPropertyFlexWrap:
-            shorthandPropertyID = CSSPropertyFlexFlow;
-            break;
-        case CSSPropertyFlexBasis:
-        case CSSPropertyFlexGrow:
-        case CSSPropertyFlexShrink:
-            shorthandPropertyID = CSSPropertyFlex;
-            break;
-        case CSSPropertyWebkitMaskPositionX:
-        case CSSPropertyWebkitMaskPositionY:
-        case CSSPropertyWebkitMaskRepeatX:
-        case CSSPropertyWebkitMaskRepeatY:
-        case CSSPropertyWebkitMaskImage:
-        case CSSPropertyWebkitMaskRepeat:
-        case CSSPropertyWebkitMaskPosition:
-        case CSSPropertyWebkitMaskClip:
-        case CSSPropertyWebkitMaskOrigin:
-            shorthandPropertyID = CSSPropertyWebkitMask;
-            break;
-        case CSSPropertyPerspectiveOriginX:
-        case CSSPropertyPerspectiveOriginY:
-            shorthandPropertyID = CSSPropertyPerspectiveOrigin;
-            break;
-        case CSSPropertyTransformOriginX:
-        case CSSPropertyTransformOriginY:
-        case CSSPropertyTransformOriginZ:
-            shorthandPropertyID = CSSPropertyTransformOrigin;
-            break;
-        case CSSPropertyWebkitTransitionProperty:
-        case CSSPropertyWebkitTransitionDuration:
-        case CSSPropertyWebkitTransitionTimingFunction:
-        case CSSPropertyWebkitTransitionDelay:
-            shorthandPropertyID = CSSPropertyWebkitTransition;
-            break;
-        default:
-            break;
</del><ins>+                if (!shorthandPropertyID)
+                    shorthandPropertyID = borderFallbackShorthandProperty;
+                break;
+            case CSSPropertyWebkitBorderHorizontalSpacing:
+            case CSSPropertyWebkitBorderVerticalSpacing:
+                shorthandPropertyID = CSSPropertyBorderSpacing;
+                break;
+            case CSSPropertyFontFamily:
+            case CSSPropertyLineHeight:
+            case CSSPropertyFontSize:
+            case CSSPropertyFontStyle:
+            case CSSPropertyFontVariant:
+            case CSSPropertyFontWeight:
+                // Don't use CSSPropertyFont because old UAs can't recognize them but are important for editing.
+                break;
+            case CSSPropertyListStyleType:
+            case CSSPropertyListStylePosition:
+            case CSSPropertyListStyleImage:
+                shorthandPropertyID = CSSPropertyListStyle;
+                break;
+            case CSSPropertyMarginTop:
+            case CSSPropertyMarginRight:
+            case CSSPropertyMarginBottom:
+            case CSSPropertyMarginLeft:
+                shorthandPropertyID = CSSPropertyMargin;
+                break;
+            case CSSPropertyOutlineWidth:
+            case CSSPropertyOutlineStyle:
+            case CSSPropertyOutlineColor:
+                shorthandPropertyID = CSSPropertyOutline;
+                break;
+            case CSSPropertyOverflowX:
+            case CSSPropertyOverflowY:
+                shorthandPropertyID = CSSPropertyOverflow;
+                break;
+            case CSSPropertyPaddingTop:
+            case CSSPropertyPaddingRight:
+            case CSSPropertyPaddingBottom:
+            case CSSPropertyPaddingLeft:
+                shorthandPropertyID = CSSPropertyPadding;
+                break;
+            case CSSPropertyTransitionProperty:
+            case CSSPropertyTransitionDuration:
+            case CSSPropertyTransitionTimingFunction:
+            case CSSPropertyTransitionDelay:
+                shorthandPropertyID = CSSPropertyTransition;
+                break;
+            case CSSPropertyWebkitAnimationName:
+            case CSSPropertyWebkitAnimationDuration:
+            case CSSPropertyWebkitAnimationTimingFunction:
+            case CSSPropertyWebkitAnimationDelay:
+            case CSSPropertyWebkitAnimationIterationCount:
+            case CSSPropertyWebkitAnimationDirection:
+            case CSSPropertyWebkitAnimationFillMode:
+                shorthandPropertyID = CSSPropertyWebkitAnimation;
+                break;
+            case CSSPropertyFlexDirection:
+            case CSSPropertyFlexWrap:
+                shorthandPropertyID = CSSPropertyFlexFlow;
+                break;
+            case CSSPropertyFlexBasis:
+            case CSSPropertyFlexGrow:
+            case CSSPropertyFlexShrink:
+                shorthandPropertyID = CSSPropertyFlex;
+                break;
+            case CSSPropertyWebkitMaskPositionX:
+            case CSSPropertyWebkitMaskPositionY:
+            case CSSPropertyWebkitMaskRepeatX:
+            case CSSPropertyWebkitMaskRepeatY:
+            case CSSPropertyWebkitMaskImage:
+            case CSSPropertyWebkitMaskRepeat:
+            case CSSPropertyWebkitMaskPosition:
+            case CSSPropertyWebkitMaskClip:
+            case CSSPropertyWebkitMaskOrigin:
+                shorthandPropertyID = CSSPropertyWebkitMask;
+                break;
+            case CSSPropertyPerspectiveOriginX:
+            case CSSPropertyPerspectiveOriginY:
+                shorthandPropertyID = CSSPropertyPerspectiveOrigin;
+                break;
+            case CSSPropertyTransformOriginX:
+            case CSSPropertyTransformOriginY:
+            case CSSPropertyTransformOriginZ:
+                shorthandPropertyID = CSSPropertyTransformOrigin;
+                break;
+            case CSSPropertyWebkitTransitionProperty:
+            case CSSPropertyWebkitTransitionDuration:
+            case CSSPropertyWebkitTransitionTimingFunction:
+            case CSSPropertyWebkitTransitionDelay:
+                shorthandPropertyID = CSSPropertyWebkitTransition;
+                break;
+            default:
+                break;
+            }
</ins><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">         unsigned shortPropertyIndex = shorthandPropertyID - firstCSSProperty;
</span><span class="lines">@@ -1318,7 +1345,7 @@
</span><span class="cx">     Vector&lt;CSSProperty, 256&gt; list;
</span><span class="cx">     list.reserveInitialCapacity(length);
</span><span class="cx">     for (unsigned i = 0; i &lt; length; ++i) {
</span><del>-        RefPtr&lt;CSSValue&gt; value = getPropertyCSSValue(set[i]);
</del><ins>+        RefPtr&lt;CSSValue&gt; value = getPropertyCSSValueInternal(set[i]);
</ins><span class="cx">         if (value)
</span><span class="cx">             list.append(CSSProperty(set[i], value.release(), false));
</span><span class="cx">     }
</span></span></pre></div>
<a id="branchessafari601branchSourceWebCorecssStylePropertiesh"></a>
<div class="modfile"><h4>Modified: branches/safari-601-branch/Source/WebCore/css/StyleProperties.h (193502 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/Source/WebCore/css/StyleProperties.h        2015-12-05 01:47:19 UTC (rev 193502)
+++ branches/safari-601-branch/Source/WebCore/css/StyleProperties.h        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -152,7 +152,9 @@
</span><span class="cx">     String borderSpacingValue(const StylePropertyShorthand&amp;) const;
</span><span class="cx">     String fontValue() const;
</span><span class="cx">     void appendFontLonghandValueIfExplicit(CSSPropertyID, StringBuilder&amp; result, String&amp; value) const;
</span><del>-
</del><ins>+    
+    PassRefPtr&lt;CSSValue&gt; getPropertyCSSValueInternal(CSSPropertyID) const;
+    
</ins><span class="cx">     friend class PropertySetCSSStyleDeclaration;
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="branchessafari601branchSourceWebCorecssStyleResolvercpp"></a>
<div class="modfile"><h4>Modified: branches/safari-601-branch/Source/WebCore/css/StyleResolver.cpp (193502 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/Source/WebCore/css/StyleResolver.cpp        2015-12-05 01:47:19 UTC (rev 193502)
+++ branches/safari-601-branch/Source/WebCore/css/StyleResolver.cpp        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -41,6 +41,8 @@
</span><span class="cx"> #include &quot;CSSFontSelector.h&quot;
</span><span class="cx"> #include &quot;CSSFontValue.h&quot;
</span><span class="cx"> #include &quot;CSSFunctionValue.h&quot;
</span><ins>+#include &quot;CSSInheritedValue.h&quot;
+#include &quot;CSSInitialValue.h&quot;
</ins><span class="cx"> #include &quot;CSSKeyframeRule.h&quot;
</span><span class="cx"> #include &quot;CSSKeyframesRule.h&quot;
</span><span class="cx"> #include &quot;CSSLineBoxContainValue.h&quot;
</span><span class="lines">@@ -56,6 +58,7 @@
</span><span class="cx"> #include &quot;CSSSupportsRule.h&quot;
</span><span class="cx"> #include &quot;CSSTimingFunctionValue.h&quot;
</span><span class="cx"> #include &quot;CSSValueList.h&quot;
</span><ins>+#include &quot;CSSVariableDependentValue.h&quot;
</ins><span class="cx"> #include &quot;CachedImage.h&quot;
</span><span class="cx"> #include &quot;CachedResourceLoader.h&quot;
</span><span class="cx"> #include &quot;CachedSVGDocument.h&quot;
</span><span class="lines">@@ -1903,15 +1906,32 @@
</span><span class="cx">     ASSERT_WITH_MESSAGE(!isShorthandCSSProperty(id), &quot;Shorthand property id = %d wasn't expanded at parsing time&quot;, id);
</span><span class="cx"> 
</span><span class="cx">     State&amp; state = m_state;
</span><ins>+    
+    RefPtr&lt;CSSValue&gt; valueToApply = value;
+    if (value-&gt;isVariableDependentValue()) {
+        valueToApply = resolvedVariableValue(id, *downcast&lt;CSSVariableDependentValue&gt;(value));
+        if (!valueToApply) {
+            if (CSSProperty::isInheritedProperty(id))
+                valueToApply = CSSInheritedValue::create();
+            else
+                valueToApply = CSSInitialValue::createExplicit();
+        }
+    }
</ins><span class="cx"> 
</span><span class="cx">     if (CSSProperty::isDirectionAwareProperty(id)) {
</span><span class="cx">         CSSPropertyID newId = CSSProperty::resolveDirectionAwareProperty(id, state.style()-&gt;direction(), state.style()-&gt;writingMode());
</span><span class="cx">         ASSERT(newId != id);
</span><del>-        return applyProperty(newId, value);
</del><ins>+        return applyProperty(newId, valueToApply.get());
</ins><span class="cx">     }
</span><ins>+    
+    CSSValue* valueToCheckForInheritInitial = valueToApply.get();
+    if (id == CSSPropertyCustom) {
+        CSSCustomPropertyValue* customProperty = &amp;downcast&lt;CSSCustomPropertyValue&gt;(*valueToApply);
+        valueToCheckForInheritInitial = customProperty-&gt;value().get();
+    }
</ins><span class="cx"> 
</span><del>-    bool isInherit = state.parentStyle() &amp;&amp; value-&gt;isInheritedValue();
-    bool isInitial = value-&gt;isInitialValue() || (!state.parentStyle() &amp;&amp; value-&gt;isInheritedValue());
</del><ins>+    bool isInherit = state.parentStyle() &amp;&amp; valueToCheckForInheritInitial-&gt;isInheritedValue();
+    bool isInitial = valueToCheckForInheritInitial-&gt;isInitialValue() || (!state.parentStyle() &amp;&amp; valueToCheckForInheritInitial-&gt;isInheritedValue());
</ins><span class="cx"> 
</span><span class="cx">     ASSERT(!isInherit || !isInitial); // isInherit -&gt; !isInitial &amp;&amp; isInitial -&gt; !isInherit
</span><span class="cx"> 
</span><span class="lines">@@ -1924,15 +1944,29 @@
</span><span class="cx">         state.parentStyle()-&gt;setHasExplicitlyInheritedProperties();
</span><span class="cx">     
</span><span class="cx">     if (id == CSSPropertyCustom) {
</span><del>-        CSSCustomPropertyValue* customProperty = &amp;downcast&lt;CSSCustomPropertyValue&gt;(*value);
-        state.style()-&gt;setCustomPropertyValue(customProperty-&gt;name(), value);
</del><ins>+        CSSCustomPropertyValue* customProperty = &amp;downcast&lt;CSSCustomPropertyValue&gt;(*valueToApply);
+        if (isInherit) {
+            RefPtr&lt;CSSValue&gt; customVal = state.parentStyle()-&gt;getCustomPropertyValue(customProperty-&gt;name());
+            if (!customVal)
+                customVal = CSSCustomPropertyValue::createInvalid();
+            state.style()-&gt;setCustomPropertyValue(customProperty-&gt;name(), customVal);
+        } else if (isInitial)
+            state.style()-&gt;setCustomPropertyValue(customProperty-&gt;name(), CSSCustomPropertyValue::createInvalid());
+        else
+            state.style()-&gt;setCustomPropertyValue(customProperty-&gt;name(), customProperty-&gt;value());
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     // Use the generated StyleBuilder.
</span><del>-    StyleBuilder::applyProperty(id, *this, *value, isInitial, isInherit);
</del><ins>+    StyleBuilder::applyProperty(id, *this, *valueToApply, isInitial, isInherit);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><ins>+RefPtr&lt;CSSValue&gt; StyleResolver::resolvedVariableValue(CSSPropertyID propID, const CSSVariableDependentValue&amp; value)
+{
+    CSSParser parser(m_state.document());
+    return parser.parseVariableDependentValue(propID, value, m_state.style()-&gt;customProperties());
+}
+
</ins><span class="cx"> PassRefPtr&lt;StyleImage&gt; StyleResolver::styleImage(CSSPropertyID property, CSSValue&amp; value)
</span><span class="cx"> {
</span><span class="cx">     if (is&lt;CSSImageValue&gt;(value))
</span><span class="lines">@@ -2697,6 +2731,9 @@
</span><span class="cx">         ASSERT(!shouldApplyPropertyInParseOrder(propertyID));
</span><span class="cx">         property.apply(*this);
</span><span class="cx">     }
</span><ins>+    
+    if (firstProperty == CSSPropertyCustom)
+        m_state.style()-&gt;checkVariablesInCustomProperties();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="branchessafari601branchSourceWebCorecssStyleResolverh"></a>
<div class="modfile"><h4>Modified: branches/safari-601-branch/Source/WebCore/css/StyleResolver.h (193502 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/Source/WebCore/css/StyleResolver.h        2015-12-05 01:47:19 UTC (rev 193502)
+++ branches/safari-601-branch/Source/WebCore/css/StyleResolver.h        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -471,6 +471,7 @@
</span><span class="cx">     bool canShareStyleWithControl(StyledElement*) const;
</span><span class="cx"> 
</span><span class="cx">     void applyProperty(CSSPropertyID, CSSValue*);
</span><ins>+    RefPtr&lt;CSSValue&gt; resolvedVariableValue(CSSPropertyID, const CSSVariableDependentValue&amp;);
</ins><span class="cx"> 
</span><span class="cx">     void applySVGProperty(CSSPropertyID, CSSValue*);
</span><span class="cx"> 
</span></span></pre></div>
<a id="branchessafari601branchSourceWebCorecssmakeproppl"></a>
<div class="modfile"><h4>Modified: branches/safari-601-branch/Source/WebCore/css/makeprop.pl (193502 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/Source/WebCore/css/makeprop.pl        2015-12-05 01:47:19 UTC (rev 193502)
+++ branches/safari-601-branch/Source/WebCore/css/makeprop.pl        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -236,7 +236,7 @@
</span><span class="cx"> 
</span><span class="cx"> static const bool isInheritedPropertyTable[numCSSProperties + $numPredefinedProperties] = {
</span><span class="cx">     false, // CSSPropertyInvalid
</span><del>-    false, // CSSPropertyCustom
</del><ins>+    true, // CSSPropertyCustom
</ins><span class="cx"> EOF
</span><span class="cx"> 
</span><span class="cx"> foreach my $name (@names) {
</span></span></pre></div>
<a id="branchessafari601branchSourceWebCorerenderingstyleRenderStylecpp"></a>
<div class="modfile"><h4>Modified: branches/safari-601-branch/Source/WebCore/rendering/style/RenderStyle.cpp (193502 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/Source/WebCore/rendering/style/RenderStyle.cpp        2015-12-05 01:47:19 UTC (rev 193502)
+++ branches/safari-601-branch/Source/WebCore/rendering/style/RenderStyle.cpp        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -24,8 +24,10 @@
</span><span class="cx"> #include &quot;RenderStyle.h&quot;
</span><span class="cx"> 
</span><span class="cx"> #include &quot;ContentData.h&quot;
</span><ins>+#include &quot;CSSCustomPropertyValue.h&quot;
+#include &quot;CSSPropertyNames.h&quot;
+#include &quot;CSSVariableDependentValue.h&quot;
</ins><span class="cx"> #include &quot;CursorList.h&quot;
</span><del>-#include &quot;CSSPropertyNames.h&quot;
</del><span class="cx"> #include &quot;FloatRoundedRect.h&quot;
</span><span class="cx"> #include &quot;FontCascade.h&quot;
</span><span class="cx"> #include &quot;FontSelector.h&quot;
</span><span class="lines">@@ -1981,4 +1983,54 @@
</span><span class="cx"> 
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><ins>+void RenderStyle::checkVariablesInCustomProperties()
+{
+    if (!rareInheritedData-&gt;m_customProperties-&gt;containsVariables())
+        return;
+    
+    // Our first pass checks the variables for validity and replaces any properties that became
+    // invalid with empty values.
+    auto&amp; customProperties = rareInheritedData.access()-&gt;m_customProperties.access()-&gt;values();
+    HashSet&lt;AtomicString&gt; invalidProperties;
+    for (auto entry : customProperties) {
+        if (!entry.value-&gt;isVariableDependentValue())
+            continue;
+        HashSet&lt;AtomicString&gt; seenProperties;
+        downcast&lt;CSSVariableDependentValue&gt;(*entry.value).checkVariablesForCycles(entry.key, customProperties, seenProperties, invalidProperties);
+    }
+    
+    // Now insert invalid values.
+    if (!invalidProperties.isEmpty()) {
+        RefPtr&lt;CSSValue&gt; invalidValue = CSSCustomPropertyValue::createInvalid();
+        for (auto&amp; property : invalidProperties)
+            customProperties.set(property, invalidValue);
+    }
+
+    // Now that all of the properties have been tested for validity and replaced with
+    // invalid values if they failed, we can perform variable substitution on the valid values.
+    Vector&lt;RefPtr&lt;CSSCustomPropertyValue&gt;&gt; resolvedValues;
+    for (auto entry : customProperties) {
+        if (!entry.value-&gt;isVariableDependentValue())
+            continue;
+        
+        CSSParserValueList parserList;
+        RefPtr&lt;CSSCustomPropertyValue&gt; result;
+        if (!downcast&lt;CSSVariableDependentValue&gt;(*entry.value).valueList()-&gt;buildParserValueListSubstitutingVariables(&amp;parserList, customProperties)) {
+            RefPtr&lt;CSSValue&gt; invalidResult = CSSCustomPropertyValue::createInvalid();
+            result = CSSCustomPropertyValue::create(entry.key, invalidResult);
+        } else {
+            RefPtr&lt;CSSValue&gt; newValueList = CSSValueList::createFromParserValueList(parserList);
+            result = CSSCustomPropertyValue::create(entry.key, newValueList);
+        }
+        resolvedValues.append(result);
+    }
+    
+    // With all results computed, we can now mutate our table to eliminate the variables and
+    // hold the final values. This way when we inherit, we don't end up resubstituting variables, etc.
+    for (auto&amp; resolvedValue : resolvedValues)
+        customProperties.set(resolvedValue-&gt;name(), resolvedValue-&gt;value());
+
+    rareInheritedData.access()-&gt;m_customProperties.access()-&gt;setContainsVariables(false);
+}
+
</ins><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="branchessafari601branchSourceWebCorerenderingstyleRenderStyleh"></a>
<div class="modfile"><h4>Modified: branches/safari-601-branch/Source/WebCore/rendering/style/RenderStyle.h (193502 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/Source/WebCore/rendering/style/RenderStyle.h        2015-12-05 01:47:19 UTC (rev 193502)
+++ branches/safari-601-branch/Source/WebCore/rendering/style/RenderStyle.h        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -516,7 +516,7 @@
</span><span class="cx">     void setCustomPropertyValue(const AtomicString&amp; name, const RefPtr&lt;CSSValue&gt;&amp; value) { rareInheritedData.access()-&gt;m_customProperties.access()-&gt;setCustomPropertyValue(name, value); }
</span><span class="cx">     RefPtr&lt;CSSValue&gt; getCustomPropertyValue(const AtomicString&amp; name) const { return rareInheritedData-&gt;m_customProperties-&gt;getCustomPropertyValue(name); }
</span><span class="cx">     bool hasCustomProperty(const AtomicString&amp; name) const { return rareInheritedData-&gt;m_customProperties-&gt;hasCustomProperty(name); }
</span><del>-    const HashMap&lt;AtomicString, RefPtr&lt;CSSValue&gt;&gt;* customProperties() const { return &amp;(rareInheritedData-&gt;m_customProperties-&gt;m_values); }
</del><ins>+    const CustomPropertyValueMap&amp; customProperties() const { return rareInheritedData-&gt;m_customProperties-&gt;m_values; }
</ins><span class="cx"> 
</span><span class="cx">     void setHasViewportUnits(bool hasViewportUnits = true) { noninherited_flags.setHasViewportUnits(hasViewportUnits); }
</span><span class="cx">     bool hasViewportUnits() const { return noninherited_flags.hasViewportUnits(); }
</span><span class="lines">@@ -1198,7 +1198,9 @@
</span><span class="cx"> #if ENABLE(CSS_TRAILING_WORD)
</span><span class="cx">     TrailingWord trailingWord() const { return static_cast&lt;TrailingWord&gt;(rareInheritedData-&gt;trailingWord); }
</span><span class="cx"> #endif
</span><del>-        
</del><ins>+    
+    void checkVariablesInCustomProperties();
+
</ins><span class="cx"> // attribute setter methods
</span><span class="cx"> 
</span><span class="cx">     void setDisplay(EDisplay v) { noninherited_flags.setEffectiveDisplay(v); }
</span></span></pre></div>
<a id="branchessafari601branchSourceWebCorerenderingstyleStyleCustomPropertyDatah"></a>
<div class="modfile"><h4>Modified: branches/safari-601-branch/Source/WebCore/rendering/style/StyleCustomPropertyData.h (193502 => 193503)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601-branch/Source/WebCore/rendering/style/StyleCustomPropertyData.h        2015-12-05 01:47:19 UTC (rev 193502)
+++ branches/safari-601-branch/Source/WebCore/rendering/style/StyleCustomPropertyData.h        2015-12-05 01:48:48 UTC (rev 193503)
</span><span class="lines">@@ -22,6 +22,7 @@
</span><span class="cx"> #ifndef StyleCustomPropertyData_h
</span><span class="cx"> #define StyleCustomPropertyData_h
</span><span class="cx"> 
</span><ins>+#include &quot;CSSValue.h&quot;
</ins><span class="cx"> #include &lt;wtf/Forward.h&gt;
</span><span class="cx"> #include &lt;wtf/HashMap.h&gt;
</span><span class="cx"> #include &lt;wtf/RefCounted.h&gt;
</span><span class="lines">@@ -30,29 +31,55 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class CSSValue;
-
</del><span class="cx"> class StyleCustomPropertyData : public RefCounted&lt;StyleCustomPropertyData&gt; {
</span><span class="cx"> public:
</span><span class="cx">     static Ref&lt;StyleCustomPropertyData&gt; create() { return adoptRef(*new StyleCustomPropertyData); }
</span><span class="cx">     Ref&lt;StyleCustomPropertyData&gt; copy() const { return adoptRef(*new StyleCustomPropertyData(*this)); }
</span><span class="cx">     
</span><del>-    bool operator==(const StyleCustomPropertyData&amp; o) const { return m_values == o.m_values; }
</del><ins>+    bool operator==(const StyleCustomPropertyData&amp; o) const
+    {
+        if (m_containsVariables != o.m_containsVariables)
+            return false;
+        
+        if (m_values.size() != o.m_values.size())
+            return false;
+        
+        for (WTF::KeyValuePair&lt;AtomicString, RefPtr&lt;CSSValue&gt;&gt; entry : m_values) {
+            RefPtr&lt;CSSValue&gt; other = o.m_values.get(entry.key);
+            if (!other || !entry.value-&gt;equals(*other))
+                return false;
+        }
+        return true;
+    }
+
</ins><span class="cx">     bool operator!=(const StyleCustomPropertyData &amp;o) const { return !(*this == o); }
</span><span class="cx">     
</span><del>-    void setCustomPropertyValue(const AtomicString&amp; name, const RefPtr&lt;CSSValue&gt;&amp; value) { m_values.set(name, value); }
</del><ins>+    void setCustomPropertyValue(const AtomicString&amp; name, const RefPtr&lt;CSSValue&gt;&amp; value)
+    {
+        m_values.set(name, value);
+        if (value-&gt;isVariableDependentValue())
+            m_containsVariables = true;
+    }
+
</ins><span class="cx">     RefPtr&lt;CSSValue&gt; getCustomPropertyValue(const AtomicString&amp; name) const { return m_values.get(name); }
</span><ins>+    CustomPropertyValueMap&amp; values() { return m_values; }
+    
</ins><span class="cx">     bool hasCustomProperty(const AtomicString&amp; name) const { return m_values.contains(name); }
</span><ins>+    
+    bool containsVariables() const { return m_containsVariables; }
+    void setContainsVariables(bool containsVariables) { m_containsVariables = containsVariables; }
</ins><span class="cx"> 
</span><del>-    HashMap&lt;AtomicString, RefPtr&lt;CSSValue&gt;&gt; m_values;
-    
</del><ins>+    CustomPropertyValueMap m_values;
+    bool m_containsVariables { false };
+
</ins><span class="cx"> private:
</span><span class="cx">     explicit StyleCustomPropertyData()
</span><span class="cx">         : RefCounted&lt;StyleCustomPropertyData&gt;()
</span><span class="cx">     { }
</span><span class="cx">     StyleCustomPropertyData(const StyleCustomPropertyData&amp; other)
</span><span class="cx">         : RefCounted&lt;StyleCustomPropertyData&gt;()
</span><del>-        , m_values(HashMap&lt;AtomicString, RefPtr&lt;CSSValue&gt;&gt;(other.m_values))
</del><ins>+        , m_values(CustomPropertyValueMap(other.m_values))
+        , m_containsVariables(other.m_containsVariables)
</ins><span class="cx">     { }
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre>
</div>
</div>

</body>
</html>