<!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>[192423] branches/safari-601.1.46-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/192423">192423</a></dd>
<dt>Author</dt> <dd>matthew_hanson@apple.com</dd>
<dt>Date</dt> <dd>2015-11-13 09:03:29 -0800 (Fri, 13 Nov 2015)</dd>
</dl>

<h3>Log Message</h3>
<pre>Merge <a href="http://trac.webkit.org/projects/webkit/changeset/188647">r188647</a>. rdar://problem/23432373</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#branchessafari601146branchLayoutTestsChangeLog">branches/safari-601.1.46-branch/LayoutTests/ChangeLog</a></li>
<li><a href="#branchessafari601146branchLayoutTestsanimationsresourcesanimationtesthelpersjs">branches/safari-601.1.46-branch/LayoutTests/animations/resources/animation-test-helpers.js</a></li>
<li><a href="#branchessafari601146branchLayoutTestscss3filtersbackdropeffecthwexpectedhtml">branches/safari-601.1.46-branch/LayoutTests/css3/filters/backdrop/effect-hw-expected.html</a></li>
<li><a href="#branchessafari601146branchLayoutTestscss3filterseffectblurhwhtml">branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-blur-hw.html</a></li>
<li><a href="#branchessafari601146branchLayoutTestscss3filterseffectblurhtml">branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-blur.html</a></li>
<li><a href="#branchessafari601146branchLayoutTestscss3filterseffectbrightnessclampinghwhtml">branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-brightness-clamping-hw.html</a></li>
<li><a href="#branchessafari601146branchLayoutTestscss3filterseffectbrightnessclampinghtml">branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-brightness-clamping.html</a></li>
<li><a href="#branchessafari601146branchLayoutTestscss3filterseffectbrightnesshwhtml">branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-brightness-hw.html</a></li>
<li><a href="#branchessafari601146branchLayoutTestscss3filterseffectbrightnesshtml">branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-brightness.html</a></li>
<li><a href="#branchessafari601146branchLayoutTestscss3filterseffectcombinedhwhtml">branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-combined-hw.html</a></li>
<li><a href="#branchessafari601146branchLayoutTestscss3filterseffectcombinedhtml">branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-combined.html</a></li>
<li><a href="#branchessafari601146branchLayoutTestscss3filterseffectcontrasthwhtml">branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-contrast-hw.html</a></li>
<li><a href="#branchessafari601146branchLayoutTestscss3filterseffectcontrasthtml">branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-contrast.html</a></li>
<li><a href="#branchessafari601146branchLayoutTestscss3filterseffectdropshadowhwhtml">branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-drop-shadow-hw.html</a></li>
<li><a href="#branchessafari601146branchLayoutTestscss3filterseffectdropshadowhtml">branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-drop-shadow.html</a></li>
<li><a href="#branchessafari601146branchLayoutTestscss3filterseffectgrayscalehwhtml">branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-grayscale-hw.html</a></li>
<li><a href="#branchessafari601146branchLayoutTestscss3filterseffectgrayscalehtml">branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-grayscale.html</a></li>
<li><a href="#branchessafari601146branchLayoutTestscss3filterseffecthuerotatehwhtml">branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-hue-rotate-hw.html</a></li>
<li><a href="#branchessafari601146branchLayoutTestscss3filterseffecthuerotatehtml">branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-hue-rotate.html</a></li>
<li><a href="#branchessafari601146branchLayoutTestscss3filterseffectinverthwhtml">branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-invert-hw.html</a></li>
<li><a href="#branchessafari601146branchLayoutTestscss3filterseffectinverthtml">branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-invert.html</a></li>
<li><a href="#branchessafari601146branchLayoutTestscss3filterseffectopacityhwhtml">branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-opacity-hw.html</a></li>
<li><a href="#branchessafari601146branchLayoutTestscss3filterseffectopacityhtml">branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-opacity.html</a></li>
<li><a href="#branchessafari601146branchLayoutTestscss3filterseffectreferencecompositehwhtml">branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-reference-composite-hw.html</a></li>
<li><a href="#branchessafari601146branchLayoutTestscss3filterseffectreferencecompositehtml">branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-reference-composite.html</a></li>
<li><a href="#branchessafari601146branchLayoutTestscss3filterseffectreferencehwhtml">branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-reference-hw.html</a></li>
<li><a href="#branchessafari601146branchLayoutTestscss3filterseffectreferenceorderinghwhtml">branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-reference-ordering-hw.html</a></li>
<li><a href="#branchessafari601146branchLayoutTestscss3filterseffectreferenceorderinghtml">branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-reference-ordering.html</a></li>
<li><a href="#branchessafari601146branchLayoutTestscss3filterseffectreferencehtml">branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-reference.html</a></li>
<li><a href="#branchessafari601146branchLayoutTestscss3filterseffectsaturatehwhtml">branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-saturate-hw.html</a></li>
<li><a href="#branchessafari601146branchLayoutTestscss3filterseffectsaturatehtml">branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-saturate.html</a></li>
<li><a href="#branchessafari601146branchLayoutTestscss3filterseffectsepiahwhtml">branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-sepia-hw.html</a></li>
<li><a href="#branchessafari601146branchLayoutTestscss3filterseffectsepiahtml">branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-sepia.html</a></li>
<li><a href="#branchessafari601146branchLayoutTestscss3filtersfilterpropertycomputedstyleexpectedtxt">branches/safari-601.1.46-branch/LayoutTests/css3/filters/filter-property-computed-style-expected.txt</a></li>
<li><a href="#branchessafari601146branchLayoutTestscss3filtersfilterpropertyparsingexpectedtxt">branches/safari-601.1.46-branch/LayoutTests/css3/filters/filter-property-parsing-expected.txt</a></li>
<li><a href="#branchessafari601146branchLayoutTestscss3filtersscripttestsfilterpropertycomputedstylejs">branches/safari-601.1.46-branch/LayoutTests/css3/filters/script-tests/filter-property-computed-style.js</a></li>
<li><a href="#branchessafari601146branchLayoutTestscss3filtersscripttestsfilterpropertyparsingjs">branches/safari-601.1.46-branch/LayoutTests/css3/filters/script-tests/filter-property-parsing.js</a></li>
<li><a href="#branchessafari601146branchLayoutTestsfastcssgetComputedStylecomputedstyleexpectedtxt">branches/safari-601.1.46-branch/LayoutTests/fast/css/getComputedStyle/computed-style-expected.txt</a></li>
<li><a href="#branchessafari601146branchLayoutTestsfastcssgetComputedStylecomputedstylewithoutrendererexpectedtxt">branches/safari-601.1.46-branch/LayoutTests/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt</a></li>
<li><a href="#branchessafari601146branchLayoutTestsfastfilterimageclippedfilterexpectedhtml">branches/safari-601.1.46-branch/LayoutTests/fast/filter-image/clipped-filter-expected.html</a></li>
<li><a href="#branchessafari601146branchLayoutTestsfastfilterimageclippedfilterhtml">branches/safari-601.1.46-branch/LayoutTests/fast/filter-image/clipped-filter.html</a></li>
<li><a href="#branchessafari601146branchLayoutTestsfastfilterimagefilterimageanimationexpectedtxt">branches/safari-601.1.46-branch/LayoutTests/fast/filter-image/filter-image-animation-expected.txt</a></li>
<li><a href="#branchessafari601146branchLayoutTestsfastfilterimagefilterimageanimationhtml">branches/safari-601.1.46-branch/LayoutTests/fast/filter-image/filter-image-animation.html</a></li>
<li><a href="#branchessafari601146branchLayoutTestsfastfilterimagefilterimageblurhtml">branches/safari-601.1.46-branch/LayoutTests/fast/filter-image/filter-image-blur.html</a></li>
<li><a href="#branchessafari601146branchLayoutTestsfastfilterimagefilterimageexpectedhtml">branches/safari-601.1.46-branch/LayoutTests/fast/filter-image/filter-image-expected.html</a></li>
<li><a href="#branchessafari601146branchLayoutTestsfastfilterimagefilterimagesvghtml">branches/safari-601.1.46-branch/LayoutTests/fast/filter-image/filter-image-svg.html</a></li>
<li><a href="#branchessafari601146branchLayoutTestsfastfilterimagefilterimagehtml">branches/safari-601.1.46-branch/LayoutTests/fast/filter-image/filter-image.html</a></li>
<li><a href="#branchessafari601146branchLayoutTestsfastfilterimageparsefilterimageexpectedtxt">branches/safari-601.1.46-branch/LayoutTests/fast/filter-image/parse-filter-image-expected.txt</a></li>
<li><a href="#branchessafari601146branchLayoutTestsfastfilterimageparsefilterimagehtml">branches/safari-601.1.46-branch/LayoutTests/fast/filter-image/parse-filter-image.html</a></li>
<li><a href="#branchessafari601146branchLayoutTestssvgcssgetComputedStylebasicexpectedtxt">branches/safari-601.1.46-branch/LayoutTests/svg/css/getComputedStyle-basic-expected.txt</a></li>
<li><a href="#branchessafari601146branchSourceWebCoreChangeLog">branches/safari-601.1.46-branch/Source/WebCore/ChangeLog</a></li>
<li><a href="#branchessafari601146branchSourceWebCorecssCSSComputedStyleDeclarationcpp">branches/safari-601.1.46-branch/Source/WebCore/css/CSSComputedStyleDeclaration.cpp</a></li>
<li><a href="#branchessafari601146branchSourceWebCorecssCSSFilterImageValuecpp">branches/safari-601.1.46-branch/Source/WebCore/css/CSSFilterImageValue.cpp</a></li>
<li><a href="#branchessafari601146branchSourceWebCorecssCSSParsercpp">branches/safari-601.1.46-branch/Source/WebCore/css/CSSParser.cpp</a></li>
<li><a href="#branchessafari601146branchSourceWebCorecssCSSPropertyNamesin">branches/safari-601.1.46-branch/Source/WebCore/css/CSSPropertyNames.in</a></li>
<li><a href="#branchessafari601146branchSourceWebCorecssSVGCSSComputedStyleDeclarationcpp">branches/safari-601.1.46-branch/Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp</a></li>
<li><a href="#branchessafari601146branchSourceWebCorepageanimationCSSPropertyAnimationcpp">branches/safari-601.1.46-branch/Source/WebCore/page/animation/CSSPropertyAnimation.cpp</a></li>
<li><a href="#branchessafari601146branchSourceWebCorepageanimationKeyframeAnimationcpp">branches/safari-601.1.46-branch/Source/WebCore/page/animation/KeyframeAnimation.cpp</a></li>
<li><a href="#branchessafari601146branchSourceWebCoreplatformgraphicsGraphicsLayercpp">branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/GraphicsLayer.cpp</a></li>
<li><a href="#branchessafari601146branchSourceWebCoreplatformgraphicsGraphicsLayerClienth">branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/GraphicsLayerClient.h</a></li>
<li><a href="#branchessafari601146branchSourceWebCoreplatformgraphicscaGraphicsLayerCAcpp">branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/ca/GraphicsLayerCA.cpp</a></li>
<li><a href="#branchessafari601146branchSourceWebCoreplatformgraphicstexmapTextureMapperAnimationcpp">branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/texmap/TextureMapperAnimation.cpp</a></li>
<li><a href="#branchessafari601146branchSourceWebCoreplatformgraphicstexmapTextureMapperLayercpp">branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/texmap/TextureMapperLayer.cpp</a></li>
<li><a href="#branchessafari601146branchSourceWebCoreplatformgraphicstexmapcoordinatedCoordinatedGraphicsLayercpp">branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.cpp</a></li>
<li><a href="#branchessafari601146branchSourceWebCorerenderingRenderLayercpp">branches/safari-601.1.46-branch/Source/WebCore/rendering/RenderLayer.cpp</a></li>
<li><a href="#branchessafari601146branchSourceWebCorerenderingRenderLayerBackingcpp">branches/safari-601.1.46-branch/Source/WebCore/rendering/RenderLayerBacking.cpp</a></li>
<li><a href="#branchessafari601146branchSourceWebCorerenderingRenderLayerCompositorcpp">branches/safari-601.1.46-branch/Source/WebCore/rendering/RenderLayerCompositor.cpp</a></li>
<li><a href="#branchessafari601146branchSourceWebCorerenderingstyleSVGRenderStyleh">branches/safari-601.1.46-branch/Source/WebCore/rendering/style/SVGRenderStyle.h</a></li>
<li><a href="#branchessafari601146branchSourceWebCorerenderingstyleSVGRenderStyleDefscpp">branches/safari-601.1.46-branch/Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp</a></li>
<li><a href="#branchessafari601146branchSourceWebCorerenderingstyleSVGRenderStyleDefsh">branches/safari-601.1.46-branch/Source/WebCore/rendering/style/SVGRenderStyleDefs.h</a></li>
<li><a href="#branchessafari601146branchSourceWebCorerenderingstyleWillChangeDatacpp">branches/safari-601.1.46-branch/Source/WebCore/rendering/style/WillChangeData.cpp</a></li>
<li><a href="#branchessafari601146branchSourceWebCorerenderingsvgSVGRenderSupportcpp">branches/safari-601.1.46-branch/Source/WebCore/rendering/svg/SVGRenderSupport.cpp</a></li>
<li><a href="#branchessafari601146branchSourceWebCorerenderingsvgSVGRenderTreeAsTextcpp">branches/safari-601.1.46-branch/Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp</a></li>
<li><a href="#branchessafari601146branchSourceWebCorerenderingsvgSVGRenderingContextcpp">branches/safari-601.1.46-branch/Source/WebCore/rendering/svg/SVGRenderingContext.cpp</a></li>
<li><a href="#branchessafari601146branchSourceWebCorerenderingsvgSVGResourcescpp">branches/safari-601.1.46-branch/Source/WebCore/rendering/svg/SVGResources.cpp</a></li>
<li><a href="#branchessafari601146branchSourceWebCorerenderingsvgSVGResourcesh">branches/safari-601.1.46-branch/Source/WebCore/rendering/svg/SVGResources.h</a></li>
<li><a href="#branchessafari601146branchSourceWebCorerenderingsvgSVGResourcesCachecpp">branches/safari-601.1.46-branch/Source/WebCore/rendering/svg/SVGResourcesCache.cpp</a></li>
<li><a href="#branchessafari601146branchSourceWebKit2ChangeLog">branches/safari-601.1.46-branch/Source/WebKit2/ChangeLog</a></li>
<li><a href="#branchessafari601146branchSourceWebKit2SharedCoordinatedGraphicsCoordinatedGraphicsArgumentCoderscpp">branches/safari-601.1.46-branch/Source/WebKit2/Shared/CoordinatedGraphics/CoordinatedGraphicsArgumentCoders.cpp</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#branchessafari601146branchLayoutTestscss3filtersscripttestsunprefixedjs">branches/safari-601.1.46-branch/LayoutTests/css3/filters/script-tests/unprefixed.js</a></li>
<li><a href="#branchessafari601146branchLayoutTestscss3filtersunprefixedexpectedtxt">branches/safari-601.1.46-branch/LayoutTests/css3/filters/unprefixed-expected.txt</a></li>
<li><a href="#branchessafari601146branchLayoutTestscss3filtersunprefixedhtml">branches/safari-601.1.46-branch/LayoutTests/css3/filters/unprefixed.html</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="branchessafari601146branchLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/ChangeLog (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/ChangeLog        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/ChangeLog        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -1,5 +1,78 @@
</span><span class="cx"> 2015-11-13  Matthew Hanson  &lt;matthew_hanson@apple.com&gt;
</span><span class="cx"> 
</span><ins>+        Merge r188647. rdar://problem/23432373
+
+    2015-08-18  Dean Jackson  &lt;dino@apple.com&gt;
+
+            Support CSS filters without webkit prefix
+            https://bugs.webkit.org/show_bug.cgi?id=148138
+            &lt;rdar://problem/22331434&gt;
+
+            Reviewed by Sam Weinig.
+
+            Globally change -webkit-filter to filter in as many places as
+            possible. Then add a new test that makes sure the prefixed
+            and unprefixed value resolve to the same computed style.
+
+            * animations/resources/animation-test-helpers.js:
+            (parseCSSImage):
+            * css3/filters/backdrop/effect-hw-expected.html:
+            * css3/filters/effect-blur-hw.html:
+            * css3/filters/effect-blur.html:
+            * css3/filters/effect-brightness-clamping-hw.html:
+            * css3/filters/effect-brightness-clamping.html:
+            * css3/filters/effect-brightness-hw.html:
+            * css3/filters/effect-brightness.html:
+            * css3/filters/effect-combined-hw.html:
+            * css3/filters/effect-combined.html:
+            * css3/filters/effect-contrast-hw.html:
+            * css3/filters/effect-contrast.html:
+            * css3/filters/effect-drop-shadow-hw.html:
+            * css3/filters/effect-drop-shadow.html:
+            * css3/filters/effect-grayscale-hw.html:
+            * css3/filters/effect-grayscale.html:
+            * css3/filters/effect-hue-rotate-hw.html:
+            * css3/filters/effect-hue-rotate.html:
+            * css3/filters/effect-invert-hw.html:
+            * css3/filters/effect-invert.html:
+            * css3/filters/effect-opacity-hw.html:
+            * css3/filters/effect-opacity.html:
+            * css3/filters/effect-reference-composite-hw.html:
+            * css3/filters/effect-reference-composite.html:
+            * css3/filters/effect-reference-hw.html:
+            * css3/filters/effect-reference-ordering-hw.html:
+            * css3/filters/effect-reference-ordering.html:
+            * css3/filters/effect-reference.html:
+            * css3/filters/effect-saturate-hw.html:
+            * css3/filters/effect-saturate.html:
+            * css3/filters/effect-sepia-hw.html:
+            * css3/filters/effect-sepia.html:
+            * css3/filters/filter-property-computed-style-expected.txt:
+            * css3/filters/filter-property-parsing-expected.txt:
+            * css3/filters/script-tests/filter-property-computed-style.js:
+            (testComputedFilterRule):
+            * css3/filters/script-tests/filter-property-parsing.js:
+            (testFilterRule):
+            * css3/filters/script-tests/unprefixed.js: Copied from LayoutTests/css3/filters/script-tests/filter-property-computed-style.js.
+            (testComputedFilterRule):
+            * css3/filters/unprefixed-expected.txt: Copied from LayoutTests/css3/filters/filter-property-computed-style-expected.txt.
+            * css3/filters/unprefixed.html: Added.
+            * fast/css/getComputedStyle/computed-style-expected.txt:
+            * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+            * fast/filter-image/clipped-filter-expected.html:
+            * fast/filter-image/clipped-filter.html:
+            * fast/filter-image/filter-image-animation-expected.txt:
+            * fast/filter-image/filter-image-animation.html:
+            * fast/filter-image/filter-image-blur.html:
+            * fast/filter-image/filter-image-expected.html:
+            * fast/filter-image/filter-image-svg.html:
+            * fast/filter-image/filter-image.html:
+            * fast/filter-image/parse-filter-image-expected.txt:
+            * fast/filter-image/parse-filter-image.html:
+            * svg/css/getComputedStyle-basic-expected.txt:
+
+2015-11-13  Matthew Hanson  &lt;matthew_hanson@apple.com&gt;
+
</ins><span class="cx">         Merge r188530. rdar://problem/23432371
</span><span class="cx"> 
</span><span class="cx">     2015-08-17  Simon Fraser  &lt;simon.fraser@apple.com&gt;
</span></span></pre></div>
<a id="branchessafari601146branchLayoutTestsanimationsresourcesanimationtesthelpersjs"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/animations/resources/animation-test-helpers.js (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/animations/resources/animation-test-helpers.js        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/animations/resources/animation-test-helpers.js        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -70,7 +70,7 @@
</span><span class="cx">     // Generator functions can have CSS images as values themself.
</span><span class="cx">     // These functions will call parseCSSImage for each CSS Image.
</span><span class="cx">     switch (functionName) {
</span><del>-    case &quot;-webkit-filter&quot;:
</del><ins>+    case &quot;filter&quot;:
</ins><span class="cx">         return parseFilterImage(functionValue);
</span><span class="cx">     case &quot;-webkit-cross-fade&quot;:
</span><span class="cx">         return parseCrossFade(functionValue);
</span></span></pre></div>
<a id="branchessafari601146branchLayoutTestscss3filtersbackdropeffecthwexpectedhtml"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/css3/filters/backdrop/effect-hw-expected.html (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/css3/filters/backdrop/effect-hw-expected.html        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/css3/filters/backdrop/effect-hw-expected.html        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -30,21 +30,21 @@
</span><span class="cx"> &lt;/style&gt;
</span><span class="cx"> &lt;div&gt;
</span><span class="cx">     &lt;img src=&quot;../resources/reference.png&quot;&gt;
</span><del>-    &lt;p style=&quot;-webkit-filter: invert()&quot;&gt;&lt;/p&gt;
</del><ins>+    &lt;p style=&quot;filter: invert()&quot;&gt;&lt;/p&gt;
</ins><span class="cx"> &lt;/div&gt;
</span><span class="cx"> &lt;div&gt;
</span><span class="cx">     &lt;img src=&quot;../resources/reference.png&quot;&gt;
</span><del>-    &lt;p style=&quot;-webkit-filter: contrast(20%)&quot;&gt;&lt;/p&gt;
</del><ins>+    &lt;p style=&quot;filter: contrast(20%)&quot;&gt;&lt;/p&gt;
</ins><span class="cx"> &lt;/div&gt;
</span><span class="cx"> &lt;div&gt;
</span><span class="cx">     &lt;img src=&quot;../resources/reference.png&quot;&gt;
</span><del>-    &lt;p style=&quot;-webkit-filter: grayscale()&quot;&gt;&lt;/p&gt;
</del><ins>+    &lt;p style=&quot;filter: grayscale()&quot;&gt;&lt;/p&gt;
</ins><span class="cx"> &lt;/div&gt;
</span><span class="cx"> &lt;div&gt;
</span><span class="cx">     &lt;img src=&quot;../resources/reference.png&quot;&gt;
</span><del>-    &lt;p style=&quot;-webkit-filter: sepia()&quot;&gt;&lt;/p&gt;
</del><ins>+    &lt;p style=&quot;filter: sepia()&quot;&gt;&lt;/p&gt;
</ins><span class="cx"> &lt;/div&gt;
</span><span class="cx"> &lt;div&gt;
</span><span class="cx">     &lt;img src=&quot;../resources/reference.png&quot;&gt;
</span><del>-    &lt;p style=&quot;-webkit-filter: sepia() hue-rotate(90deg)&quot;&gt;&lt;/p&gt;
</del><ins>+    &lt;p style=&quot;filter: sepia() hue-rotate(90deg)&quot;&gt;&lt;/p&gt;
</ins><span class="cx"> &lt;/div&gt;
</span></span></pre></div>
<a id="branchessafari601146branchLayoutTestscss3filterseffectblurhwhtml"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-blur-hw.html (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-blur-hw.html        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-blur-hw.html        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -4,7 +4,7 @@
</span><span class="cx">     -webkit-transform:translateZ(0);
</span><span class="cx"> }
</span><span class="cx"> &lt;/style&gt;
</span><del>-&lt;img style=&quot;-webkit-filter: blur(0)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: blur(2px)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: blur(3px 3px)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: blur(10px)&quot; src=&quot;resources/reference.png&quot;&gt;
</del><ins>+&lt;img style=&quot;filter: blur(0)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: blur(2px)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: blur(3px 3px)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: blur(10px)&quot; src=&quot;resources/reference.png&quot;&gt;
</ins></span></pre></div>
<a id="branchessafari601146branchLayoutTestscss3filterseffectblurhtml"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-blur.html (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-blur.html        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-blur.html        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -9,7 +9,7 @@
</span><span class="cx">     margin: 10px;
</span><span class="cx"> }
</span><span class="cx"> &lt;/style&gt;
</span><del>-&lt;img style=&quot;-webkit-filter: blur(0)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: blur(2px)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: blur(3px)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: blur(10px)&quot; src=&quot;resources/reference.png&quot;&gt;
</del><ins>+&lt;img style=&quot;filter: blur(0)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: blur(2px)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: blur(3px)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: blur(10px)&quot; src=&quot;resources/reference.png&quot;&gt;
</ins></span></pre></div>
<a id="branchessafari601146branchLayoutTestscss3filterseffectbrightnessclampinghwhtml"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-brightness-clamping-hw.html (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-brightness-clamping-hw.html        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-brightness-clamping-hw.html        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -3,15 +3,15 @@
</span><span class="cx">     -webkit-transform:translateZ(0);
</span><span class="cx"> }
</span><span class="cx"> &lt;/style&gt;
</span><del>-&lt;img style=&quot;-webkit-filter: brightness(1) brightness(2)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: brightness(0.2) brightness(1.8)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: brightness(0.5) brightness(1.5)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: brightness(0.8) brightness(1.2)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: brightness(1.2) brightness(0.8)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: brightness(1.5) brightness(0.5)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: brightness(1.8) brightness(0.2)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: brightness(1) brightness(1)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: brightness(0.8) grayscale(1)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: brightness(0.5) blur(3px)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: brightness(1) blur(3px)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: brightness(0.5) drop-shadow(5px 5px 5px red)&quot; src=&quot;resources/reference.png&quot;&gt;
</del><ins>+&lt;img style=&quot;filter: brightness(1) brightness(2)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: brightness(0.2) brightness(1.8)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: brightness(0.5) brightness(1.5)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: brightness(0.8) brightness(1.2)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: brightness(1.2) brightness(0.8)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: brightness(1.5) brightness(0.5)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: brightness(1.8) brightness(0.2)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: brightness(1) brightness(1)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: brightness(0.8) grayscale(1)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: brightness(0.5) blur(3px)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: brightness(1) blur(3px)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: brightness(0.5) drop-shadow(5px 5px 5px red)&quot; src=&quot;resources/reference.png&quot;&gt;
</ins></span></pre></div>
<a id="branchessafari601146branchLayoutTestscss3filterseffectbrightnessclampinghtml"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-brightness-clamping.html (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-brightness-clamping.html        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-brightness-clamping.html        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -4,15 +4,15 @@
</span><span class="cx">     window.testRunner.overridePreference(&quot;WebKitAcceleratedCompositingEnabled&quot;, &quot;0&quot;);
</span><span class="cx"> }
</span><span class="cx"> &lt;/script&gt;
</span><del>-&lt;img style=&quot;-webkit-filter: brightness(-1) brightness(1)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: brightness(-0.8) brightness(0.8)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: brightness(-0.5) brightness(0.5)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: brightness(-0.2) brightness(0.2)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: brightness(0.2) brightness(-0.2)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: brightness(0.5) brightness(-0.5)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: brightness(0.8) brightness(-0.8)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: brightness(1) brightness(-1)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: brightness(0.8) grayscale(1)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: brightness(0.5) blur(3px)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: brightness(1) blur(3px)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: brightness(0.5) drop-shadow(5px 5px 5px red)&quot; src=&quot;resources/reference.png&quot;&gt;
</del><ins>+&lt;img style=&quot;filter: brightness(-1) brightness(1)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: brightness(-0.8) brightness(0.8)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: brightness(-0.5) brightness(0.5)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: brightness(-0.2) brightness(0.2)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: brightness(0.2) brightness(-0.2)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: brightness(0.5) brightness(-0.5)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: brightness(0.8) brightness(-0.8)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: brightness(1) brightness(-1)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: brightness(0.8) grayscale(1)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: brightness(0.5) blur(3px)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: brightness(1) blur(3px)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: brightness(0.5) drop-shadow(5px 5px 5px red)&quot; src=&quot;resources/reference.png&quot;&gt;
</ins></span></pre></div>
<a id="branchessafari601146branchLayoutTestscss3filterseffectbrightnesshwhtml"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-brightness-hw.html (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-brightness-hw.html        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-brightness-hw.html        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -3,10 +3,10 @@
</span><span class="cx">     -webkit-transform:translateZ(0);
</span><span class="cx"> }
</span><span class="cx"> &lt;/style&gt;
</span><del>-&lt;img style=&quot;-webkit-filter: brightness(0)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: brightness(0.4)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: brightness(0.7)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: brightness()&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: brightness(1.3)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: brightness(1.6)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: brightness(2)&quot; src=&quot;resources/reference.png&quot;&gt;
</del><ins>+&lt;img style=&quot;filter: brightness(0)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: brightness(0.4)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: brightness(0.7)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: brightness()&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: brightness(1.3)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: brightness(1.6)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: brightness(2)&quot; src=&quot;resources/reference.png&quot;&gt;
</ins></span></pre></div>
<a id="branchessafari601146branchLayoutTestscss3filterseffectbrightnesshtml"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-brightness.html (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-brightness.html        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-brightness.html        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -4,10 +4,10 @@
</span><span class="cx">     window.testRunner.overridePreference(&quot;WebKitAcceleratedCompositingEnabled&quot;, &quot;0&quot;);
</span><span class="cx"> }
</span><span class="cx"> &lt;/script&gt;
</span><del>-&lt;img style=&quot;-webkit-filter: brightness(-1)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: brightness(-0.6)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: brightness(-0.3)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: brightness()&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: brightness(0.3)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: brightness(0.6)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: brightness(1)&quot; src=&quot;resources/reference.png&quot;&gt;
</del><ins>+&lt;img style=&quot;filter: brightness(-1)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: brightness(-0.6)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: brightness(-0.3)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: brightness()&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: brightness(0.3)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: brightness(0.6)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: brightness(1)&quot; src=&quot;resources/reference.png&quot;&gt;
</ins></span></pre></div>
<a id="branchessafari601146branchLayoutTestscss3filterseffectcombinedhwhtml"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-combined-hw.html (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-combined-hw.html        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-combined-hw.html        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -4,9 +4,9 @@
</span><span class="cx">     -webkit-transform:translateZ(0);
</span><span class="cx"> }
</span><span class="cx"> &lt;/style&gt;
</span><del>-&lt;img style=&quot;-webkit-filter: sepia() saturate(3) hue-rotate(180deg)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: saturate(3) hue-rotate(90deg)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: grayscale() blur(3px)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: blur(3px) hue-rotate(-90deg) sepia()&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: blur(3px) opacity(0.5) hue-rotate(-90deg) sepia()&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: blur(3px) brightness(1.2) contrast(2)&quot; src=&quot;resources/reference.png&quot;&gt;
</del><ins>+&lt;img style=&quot;filter: sepia() saturate(3) hue-rotate(180deg)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: saturate(3) hue-rotate(90deg)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: grayscale() blur(3px)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: blur(3px) hue-rotate(-90deg) sepia()&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: blur(3px) opacity(0.5) hue-rotate(-90deg) sepia()&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: blur(3px) brightness(1.2) contrast(2)&quot; src=&quot;resources/reference.png&quot;&gt;
</ins></span></pre></div>
<a id="branchessafari601146branchLayoutTestscss3filterseffectcombinedhtml"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-combined.html (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-combined.html        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-combined.html        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -9,9 +9,9 @@
</span><span class="cx">     margin: 10px;
</span><span class="cx"> }
</span><span class="cx"> &lt;/style&gt;
</span><del>-&lt;img style=&quot;-webkit-filter: sepia() saturate(3) hue-rotate(180deg)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: saturate(3) hue-rotate(90deg)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: grayscale() blur(3px)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: blur(3px) hue-rotate(-90deg) sepia()&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: blur(3px) opacity(0.5) hue-rotate(-90deg) sepia()&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: blur(3px) brightness(1.2) contrast(2)&quot; src=&quot;resources/reference.png&quot;&gt;
</del><ins>+&lt;img style=&quot;filter: sepia() saturate(3) hue-rotate(180deg)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: saturate(3) hue-rotate(90deg)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: grayscale() blur(3px)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: blur(3px) hue-rotate(-90deg) sepia()&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: blur(3px) opacity(0.5) hue-rotate(-90deg) sepia()&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: blur(3px) brightness(1.2) contrast(2)&quot; src=&quot;resources/reference.png&quot;&gt;
</ins></span></pre></div>
<a id="branchessafari601146branchLayoutTestscss3filterseffectcontrasthwhtml"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-contrast-hw.html (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-contrast-hw.html        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-contrast-hw.html        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -3,9 +3,9 @@
</span><span class="cx">     -webkit-transform:translateZ(0);
</span><span class="cx"> }
</span><span class="cx"> &lt;/style&gt;
</span><del>-&lt;img style=&quot;-webkit-filter: contrast(0)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: contrast(0.5)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: contrast(1.0)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: contrast(2)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: contrast(5)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: contrast(10)&quot; src=&quot;resources/reference.png&quot;&gt;
</del><ins>+&lt;img style=&quot;filter: contrast(0)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: contrast(0.5)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: contrast(1.0)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: contrast(2)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: contrast(5)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: contrast(10)&quot; src=&quot;resources/reference.png&quot;&gt;
</ins></span></pre></div>
<a id="branchessafari601146branchLayoutTestscss3filterseffectcontrasthtml"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-contrast.html (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-contrast.html        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-contrast.html        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -4,9 +4,9 @@
</span><span class="cx">     window.testRunner.overridePreference(&quot;WebKitAcceleratedCompositingEnabled&quot;, &quot;0&quot;);
</span><span class="cx"> }
</span><span class="cx"> &lt;/script&gt;
</span><del>-&lt;img style=&quot;-webkit-filter: contrast(0)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: contrast(0.5)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: contrast(1.0)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: contrast(2)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: contrast(5)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: contrast(10)&quot; src=&quot;resources/reference.png&quot;&gt;
</del><ins>+&lt;img style=&quot;filter: contrast(0)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: contrast(0.5)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: contrast(1.0)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: contrast(2)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: contrast(5)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: contrast(10)&quot; src=&quot;resources/reference.png&quot;&gt;
</ins></span></pre></div>
<a id="branchessafari601146branchLayoutTestscss3filterseffectdropshadowhwhtml"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-drop-shadow-hw.html (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-drop-shadow-hw.html        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-drop-shadow-hw.html        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -4,8 +4,8 @@
</span><span class="cx">     -webkit-transform:translateZ(0);
</span><span class="cx"> }
</span><span class="cx"> &lt;/style&gt;
</span><del>-&lt;img style=&quot;-webkit-filter: drop-shadow(0 0 0 black)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: drop-shadow(5px 5px 2px black)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: drop-shadow(5px 5px 0px red)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: drop-shadow(10px 10px 0px red)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: drop-shadow(5px 5px 10px blue)&quot; src=&quot;resources/reference.png&quot;&gt;
</del><ins>+&lt;img style=&quot;filter: drop-shadow(0 0 0 black)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: drop-shadow(5px 5px 2px black)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: drop-shadow(5px 5px 0px red)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: drop-shadow(10px 10px 0px red)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: drop-shadow(5px 5px 10px blue)&quot; src=&quot;resources/reference.png&quot;&gt;
</ins></span></pre></div>
<a id="branchessafari601146branchLayoutTestscss3filterseffectdropshadowhtml"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-drop-shadow.html (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-drop-shadow.html        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-drop-shadow.html        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -9,8 +9,8 @@
</span><span class="cx">     margin: 15px;
</span><span class="cx"> }
</span><span class="cx"> &lt;/style&gt;
</span><del>-&lt;img style=&quot;-webkit-filter: drop-shadow(0 0 0 black)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: drop-shadow(5px 5px 2px black)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: drop-shadow(5px 5px 0px red)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: drop-shadow(10px 10px 0px red)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: drop-shadow(5px 5px 10px blue)&quot; src=&quot;resources/reference.png&quot;&gt;
</del><ins>+&lt;img style=&quot;filter: drop-shadow(0 0 0 black)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: drop-shadow(5px 5px 2px black)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: drop-shadow(5px 5px 0px red)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: drop-shadow(10px 10px 0px red)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: drop-shadow(5px 5px 10px blue)&quot; src=&quot;resources/reference.png&quot;&gt;
</ins></span></pre></div>
<a id="branchessafari601146branchLayoutTestscss3filterseffectgrayscalehwhtml"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-grayscale-hw.html (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-grayscale-hw.html        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-grayscale-hw.html        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -3,9 +3,9 @@
</span><span class="cx">     -webkit-transform:translateZ(0);
</span><span class="cx"> }
</span><span class="cx"> &lt;/style&gt;
</span><del>-&lt;img style=&quot;-webkit-filter: grayscale(0)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: grayscale(0.2)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: grayscale(0.4)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: grayscale(0.6)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: grayscale(0.8)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: grayscale(1.0)&quot; src=&quot;resources/reference.png&quot;&gt;
</del><ins>+&lt;img style=&quot;filter: grayscale(0)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: grayscale(0.2)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: grayscale(0.4)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: grayscale(0.6)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: grayscale(0.8)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: grayscale(1.0)&quot; src=&quot;resources/reference.png&quot;&gt;
</ins></span></pre></div>
<a id="branchessafari601146branchLayoutTestscss3filterseffectgrayscalehtml"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-grayscale.html (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-grayscale.html        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-grayscale.html        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -4,9 +4,9 @@
</span><span class="cx">     window.testRunner.overridePreference(&quot;WebKitAcceleratedCompositingEnabled&quot;, &quot;0&quot;);
</span><span class="cx"> }
</span><span class="cx"> &lt;/script&gt;
</span><del>-&lt;img style=&quot;-webkit-filter: grayscale(0)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: grayscale(0.2)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: grayscale(0.4)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: grayscale(0.6)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: grayscale(0.8)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: grayscale(1.0)&quot; src=&quot;resources/reference.png&quot;&gt;
</del><ins>+&lt;img style=&quot;filter: grayscale(0)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: grayscale(0.2)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: grayscale(0.4)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: grayscale(0.6)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: grayscale(0.8)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: grayscale(1.0)&quot; src=&quot;resources/reference.png&quot;&gt;
</ins></span></pre></div>
<a id="branchessafari601146branchLayoutTestscss3filterseffecthuerotatehwhtml"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-hue-rotate-hw.html (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-hue-rotate-hw.html        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-hue-rotate-hw.html        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -3,9 +3,9 @@
</span><span class="cx">     -webkit-transform:translateZ(0);
</span><span class="cx"> }
</span><span class="cx"> &lt;/style&gt;
</span><del>-&lt;img style=&quot;-webkit-filter: hue-rotate(0deg)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: hue-rotate(45deg)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: hue-rotate(90deg)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: hue-rotate(180deg)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: hue-rotate(270deg)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: hue-rotate(360deg)&quot; src=&quot;resources/reference.png&quot;&gt;
</del><ins>+&lt;img style=&quot;filter: hue-rotate(0deg)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: hue-rotate(45deg)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: hue-rotate(90deg)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: hue-rotate(180deg)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: hue-rotate(270deg)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: hue-rotate(360deg)&quot; src=&quot;resources/reference.png&quot;&gt;
</ins></span></pre></div>
<a id="branchessafari601146branchLayoutTestscss3filterseffecthuerotatehtml"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-hue-rotate.html (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-hue-rotate.html        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-hue-rotate.html        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -4,9 +4,9 @@
</span><span class="cx">     window.testRunner.overridePreference(&quot;WebKitAcceleratedCompositingEnabled&quot;, &quot;0&quot;);
</span><span class="cx"> }
</span><span class="cx"> &lt;/script&gt;
</span><del>-&lt;img style=&quot;-webkit-filter: hue-rotate(0deg)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: hue-rotate(45deg)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: hue-rotate(90deg)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: hue-rotate(180deg)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: hue-rotate(270deg)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: hue-rotate(360deg)&quot; src=&quot;resources/reference.png&quot;&gt;
</del><ins>+&lt;img style=&quot;filter: hue-rotate(0deg)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: hue-rotate(45deg)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: hue-rotate(90deg)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: hue-rotate(180deg)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: hue-rotate(270deg)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: hue-rotate(360deg)&quot; src=&quot;resources/reference.png&quot;&gt;
</ins></span></pre></div>
<a id="branchessafari601146branchLayoutTestscss3filterseffectinverthwhtml"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-invert-hw.html (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-invert-hw.html        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-invert-hw.html        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -3,9 +3,9 @@
</span><span class="cx">     -webkit-transform:translateZ(0);
</span><span class="cx"> }
</span><span class="cx"> &lt;/style&gt;
</span><del>-&lt;img style=&quot;-webkit-filter: invert(0)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: invert(0.2)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: invert(0.4)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: invert(0.6)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: invert(0.8)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: invert(1.0)&quot; src=&quot;resources/reference.png&quot;&gt;
</del><ins>+&lt;img style=&quot;filter: invert(0)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: invert(0.2)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: invert(0.4)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: invert(0.6)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: invert(0.8)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: invert(1.0)&quot; src=&quot;resources/reference.png&quot;&gt;
</ins></span></pre></div>
<a id="branchessafari601146branchLayoutTestscss3filterseffectinverthtml"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-invert.html (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-invert.html        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-invert.html        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -4,9 +4,9 @@
</span><span class="cx">     window.testRunner.overridePreference(&quot;WebKitAcceleratedCompositingEnabled&quot;, &quot;0&quot;);
</span><span class="cx"> }
</span><span class="cx"> &lt;/script&gt;
</span><del>-&lt;img style=&quot;-webkit-filter: invert(0)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: invert(0.2)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: invert(0.4)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: invert(0.6)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: invert(0.8)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: invert(1.0)&quot; src=&quot;resources/reference.png&quot;&gt;
</del><ins>+&lt;img style=&quot;filter: invert(0)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: invert(0.2)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: invert(0.4)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: invert(0.6)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: invert(0.8)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: invert(1.0)&quot; src=&quot;resources/reference.png&quot;&gt;
</ins></span></pre></div>
<a id="branchessafari601146branchLayoutTestscss3filterseffectopacityhwhtml"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-opacity-hw.html (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-opacity-hw.html        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-opacity-hw.html        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -3,9 +3,9 @@
</span><span class="cx">     -webkit-transform:translateZ(0);
</span><span class="cx"> }
</span><span class="cx"> &lt;/style&gt;
</span><del>-&lt;img style=&quot;-webkit-filter: opacity(0)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: opacity(0.2)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: opacity(0.4)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: opacity(0.6)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: opacity(0.8)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: opacity(1.0)&quot; src=&quot;resources/reference.png&quot;&gt;
</del><ins>+&lt;img style=&quot;filter: opacity(0)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: opacity(0.2)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: opacity(0.4)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: opacity(0.6)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: opacity(0.8)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: opacity(1.0)&quot; src=&quot;resources/reference.png&quot;&gt;
</ins></span></pre></div>
<a id="branchessafari601146branchLayoutTestscss3filterseffectopacityhtml"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-opacity.html (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-opacity.html        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-opacity.html        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -4,9 +4,9 @@
</span><span class="cx">     window.testRunner.overridePreference(&quot;WebKitAcceleratedCompositingEnabled&quot;, &quot;0&quot;);
</span><span class="cx"> }
</span><span class="cx"> &lt;/script&gt;
</span><del>-&lt;img style=&quot;-webkit-filter: opacity(0)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: opacity(0.2)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: opacity(0.4)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: opacity(0.6)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: opacity(0.8)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: opacity(1.0)&quot; src=&quot;resources/reference.png&quot;&gt;
</del><ins>+&lt;img style=&quot;filter: opacity(0)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: opacity(0.2)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: opacity(0.4)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: opacity(0.6)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: opacity(0.8)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: opacity(1.0)&quot; src=&quot;resources/reference.png&quot;&gt;
</ins></span></pre></div>
<a id="branchessafari601146branchLayoutTestscss3filterseffectreferencecompositehwhtml"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-reference-composite-hw.html (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-reference-composite-hw.html        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-reference-composite-hw.html        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -27,8 +27,8 @@
</span><span class="cx">     margin: 10px;
</span><span class="cx"> }
</span><span class="cx"> &lt;/style&gt;
</span><del>-&lt;img style=&quot;-webkit-filter: url(#over); filter: url(#over); -webkit-transform: translateZ(0);&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: url(#in);   filter: url(#in);   -webkit-transform: translateZ(0);&quot;   src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: url(#out);  filter: url(#out);  -webkit-transform: translateZ(0);&quot;  src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: url(#atop); filter: url(#atop); -webkit-transform: translateZ(0);&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: url(#xor);  filter: url(#xor);  -webkit-transform: translateZ(0);&quot;  src=&quot;resources/reference.png&quot;&gt;
</del><ins>+&lt;img style=&quot;filter: url(#over); filter: url(#over); -webkit-transform: translateZ(0);&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: url(#in);   filter: url(#in);   -webkit-transform: translateZ(0);&quot;   src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: url(#out);  filter: url(#out);  -webkit-transform: translateZ(0);&quot;  src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: url(#atop); filter: url(#atop); -webkit-transform: translateZ(0);&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: url(#xor);  filter: url(#xor);  -webkit-transform: translateZ(0);&quot;  src=&quot;resources/reference.png&quot;&gt;
</ins></span></pre></div>
<a id="branchessafari601146branchLayoutTestscss3filterseffectreferencecompositehtml"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-reference-composite.html (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-reference-composite.html        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-reference-composite.html        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -27,8 +27,8 @@
</span><span class="cx">     margin: 10px;
</span><span class="cx"> }
</span><span class="cx"> &lt;/style&gt;
</span><del>-&lt;img style=&quot;-webkit-filter: url(#over); filter: url(#over);&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: url(#in);   filter: url(#in);&quot;   src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: url(#out);  filter: url(#out);&quot;  src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: url(#atop); filter: url(#atop);&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: url(#xor);  filter: url(#xor);&quot;  src=&quot;resources/reference.png&quot;&gt;
</del><ins>+&lt;img style=&quot;filter: url(#over); filter: url(#over);&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: url(#in);   filter: url(#in);&quot;   src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: url(#out);  filter: url(#out);&quot;  src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: url(#atop); filter: url(#atop);&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: url(#xor);  filter: url(#xor);&quot;  src=&quot;resources/reference.png&quot;&gt;
</ins></span></pre></div>
<a id="branchessafari601146branchLayoutTestscss3filterseffectreferencehwhtml"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-reference-hw.html (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-reference-hw.html        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-reference-hw.html        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -46,12 +46,12 @@
</span><span class="cx"> }
</span><span class="cx"> &lt;/style&gt;
</span><span class="cx"> &lt;img src=&quot;resources/reference.png&quot;&gt;
</span><del>-&lt;img style=&quot;-webkit-filter: url(#colormatrix); filter: url(#colormatrix);&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: url(#morphology); filter: url(#morphology);&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: url(#componenttransfer); filter: url(#componenttransfer);&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: url(#blurY); filter: url(#blurY);&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: url(#blend); filter: url(#blend);&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: url(#lighting); filter: url(#lighting);&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: url(#offset); filter: url(#offset);&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: url(#convolvematrix); filter: url(#convolvematrix);&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: url(#displacement); filter: url(#displacement);&quot; src=&quot;resources/reference.png&quot;&gt;
</del><ins>+&lt;img style=&quot;filter: url(#colormatrix); filter: url(#colormatrix);&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: url(#morphology); filter: url(#morphology);&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: url(#componenttransfer); filter: url(#componenttransfer);&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: url(#blurY); filter: url(#blurY);&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: url(#blend); filter: url(#blend);&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: url(#lighting); filter: url(#lighting);&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: url(#offset); filter: url(#offset);&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: url(#convolvematrix); filter: url(#convolvematrix);&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: url(#displacement); filter: url(#displacement);&quot; src=&quot;resources/reference.png&quot;&gt;
</ins></span></pre></div>
<a id="branchessafari601146branchLayoutTestscss3filterseffectreferenceorderinghwhtml"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-reference-ordering-hw.html (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-reference-ordering-hw.html        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-reference-ordering-hw.html        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -14,7 +14,7 @@
</span><span class="cx">     -webkit-transform:  translateZ(0);
</span><span class="cx"> }
</span><span class="cx"> &lt;/style&gt;
</span><del>-&lt;img style=&quot;-webkit-filter: url(#blurY);&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: contrast(500%) url(#blurY);&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: url(#blurY) contrast(500%);&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: url(#blurX) contrast(500%); url(#blurY);&quot; src=&quot;resources/reference.png&quot;&gt;
</del><ins>+&lt;img style=&quot;filter: url(#blurY);&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: contrast(500%) url(#blurY);&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: url(#blurY) contrast(500%);&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: url(#blurX) contrast(500%); url(#blurY);&quot; src=&quot;resources/reference.png&quot;&gt;
</ins></span></pre></div>
<a id="branchessafari601146branchLayoutTestscss3filterseffectreferenceorderinghtml"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-reference-ordering.html (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-reference-ordering.html        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-reference-ordering.html        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -13,7 +13,7 @@
</span><span class="cx">     margin: 10px;
</span><span class="cx"> }
</span><span class="cx"> &lt;/style&gt;
</span><del>-&lt;img style=&quot;-webkit-filter: url(#blurY);&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: contrast(500%) url(#blurY);&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: url(#blurY) contrast(500%);&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: url(#blurX) contrast(500%); url(#blurY);&quot; src=&quot;resources/reference.png&quot;&gt;
</del><ins>+&lt;img style=&quot;filter: url(#blurY);&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: contrast(500%) url(#blurY);&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: url(#blurY) contrast(500%);&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: url(#blurX) contrast(500%); url(#blurY);&quot; src=&quot;resources/reference.png&quot;&gt;
</ins></span></pre></div>
<a id="branchessafari601146branchLayoutTestscss3filterseffectreferencehtml"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-reference.html (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-reference.html        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-reference.html        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -45,12 +45,12 @@
</span><span class="cx"> }
</span><span class="cx"> &lt;/style&gt;
</span><span class="cx"> &lt;img src=&quot;resources/reference.png&quot;&gt;
</span><del>-&lt;img style=&quot;-webkit-filter: url(#colormatrix); filter: url(#colormatrix);&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: url(#morphology); filter: url(#morphology);&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: url(#componenttransfer); filter: url(#componenttransfer);&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: url(#blurY); filter: url(#blurY);&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: url(#blend); filter: url(#blend);&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: url(#lighting); filter: url(#lighting);&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: url(#offset); filter: url(#offset);&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: url(#convolvematrix); filter: url(#convolvematrix);&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: url(#displacement); filter: url(#displacement);&quot; src=&quot;resources/reference.png&quot;&gt;
</del><ins>+&lt;img style=&quot;filter: url(#colormatrix); filter: url(#colormatrix);&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: url(#morphology); filter: url(#morphology);&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: url(#componenttransfer); filter: url(#componenttransfer);&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: url(#blurY); filter: url(#blurY);&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: url(#blend); filter: url(#blend);&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: url(#lighting); filter: url(#lighting);&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: url(#offset); filter: url(#offset);&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: url(#convolvematrix); filter: url(#convolvematrix);&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: url(#displacement); filter: url(#displacement);&quot; src=&quot;resources/reference.png&quot;&gt;
</ins></span></pre></div>
<a id="branchessafari601146branchLayoutTestscss3filterseffectsaturatehwhtml"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-saturate-hw.html (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-saturate-hw.html        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-saturate-hw.html        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -3,9 +3,9 @@
</span><span class="cx">     -webkit-transform:translateZ(0);
</span><span class="cx"> }
</span><span class="cx"> &lt;/style&gt;
</span><del>-&lt;img style=&quot;-webkit-filter: saturate(0)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: saturate(0.5)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: saturate(1.0)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: saturate(2)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: saturate(5)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: saturate(10)&quot; src=&quot;resources/reference.png&quot;&gt;
</del><ins>+&lt;img style=&quot;filter: saturate(0)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: saturate(0.5)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: saturate(1.0)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: saturate(2)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: saturate(5)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: saturate(10)&quot; src=&quot;resources/reference.png&quot;&gt;
</ins></span></pre></div>
<a id="branchessafari601146branchLayoutTestscss3filterseffectsaturatehtml"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-saturate.html (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-saturate.html        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-saturate.html        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -4,9 +4,9 @@
</span><span class="cx">     window.testRunner.overridePreference(&quot;WebKitAcceleratedCompositingEnabled&quot;, &quot;0&quot;);
</span><span class="cx"> }
</span><span class="cx"> &lt;/script&gt;
</span><del>-&lt;img style=&quot;-webkit-filter: saturate(0)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: saturate(0.5)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: saturate(1.0)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: saturate(2)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: saturate(5)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: saturate(10)&quot; src=&quot;resources/reference.png&quot;&gt;
</del><ins>+&lt;img style=&quot;filter: saturate(0)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: saturate(0.5)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: saturate(1.0)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: saturate(2)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: saturate(5)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: saturate(10)&quot; src=&quot;resources/reference.png&quot;&gt;
</ins></span></pre></div>
<a id="branchessafari601146branchLayoutTestscss3filterseffectsepiahwhtml"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-sepia-hw.html (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-sepia-hw.html        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-sepia-hw.html        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -3,9 +3,9 @@
</span><span class="cx">     -webkit-transform:translateZ(0);
</span><span class="cx"> }
</span><span class="cx"> &lt;/style&gt;
</span><del>-&lt;img style=&quot;-webkit-filter: sepia(0)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: sepia(0.2)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: sepia(0.4)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: sepia(0.6)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: sepia(0.8)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: sepia(1.0)&quot; src=&quot;resources/reference.png&quot;&gt;
</del><ins>+&lt;img style=&quot;filter: sepia(0)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: sepia(0.2)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: sepia(0.4)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: sepia(0.6)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: sepia(0.8)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: sepia(1.0)&quot; src=&quot;resources/reference.png&quot;&gt;
</ins></span></pre></div>
<a id="branchessafari601146branchLayoutTestscss3filterseffectsepiahtml"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-sepia.html (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-sepia.html        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/css3/filters/effect-sepia.html        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -4,9 +4,9 @@
</span><span class="cx">     window.testRunner.overridePreference(&quot;WebKitAcceleratedCompositingEnabled&quot;, &quot;0&quot;);
</span><span class="cx"> }
</span><span class="cx"> &lt;/script&gt;
</span><del>-&lt;img style=&quot;-webkit-filter: sepia(0)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: sepia(0.2)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: sepia(0.4)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: sepia(0.6)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: sepia(0.8)&quot; src=&quot;resources/reference.png&quot;&gt;
-&lt;img style=&quot;-webkit-filter: sepia(1.0)&quot; src=&quot;resources/reference.png&quot;&gt;
</del><ins>+&lt;img style=&quot;filter: sepia(0)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: sepia(0.2)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: sepia(0.4)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: sepia(0.6)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: sepia(0.8)&quot; src=&quot;resources/reference.png&quot;&gt;
+&lt;img style=&quot;filter: sepia(1.0)&quot; src=&quot;resources/reference.png&quot;&gt;
</ins></span></pre></div>
<a id="branchessafari601146branchLayoutTestscss3filtersfilterpropertycomputedstyleexpectedtxt"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/css3/filters/filter-property-computed-style-expected.txt (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/css3/filters/filter-property-computed-style-expected.txt        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/css3/filters/filter-property-computed-style-expected.txt        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -1,4 +1,4 @@
</span><del>-Test the computed style of the -webkit-filter property.
</del><ins>+Test the computed style of the filter property.
</ins><span class="cx"> 
</span><span class="cx"> On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
</span><span class="cx"> 
</span></span></pre></div>
<a id="branchessafari601146branchLayoutTestscss3filtersfilterpropertyparsingexpectedtxt"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/css3/filters/filter-property-parsing-expected.txt (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/css3/filters/filter-property-parsing-expected.txt        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/css3/filters/filter-property-parsing-expected.txt        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -1,4 +1,4 @@
</span><del>-Test the parsing of the -webkit-filter property.
</del><ins>+Test the parsing of the filter property.
</ins><span class="cx"> 
</span><span class="cx"> On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
</span><span class="cx"> 
</span><span class="lines">@@ -7,7 +7,7 @@
</span><span class="cx"> Basic reference : url('#a')
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'url(#a)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'url(#a)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -18,7 +18,7 @@
</span><span class="cx"> Bare unquoted reference converting to quoted form : url(#a)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'url(#a)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'url(#a)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> Multiple references : url('#a') url('#b')
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'url(#a) url(#b)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'url(#a) url(#b)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx"> Reference as 2nd value : grayscale(1) url('#a')
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'grayscale(1) url(#a)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'grayscale(1) url(#a)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -55,7 +55,7 @@
</span><span class="cx"> Integer value : grayscale(1)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'grayscale(1)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'grayscale(1)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -66,7 +66,7 @@
</span><span class="cx"> Percentage value : grayscale(50%)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'grayscale(50%)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'grayscale(50%)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -77,7 +77,7 @@
</span><span class="cx"> Float value converts to integer : grayscale(1.0)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'grayscale(1)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'grayscale(1)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -88,7 +88,7 @@
</span><span class="cx"> Zero value : grayscale(0)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'grayscale(0)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'grayscale(0)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -99,7 +99,7 @@
</span><span class="cx"> No values : grayscale()
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'grayscale()'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'grayscale()'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -110,7 +110,7 @@
</span><span class="cx"> Multiple values : grayscale(0.5) grayscale(0.25)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'grayscale(0.5) grayscale(0.25)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'grayscale(0.5) grayscale(0.25)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -123,7 +123,7 @@
</span><span class="cx"> Integer value : sepia(1)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'sepia(1)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'sepia(1)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -134,7 +134,7 @@
</span><span class="cx"> Percentage value : sepia(50%)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'sepia(50%)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'sepia(50%)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -145,7 +145,7 @@
</span><span class="cx"> Float value converts to integer : sepia(1.0)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'sepia(1)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'sepia(1)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -156,7 +156,7 @@
</span><span class="cx"> Zero value : sepia(0)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'sepia(0)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'sepia(0)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -167,7 +167,7 @@
</span><span class="cx"> No values : sepia()
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'sepia()'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'sepia()'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -178,7 +178,7 @@
</span><span class="cx"> Multiple values : sepia(0.5) sepia(0.25)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'sepia(0.5) sepia(0.25)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'sepia(0.5) sepia(0.25)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -191,7 +191,7 @@
</span><span class="cx"> Rule combinations : sepia(0.5) grayscale(0.25)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'sepia(0.5) grayscale(0.25)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'sepia(0.5) grayscale(0.25)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -204,7 +204,7 @@
</span><span class="cx"> Integer value : saturate(1)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'saturate(1)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'saturate(1)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -215,7 +215,7 @@
</span><span class="cx"> Percentage value : saturate(50%)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'saturate(50%)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'saturate(50%)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -226,7 +226,7 @@
</span><span class="cx"> Percentage value &gt; 1 : saturate(250%)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'saturate(250%)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'saturate(250%)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -237,7 +237,7 @@
</span><span class="cx"> Float value converts to integer : saturate(1.0)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'saturate(1)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'saturate(1)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -248,7 +248,7 @@
</span><span class="cx"> Input value &gt; 1 : saturate(5.5)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'saturate(5.5)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'saturate(5.5)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -259,7 +259,7 @@
</span><span class="cx"> Zero value : saturate(0)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'saturate(0)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'saturate(0)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -270,7 +270,7 @@
</span><span class="cx"> No values : saturate()
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'saturate()'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'saturate()'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -281,7 +281,7 @@
</span><span class="cx"> Multiple values : saturate(0.5) saturate(0.25)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'saturate(0.5) saturate(0.25)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'saturate(0.5) saturate(0.25)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -294,7 +294,7 @@
</span><span class="cx"> Rule combinations : saturate(0.5) grayscale(0.25)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'saturate(0.5) grayscale(0.25)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'saturate(0.5) grayscale(0.25)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -307,7 +307,7 @@
</span><span class="cx"> Degrees value as integer : hue-rotate(10deg)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'hue-rotate(10deg)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'hue-rotate(10deg)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -318,7 +318,7 @@
</span><span class="cx"> Degrees float value converts to integer : hue-rotate(10.0deg)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'hue-rotate(10deg)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'hue-rotate(10deg)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -329,7 +329,7 @@
</span><span class="cx"> Radians value : hue-rotate(10rad)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'hue-rotate(10rad)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'hue-rotate(10rad)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -340,7 +340,7 @@
</span><span class="cx"> Gradians value : hue-rotate(10grad)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'hue-rotate(10grad)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'hue-rotate(10grad)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -351,7 +351,7 @@
</span><span class="cx"> Turns value : hue-rotate(0.5turn)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'hue-rotate(0.5turn)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'hue-rotate(0.5turn)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -362,7 +362,7 @@
</span><span class="cx"> Zero value : hue-rotate(0)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'hue-rotate(0deg)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'hue-rotate(0deg)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -373,7 +373,7 @@
</span><span class="cx"> No values : hue-rotate()
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'hue-rotate()'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'hue-rotate()'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -384,7 +384,7 @@
</span><span class="cx"> Rule combinations : hue-rotate(10deg) grayscale(0.25)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'hue-rotate(10deg) grayscale(0.25)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'hue-rotate(10deg) grayscale(0.25)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -397,7 +397,7 @@
</span><span class="cx"> Integer value : invert(1)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'invert(1)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'invert(1)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -408,7 +408,7 @@
</span><span class="cx"> Percentage value : invert(50%)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'invert(50%)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'invert(50%)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -419,7 +419,7 @@
</span><span class="cx"> Float value converts to integer : invert(1.0)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'invert(1)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'invert(1)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -430,7 +430,7 @@
</span><span class="cx"> Zero value : invert(0)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'invert(0)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'invert(0)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -441,7 +441,7 @@
</span><span class="cx"> No values : invert()
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'invert()'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'invert()'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -452,7 +452,7 @@
</span><span class="cx"> Multiple values : invert(0.5) invert(0.25)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'invert(0.5) invert(0.25)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'invert(0.5) invert(0.25)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -465,7 +465,7 @@
</span><span class="cx"> Rule combinations : invert(0.5) grayscale(0.25)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'invert(0.5) grayscale(0.25)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'invert(0.5) grayscale(0.25)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -478,7 +478,7 @@
</span><span class="cx"> Integer value : opacity(1)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'opacity(1)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'opacity(1)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -489,7 +489,7 @@
</span><span class="cx"> Percentage value : opacity(50%)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'opacity(50%)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'opacity(50%)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -500,7 +500,7 @@
</span><span class="cx"> Float value converts to integer : opacity(1.0)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'opacity(1)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'opacity(1)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -511,7 +511,7 @@
</span><span class="cx"> Zero value : opacity(0)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'opacity(0)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'opacity(0)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -522,7 +522,7 @@
</span><span class="cx"> No values : opacity()
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'opacity()'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'opacity()'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -533,7 +533,7 @@
</span><span class="cx"> Multiple values : opacity(0.5) opacity(0.25)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'opacity(0.5) opacity(0.25)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'opacity(0.5) opacity(0.25)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -546,7 +546,7 @@
</span><span class="cx"> Rule combinations : opacity(0.5) grayscale(0.25)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'opacity(0.5) grayscale(0.25)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'opacity(0.5) grayscale(0.25)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -559,7 +559,7 @@
</span><span class="cx"> Integer value : brightness(1)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'brightness(1)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'brightness(1)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -570,7 +570,7 @@
</span><span class="cx"> Percentage value : brightness(50%)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'brightness(50%)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'brightness(50%)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -581,7 +581,7 @@
</span><span class="cx"> Float value converts to integer : brightness(1.0)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'brightness(1)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'brightness(1)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -592,7 +592,7 @@
</span><span class="cx"> Zero value : brightness(0)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'brightness(0)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'brightness(0)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -603,7 +603,7 @@
</span><span class="cx"> No values : brightness()
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'brightness()'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'brightness()'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -614,7 +614,7 @@
</span><span class="cx"> Multiple values : brightness(0.5) brightness(0.25)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'brightness(0.5) brightness(0.25)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'brightness(0.5) brightness(0.25)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -627,7 +627,7 @@
</span><span class="cx"> Rule combinations : brightness(0.5) grayscale(0.25)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'brightness(0.5) grayscale(0.25)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'brightness(0.5) grayscale(0.25)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -640,7 +640,7 @@
</span><span class="cx"> Parameter less than -100% : brightness(-1.1)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'brightness(-1.1)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'brightness(-1.1)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -651,7 +651,7 @@
</span><span class="cx"> Parameter more than 100% : brightness(101%)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'brightness(101%)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'brightness(101%)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -662,7 +662,7 @@
</span><span class="cx"> Rule combinations : grayscale(0.25) brightness(0.5)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'grayscale(0.25) brightness(0.5)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'grayscale(0.25) brightness(0.5)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -675,7 +675,7 @@
</span><span class="cx"> Integer value : contrast(1)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'contrast(1)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'contrast(1)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -686,7 +686,7 @@
</span><span class="cx"> Percentage value : contrast(50%)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'contrast(50%)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'contrast(50%)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -697,7 +697,7 @@
</span><span class="cx"> Percentage value &gt; 1 : contrast(250%)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'contrast(250%)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'contrast(250%)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -708,7 +708,7 @@
</span><span class="cx"> Float value converts to integer : contrast(1.0)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'contrast(1)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'contrast(1)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -719,7 +719,7 @@
</span><span class="cx"> Zero value : contrast(0)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'contrast(0)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'contrast(0)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -730,7 +730,7 @@
</span><span class="cx"> No values : contrast()
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'contrast()'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'contrast()'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -741,7 +741,7 @@
</span><span class="cx"> Value greater than one : contrast(2)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'contrast(2)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'contrast(2)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -752,7 +752,7 @@
</span><span class="cx"> Multiple values : contrast(0.5) contrast(0.25)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'contrast(0.5) contrast(0.25)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'contrast(0.5) contrast(0.25)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -765,7 +765,7 @@
</span><span class="cx"> Rule combinations : contrast(0.5) grayscale(0.25)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'contrast(0.5) grayscale(0.25)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'contrast(0.5) grayscale(0.25)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -778,7 +778,7 @@
</span><span class="cx"> Rule combinations : grayscale(0.25) contrast(0.5)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'grayscale(0.25) contrast(0.5)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'grayscale(0.25) contrast(0.5)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -791,7 +791,7 @@
</span><span class="cx"> One zero to px : blur(0)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'blur(0px)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'blur(0px)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -802,7 +802,7 @@
</span><span class="cx"> One length : blur(10px)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'blur(10px)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'blur(10px)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -813,7 +813,7 @@
</span><span class="cx"> No values : blur()
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'blur()'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'blur()'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -824,7 +824,7 @@
</span><span class="cx"> Color then three values : drop-shadow(red 1px 2px 3px)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'drop-shadow(red 1px 2px 3px)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'drop-shadow(red 1px 2px 3px)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -835,7 +835,7 @@
</span><span class="cx"> Three values then color : drop-shadow(1px 2px 3px red)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'drop-shadow(red 1px 2px 3px)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'drop-shadow(red 1px 2px 3px)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -846,7 +846,7 @@
</span><span class="cx"> Color then three values with zero length : drop-shadow(#abc 0 0 0)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'drop-shadow(rgb(170, 187, 204) 0px 0px 0px)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'drop-shadow(rgb(170, 187, 204) 0px 0px 0px)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -857,7 +857,7 @@
</span><span class="cx"> Three values with zero length : drop-shadow(0 0 0)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'drop-shadow(0px 0px 0px)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'drop-shadow(0px 0px 0px)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -868,7 +868,7 @@
</span><span class="cx"> Two values no color : drop-shadow(1px 2px)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'drop-shadow(1px 2px)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'drop-shadow(1px 2px)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span><span class="lines">@@ -879,7 +879,7 @@
</span><span class="cx"> Multiple operations : grayscale(0.5) sepia(0.25) saturate(0.75) hue-rotate(35deg) invert(0.2) opacity(0.9) blur(5px) drop-shadow(green 1px 2px 3px)
</span><span class="cx"> PASS cssRule.type is 1
</span><span class="cx"> PASS declaration.length is 1
</span><del>-PASS declaration.getPropertyValue('-webkit-filter') is 'grayscale(0.5) sepia(0.25) saturate(0.75) hue-rotate(35deg) invert(0.2) opacity(0.9) blur(5px) drop-shadow(green 1px 2px 3px)'
</del><ins>+PASS declaration.getPropertyValue('filter') is 'grayscale(0.5) sepia(0.25) saturate(0.75) hue-rotate(35deg) invert(0.2) opacity(0.9) blur(5px) drop-shadow(green 1px 2px 3px)'
</ins><span class="cx"> PASS jsWrapperClass(filterRule) is 'CSSValueList'
</span><span class="cx"> PASS jsWrapperClass(filterRule.__proto__) is 'CSSValueListPrototype'
</span><span class="cx"> PASS jsWrapperClass(filterRule.constructor) is 'CSSValueListConstructor'
</span></span></pre></div>
<a id="branchessafari601146branchLayoutTestscss3filtersscripttestsfilterpropertycomputedstylejs"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/css3/filters/script-tests/filter-property-computed-style.js (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/css3/filters/script-tests/filter-property-computed-style.js        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/css3/filters/script-tests/filter-property-computed-style.js        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -1,4 +1,4 @@
</span><del>-description(&quot;Test the computed style of the -webkit-filter property.&quot;);
</del><ins>+description(&quot;Test the computed style of the filter property.&quot;);
</ins><span class="cx"> 
</span><span class="cx"> // These have to be global for the test helpers to see them.
</span><span class="cx"> var stylesheet, filterStyle, subRule;
</span><span class="lines">@@ -11,9 +11,9 @@
</span><span class="cx">     debug(&quot;&quot;);
</span><span class="cx">     debug(description + &quot; : &quot; + rule);
</span><span class="cx"> 
</span><del>-    stylesheet.insertRule(&quot;body { -webkit-filter: &quot; + rule + &quot;; }&quot;, 0);
</del><ins>+    stylesheet.insertRule(&quot;body { filter: &quot; + rule + &quot;; }&quot;, 0);
</ins><span class="cx"> 
</span><del>-    filterStyle = window.getComputedStyle(document.body).getPropertyCSSValue('-webkit-filter');
</del><ins>+    filterStyle = window.getComputedStyle(document.body).getPropertyCSSValue(&quot;filter&quot;);
</ins><span class="cx">     shouldBe(&quot;filterStyle.length&quot;, &quot;&quot; + expectedLength);
</span><span class="cx">     for (var i = 0; i &lt; expectedLength; i++) {
</span><span class="cx">         subRule = filterStyle[i];
</span></span></pre></div>
<a id="branchessafari601146branchLayoutTestscss3filtersscripttestsfilterpropertyparsingjs"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/css3/filters/script-tests/filter-property-parsing.js (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/css3/filters/script-tests/filter-property-parsing.js        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/css3/filters/script-tests/filter-property-parsing.js        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -1,4 +1,4 @@
</span><del>-description(&quot;Test the parsing of the -webkit-filter property.&quot;);
</del><ins>+description(&quot;Test the parsing of the filter property.&quot;);
</ins><span class="cx"> 
</span><span class="cx"> function jsWrapperClass(node)
</span><span class="cx"> {
</span><span class="lines">@@ -30,16 +30,16 @@
</span><span class="cx">     debug(&quot;&quot;);
</span><span class="cx">     debug(description + &quot; : &quot; + rule);
</span><span class="cx"> 
</span><del>-    stylesheet.insertRule(&quot;body { -webkit-filter: &quot; + rule + &quot;; }&quot;, 0);
</del><ins>+    stylesheet.insertRule(&quot;body { filter: &quot; + rule + &quot;; }&quot;, 0);
</ins><span class="cx">     cssRule = stylesheet.cssRules.item(0);
</span><span class="cx">   
</span><span class="cx">     shouldBe(&quot;cssRule.type&quot;, &quot;1&quot;);
</span><span class="cx"> 
</span><span class="cx">     declaration = cssRule.style;
</span><span class="cx">     shouldBe(&quot;declaration.length&quot;, &quot;1&quot;);
</span><del>-    shouldBe(&quot;declaration.getPropertyValue('-webkit-filter')&quot;, &quot;'&quot; + expectedValue + &quot;'&quot;);
</del><ins>+    shouldBe(&quot;declaration.getPropertyValue('filter')&quot;, &quot;'&quot; + expectedValue + &quot;'&quot;);
</ins><span class="cx"> 
</span><del>-    filterRule = declaration.getPropertyCSSValue('-webkit-filter');
</del><ins>+    filterRule = declaration.getPropertyCSSValue(&quot;filter&quot;);
</ins><span class="cx">     shouldBeType(&quot;filterRule&quot;, &quot;CSSValueList&quot;);
</span><span class="cx">   
</span><span class="cx">     shouldBe(&quot;filterRule.length&quot;, &quot;&quot; + expectedLength); // shouldBe expects string arguments
</span></span></pre></div>
<a id="branchessafari601146branchLayoutTestscss3filtersscripttestsunprefixedjsfromrev192422branchessafari601146branchLayoutTestscss3filtersscripttestsfilterpropertycomputedstylejs"></a>
<div class="copfile"><h4>Copied: branches/safari-601.1.46-branch/LayoutTests/css3/filters/script-tests/unprefixed.js (from rev 192422, branches/safari-601.1.46-branch/LayoutTests/css3/filters/script-tests/filter-property-computed-style.js) (0 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/css3/filters/script-tests/unprefixed.js                                (rev 0)
+++ branches/safari-601.1.46-branch/LayoutTests/css3/filters/script-tests/unprefixed.js        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -0,0 +1,383 @@
</span><ins>+description(&quot;Test that -webkit-filter matches filter.&quot;);
+
+// These have to be global for the test helpers to see them.
+var stylesheet, filterStyle, subRule;
+var styleElement = document.createElement(&quot;style&quot;);
+document.head.appendChild(styleElement);
+stylesheet = styleElement.sheet;
+
+function testComputedFilterRule(description, rule, expectedLength, expectedTypes, expectedTexts)
+{
+    debug(&quot;&quot;);
+    debug(description + &quot; : &quot; + rule);
+
+    stylesheet.insertRule(&quot;body { -webkit-filter: &quot; + rule + &quot;; }&quot;, 0);
+
+    filterStyle = window.getComputedStyle(document.body).getPropertyCSSValue(&quot;filter&quot;);
+    shouldBe(&quot;filterStyle.length&quot;, &quot;&quot; + expectedLength);
+    for (var i = 0; i &lt; expectedLength; i++) {
+        subRule = filterStyle[i];
+        shouldBe(&quot;subRule.operationType&quot;, expectedTypes[i]);
+        shouldBe(&quot;subRule.cssText&quot;, &quot;'&quot; + expectedTexts[i] + &quot;'&quot;);
+    }
+    stylesheet.deleteRule(0);
+}
+
+testComputedFilterRule(&quot;Basic reference&quot;,
+                       &quot;url('#a')&quot;, 1,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_REFERENCE&quot;],
+                       [&quot;url(#a)&quot;]);
+
+testComputedFilterRule(&quot;Bare unquoted reference converting to quoted form&quot;,
+                       &quot;url(#a)&quot;, 1,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_REFERENCE&quot;],
+                       [&quot;url(#a)&quot;]);
+
+testComputedFilterRule(&quot;Multiple references&quot;,
+                       &quot;url('#a') url('#b')&quot;, 2,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_REFERENCE&quot;, &quot;WebKitCSSFilterValue.CSS_FILTER_REFERENCE&quot;],
+                       [&quot;url(#a)&quot;, &quot;url(#b)&quot;]);
+
+testComputedFilterRule(&quot;Reference as 2nd value&quot;,
+                       &quot;grayscale(1) url('#a')&quot;, 2,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE&quot;, &quot;WebKitCSSFilterValue.CSS_FILTER_REFERENCE&quot;],
+                       [&quot;grayscale(1)&quot;, &quot;url(#a)&quot;]);
+
+testComputedFilterRule(&quot;Integer value&quot;,
+                       &quot;grayscale(1)&quot;, 1,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE&quot;],
+                       [&quot;grayscale(1)&quot;]);
+
+testComputedFilterRule(&quot;Float value converts to integer&quot;,
+                       &quot;grayscale(1.0)&quot;, 1,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE&quot;],
+                       [&quot;grayscale(1)&quot;]);
+
+testComputedFilterRule(&quot;Zero value&quot;,
+                       &quot;grayscale(0)&quot;, 1,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE&quot;],
+                       [&quot;grayscale(0)&quot;]);
+
+testComputedFilterRule(&quot;No values&quot;,
+                       &quot;grayscale()&quot;, 1,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE&quot;],
+                       [&quot;grayscale(1)&quot;]);
+
+testComputedFilterRule(&quot;Multiple values&quot;,
+                       &quot;grayscale(0.5) grayscale(0.25)&quot;, 2,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE&quot;, &quot;WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE&quot;],
+                       [&quot;grayscale(0.5)&quot;, &quot;grayscale(0.25)&quot;]);
+
+testComputedFilterRule(&quot;Integer value&quot;,
+                       &quot;sepia(1)&quot;, 1,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_SEPIA&quot;],
+                       [&quot;sepia(1)&quot;]);
+
+testComputedFilterRule(&quot;Float value converts to integer&quot;,
+                       &quot;sepia(1.0)&quot;, 1,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_SEPIA&quot;],
+                       [&quot;sepia(1)&quot;]);
+
+testComputedFilterRule(&quot;Zero value&quot;,
+                       &quot;sepia(0)&quot;, 1,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_SEPIA&quot;],
+                       [&quot;sepia(0)&quot;]);
+
+testComputedFilterRule(&quot;No values&quot;,
+                       &quot;sepia()&quot;, 1,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_SEPIA&quot;],
+                       [&quot;sepia(1)&quot;]);
+
+testComputedFilterRule(&quot;Multiple values&quot;,
+                       &quot;sepia(0.5) sepia(0.25)&quot;, 2,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_SEPIA&quot;, &quot;WebKitCSSFilterValue.CSS_FILTER_SEPIA&quot;],
+                       [&quot;sepia(0.5)&quot;, &quot;sepia(0.25)&quot;]);
+
+testComputedFilterRule(&quot;Rule combinations&quot;,
+                       &quot;sepia(0.5) grayscale(0.25)&quot;, 2,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_SEPIA&quot;, &quot;WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE&quot;],
+                       [&quot;sepia(0.5)&quot;, &quot;grayscale(0.25)&quot;]);
+
+testComputedFilterRule(&quot;Integer value&quot;,
+                       &quot;saturate(1)&quot;, 1,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_SATURATE&quot;],
+                       [&quot;saturate(1)&quot;]);
+
+testComputedFilterRule(&quot;Float value converts to integer&quot;,
+                       &quot;saturate(1.0)&quot;, 1,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_SATURATE&quot;],
+                       [&quot;saturate(1)&quot;]);
+
+testComputedFilterRule(&quot;Zero value&quot;,
+                       &quot;saturate(0)&quot;, 1,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_SATURATE&quot;],
+                       [&quot;saturate(0)&quot;]);
+
+testComputedFilterRule(&quot;No values&quot;,
+                       &quot;saturate()&quot;, 1,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_SATURATE&quot;],
+                       [&quot;saturate(1)&quot;]);
+
+testComputedFilterRule(&quot;Multiple values&quot;,
+                       &quot;saturate(0.5) saturate(0.25)&quot;, 2,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_SATURATE&quot;, &quot;WebKitCSSFilterValue.CSS_FILTER_SATURATE&quot;],
+                       [&quot;saturate(0.5)&quot;, &quot;saturate(0.25)&quot;]);
+
+testComputedFilterRule(&quot;Rule combinations&quot;,
+                       &quot;saturate(0.5) grayscale(0.25)&quot;, 2,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_SATURATE&quot;, &quot;WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE&quot;],
+                       [&quot;saturate(0.5)&quot;, &quot;grayscale(0.25)&quot;]);
+
+testComputedFilterRule(&quot;Degrees value as integer&quot;,
+                       &quot;hue-rotate(10deg)&quot;, 1,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_HUE_ROTATE&quot;],
+                       [&quot;hue-rotate(10deg)&quot;]);
+
+testComputedFilterRule(&quot;Degrees float value converts to integer&quot;,
+                       &quot;hue-rotate(10.0deg)&quot;, 1,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_HUE_ROTATE&quot;],
+                       [&quot;hue-rotate(10deg)&quot;]);
+
+testComputedFilterRule(&quot;Radians value&quot;,
+                       &quot;hue-rotate(10rad)&quot;, 1,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_HUE_ROTATE&quot;],
+                       [&quot;hue-rotate(572.9577951308232deg)&quot;]);
+
+testComputedFilterRule(&quot;Gradians value&quot;,
+                       &quot;hue-rotate(10grad)&quot;, 1,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_HUE_ROTATE&quot;],
+                       [&quot;hue-rotate(9deg)&quot;]);
+
+testComputedFilterRule(&quot;Turns value&quot;,
+                       &quot;hue-rotate(0.5turn)&quot;, 1,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_HUE_ROTATE&quot;],
+                       [&quot;hue-rotate(180deg)&quot;]);
+
+testComputedFilterRule(&quot;Zero value&quot;,
+                       &quot;hue-rotate(0)&quot;, 1,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_HUE_ROTATE&quot;],
+                       [&quot;hue-rotate(0deg)&quot;]);
+
+testComputedFilterRule(&quot;No values&quot;,
+                       &quot;hue-rotate()&quot;, 1,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_HUE_ROTATE&quot;],
+                       [&quot;hue-rotate(0deg)&quot;]);
+
+testComputedFilterRule(&quot;Rule combinations&quot;,
+                       &quot;hue-rotate(10deg) grayscale(0.25)&quot;, 2,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_HUE_ROTATE&quot;, &quot;WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE&quot;],
+                       [&quot;hue-rotate(10deg)&quot;, &quot;grayscale(0.25)&quot;]);
+
+testComputedFilterRule(&quot;Integer value&quot;,
+                       &quot;invert(1)&quot;, 1,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_INVERT&quot;],
+                       [&quot;invert(1)&quot;]);
+
+testComputedFilterRule(&quot;Float value converts to integer&quot;,
+                       &quot;invert(1.0)&quot;, 1,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_INVERT&quot;],
+                       [&quot;invert(1)&quot;]);
+
+testComputedFilterRule(&quot;Zero value&quot;,
+                       &quot;invert(0)&quot;, 1,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_INVERT&quot;],
+                       [&quot;invert(0)&quot;]);
+
+testComputedFilterRule(&quot;No values&quot;,
+                       &quot;invert()&quot;, 1,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_INVERT&quot;],
+                       [&quot;invert(1)&quot;]);
+
+testComputedFilterRule(&quot;Multiple values&quot;,
+                       &quot;invert(0.5) invert(0.25)&quot;, 2,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_INVERT&quot;, &quot;WebKitCSSFilterValue.CSS_FILTER_INVERT&quot;],
+                       [&quot;invert(0.5)&quot;, &quot;invert(0.25)&quot;]);
+
+testComputedFilterRule(&quot;Rule combinations&quot;,
+                       &quot;invert(0.5) grayscale(0.25)&quot;, 2,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_INVERT&quot;, &quot;WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE&quot;],
+                       [&quot;invert(0.5)&quot;, &quot;grayscale(0.25)&quot;]);
+
+testComputedFilterRule(&quot;Integer value&quot;,
+                       &quot;opacity(1)&quot;, 1,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_OPACITY&quot;],
+                       [&quot;opacity(1)&quot;]);
+
+testComputedFilterRule(&quot;Float value converts to integer&quot;,
+                       &quot;opacity(1.0)&quot;, 1,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_OPACITY&quot;],
+                       [&quot;opacity(1)&quot;]);
+
+testComputedFilterRule(&quot;Zero value&quot;,
+                       &quot;opacity(0)&quot;, 1,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_OPACITY&quot;],
+                       [&quot;opacity(0)&quot;]);
+
+testComputedFilterRule(&quot;No values&quot;,
+                       &quot;opacity()&quot;, 1,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_OPACITY&quot;],
+                       [&quot;opacity(1)&quot;]);
+
+testComputedFilterRule(&quot;Multiple values&quot;,
+                       &quot;opacity(0.5) opacity(0.25)&quot;, 2,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_OPACITY&quot;, &quot;WebKitCSSFilterValue.CSS_FILTER_OPACITY&quot;],
+                       [&quot;opacity(0.5)&quot;, &quot;opacity(0.25)&quot;]);
+
+testComputedFilterRule(&quot;Rule combinations&quot;,
+                       &quot;opacity(0.5) grayscale(0.25)&quot;, 2,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_OPACITY&quot;, &quot;WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE&quot;],
+                       [&quot;opacity(0.5)&quot;, &quot;grayscale(0.25)&quot;]);
+
+testComputedFilterRule(&quot;Integer value&quot;,
+                      &quot;brightness(1)&quot;, 1,
+                      [&quot;WebKitCSSFilterValue.CSS_FILTER_BRIGHTNESS&quot;],
+                      [&quot;brightness(1)&quot;]);
+
+testComputedFilterRule(&quot;Float value converts to integer&quot;,
+                      &quot;brightness(1.0)&quot;, 1,
+                      [&quot;WebKitCSSFilterValue.CSS_FILTER_BRIGHTNESS&quot;],
+                      [&quot;brightness(1)&quot;]);
+
+testComputedFilterRule(&quot;Zero value&quot;,
+                      &quot;brightness(0)&quot;, 1,
+                      [&quot;WebKitCSSFilterValue.CSS_FILTER_BRIGHTNESS&quot;],
+                      [&quot;brightness(0)&quot;]);
+
+testComputedFilterRule(&quot;No values&quot;,
+                      &quot;brightness()&quot;, 1,
+                      [&quot;WebKitCSSFilterValue.CSS_FILTER_BRIGHTNESS&quot;],
+                      [&quot;brightness(0)&quot;]);
+
+testComputedFilterRule(&quot;Multiple values&quot;,
+                      &quot;brightness(0.5) brightness(0.25)&quot;, 2,
+                      [&quot;WebKitCSSFilterValue.CSS_FILTER_BRIGHTNESS&quot;, &quot;WebKitCSSFilterValue.CSS_FILTER_BRIGHTNESS&quot;],
+                      [&quot;brightness(0.5)&quot;, &quot;brightness(0.25)&quot;]);
+
+testComputedFilterRule(&quot;Rule combinations&quot;,
+                      &quot;brightness(0.5) grayscale(0.25)&quot;, 2,
+                      [&quot;WebKitCSSFilterValue.CSS_FILTER_BRIGHTNESS&quot;, &quot;WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE&quot;],
+                      [&quot;brightness(0.5)&quot;, &quot;grayscale(0.25)&quot;]);
+
+testComputedFilterRule(&quot;Integer value&quot;,
+                      &quot;contrast(1)&quot;, 1,
+                      [&quot;WebKitCSSFilterValue.CSS_FILTER_CONTRAST&quot;],
+                      [&quot;contrast(1)&quot;]);
+
+testComputedFilterRule(&quot;Value greater than 1&quot;,
+                      &quot;contrast(2)&quot;, 1,
+                      [&quot;WebKitCSSFilterValue.CSS_FILTER_CONTRAST&quot;],
+                      [&quot;contrast(2)&quot;]);
+
+testComputedFilterRule(&quot;Float value converts to integer&quot;,
+                      &quot;contrast(1.0)&quot;, 1,
+                      [&quot;WebKitCSSFilterValue.CSS_FILTER_CONTRAST&quot;],
+                      [&quot;contrast(1)&quot;]);
+
+testComputedFilterRule(&quot;Zero value&quot;,
+                      &quot;contrast(0)&quot;, 1,
+                      [&quot;WebKitCSSFilterValue.CSS_FILTER_CONTRAST&quot;],
+                      [&quot;contrast(0)&quot;]);
+
+testComputedFilterRule(&quot;No values&quot;,
+                      &quot;contrast()&quot;, 1,
+                      [&quot;WebKitCSSFilterValue.CSS_FILTER_CONTRAST&quot;],
+                      [&quot;contrast(1)&quot;]);
+
+testComputedFilterRule(&quot;Multiple values&quot;,
+                      &quot;contrast(0.5) contrast(0.25)&quot;, 2,
+                      [&quot;WebKitCSSFilterValue.CSS_FILTER_CONTRAST&quot;, &quot;WebKitCSSFilterValue.CSS_FILTER_CONTRAST&quot;],
+                      [&quot;contrast(0.5)&quot;, &quot;contrast(0.25)&quot;]);
+
+testComputedFilterRule(&quot;Rule combinations&quot;,
+                      &quot;contrast(0.5) grayscale(0.25)&quot;, 2,
+                      [&quot;WebKitCSSFilterValue.CSS_FILTER_CONTRAST&quot;, &quot;WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE&quot;],
+                      [&quot;contrast(0.5)&quot;, &quot;grayscale(0.25)&quot;]);
+
+testComputedFilterRule(&quot;One zero to px&quot;,
+                       &quot;blur(0)&quot;, 1,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_BLUR&quot;],
+                       [&quot;blur(0px)&quot;]);
+
+testComputedFilterRule(&quot;One length&quot;,
+                       &quot;blur(2em)&quot;, 1,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_BLUR&quot;],
+                       [&quot;blur(32px)&quot;]);
+
+testComputedFilterRule(&quot;One length&quot;,
+                       &quot;blur(5px)&quot;, 1,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_BLUR&quot;],
+                       [&quot;blur(5px)&quot;]);
+
+testComputedFilterRule(&quot;No values&quot;,
+                       &quot;blur()&quot;, 1,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_BLUR&quot;],
+                       [&quot;blur(0px)&quot;]);
+
+testComputedFilterRule(&quot;Color then three values&quot;,
+                       &quot;drop-shadow(red 1px 2px 3px)&quot;, 1,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_DROP_SHADOW&quot;],
+                       [&quot;drop-shadow(rgb(255, 0, 0) 1px 2px 3px)&quot;]);
+
+testComputedFilterRule(&quot;Three values then color&quot;,
+                       &quot;drop-shadow(1px 2px 3px red)&quot;, 1,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_DROP_SHADOW&quot;],
+                       [&quot;drop-shadow(rgb(255, 0, 0) 1px 2px 3px)&quot;]);
+
+testComputedFilterRule(&quot;Color then three values with zero length&quot;,
+                       &quot;drop-shadow(#abc 0 0 0)&quot;, 1,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_DROP_SHADOW&quot;],
+                       [&quot;drop-shadow(rgb(170, 187, 204) 0px 0px 0px)&quot;]);
+
+testComputedFilterRule(&quot;Three values with zero length&quot;,
+                       &quot;drop-shadow(0 0 0)&quot;, 1,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_DROP_SHADOW&quot;],
+                       [&quot;drop-shadow(rgba(0, 0, 0, 0) 0px 0px 0px)&quot;]);
+
+testComputedFilterRule(&quot;Two values no color&quot;,
+                       &quot;drop-shadow(1px 2px)&quot;, 1,
+                       [&quot;WebKitCSSFilterValue.CSS_FILTER_DROP_SHADOW&quot;],
+                       [&quot;drop-shadow(rgba(0, 0, 0, 0) 1px 2px 0px)&quot;]);
+
+testComputedFilterRule(&quot;Multiple operations&quot;,
+                       &quot;grayscale(0.5) sepia(0.25) saturate(0.75) hue-rotate(35deg) invert(0.2) opacity(0.9) blur(5px)&quot;, 7,
+                       [
+                           &quot;WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE&quot;,
+                           &quot;WebKitCSSFilterValue.CSS_FILTER_SEPIA&quot;,
+                           &quot;WebKitCSSFilterValue.CSS_FILTER_SATURATE&quot;,
+                           &quot;WebKitCSSFilterValue.CSS_FILTER_HUE_ROTATE&quot;,
+                           &quot;WebKitCSSFilterValue.CSS_FILTER_INVERT&quot;,
+                           &quot;WebKitCSSFilterValue.CSS_FILTER_OPACITY&quot;,
+                           &quot;WebKitCSSFilterValue.CSS_FILTER_BLUR&quot;,
+               ],
+                       [
+                           &quot;grayscale(0.5)&quot;,
+                           &quot;sepia(0.25)&quot;,
+                           &quot;saturate(0.75)&quot;,
+                           &quot;hue-rotate(35deg)&quot;,
+                           &quot;invert(0.2)&quot;,
+                           &quot;opacity(0.9)&quot;,
+                           &quot;blur(5px)&quot;
+               ]);
+
+testComputedFilterRule(&quot;Percentage values&quot;,
+                      &quot;grayscale(50%) sepia(25%) saturate(75%) invert(20%) opacity(90%) brightness(60%) contrast(30%)&quot;, 7,
+                      [
+                          &quot;WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE&quot;,
+                          &quot;WebKitCSSFilterValue.CSS_FILTER_SEPIA&quot;,
+                          &quot;WebKitCSSFilterValue.CSS_FILTER_SATURATE&quot;,
+                          &quot;WebKitCSSFilterValue.CSS_FILTER_INVERT&quot;,
+                          &quot;WebKitCSSFilterValue.CSS_FILTER_OPACITY&quot;,
+                          &quot;WebKitCSSFilterValue.CSS_FILTER_BRIGHTNESS&quot;,
+                          &quot;WebKitCSSFilterValue.CSS_FILTER_CONTRAST&quot;
+              ],
+                      [
+                          &quot;grayscale(0.5)&quot;,
+                          &quot;sepia(0.25)&quot;,
+                          &quot;saturate(0.75)&quot;,
+                          &quot;invert(0.2)&quot;,
+                          &quot;opacity(0.9)&quot;,
+                          &quot;brightness(0.6)&quot;,
+                          &quot;contrast(0.3)&quot;
+              ]);
+
+successfullyParsed = true;
</ins></span></pre></div>
<a id="branchessafari601146branchLayoutTestscss3filtersunprefixedexpectedtxtfromrev192422branchessafari601146branchLayoutTestscss3filtersfilterpropertycomputedstyleexpectedtxt"></a>
<div class="copfile"><h4>Copied: branches/safari-601.1.46-branch/LayoutTests/css3/filters/unprefixed-expected.txt (from rev 192422, branches/safari-601.1.46-branch/LayoutTests/css3/filters/filter-property-computed-style-expected.txt) (0 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/css3/filters/unprefixed-expected.txt                                (rev 0)
+++ branches/safari-601.1.46-branch/LayoutTests/css3/filters/unprefixed-expected.txt        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -0,0 +1,390 @@
</span><ins>+Test that -webkit-filter matches filter.
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+
+Basic reference : url('#a')
+PASS filterStyle.length is 1
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_REFERENCE
+PASS subRule.cssText is 'url(#a)'
+
+Bare unquoted reference converting to quoted form : url(#a)
+PASS filterStyle.length is 1
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_REFERENCE
+PASS subRule.cssText is 'url(#a)'
+
+Multiple references : url('#a') url('#b')
+PASS filterStyle.length is 2
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_REFERENCE
+PASS subRule.cssText is 'url(#a)'
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_REFERENCE
+PASS subRule.cssText is 'url(#b)'
+
+Reference as 2nd value : grayscale(1) url('#a')
+PASS filterStyle.length is 2
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE
+PASS subRule.cssText is 'grayscale(1)'
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_REFERENCE
+PASS subRule.cssText is 'url(#a)'
+
+Integer value : grayscale(1)
+PASS filterStyle.length is 1
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE
+PASS subRule.cssText is 'grayscale(1)'
+
+Float value converts to integer : grayscale(1.0)
+PASS filterStyle.length is 1
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE
+PASS subRule.cssText is 'grayscale(1)'
+
+Zero value : grayscale(0)
+PASS filterStyle.length is 1
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE
+PASS subRule.cssText is 'grayscale(0)'
+
+No values : grayscale()
+PASS filterStyle.length is 1
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE
+PASS subRule.cssText is 'grayscale(1)'
+
+Multiple values : grayscale(0.5) grayscale(0.25)
+PASS filterStyle.length is 2
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE
+PASS subRule.cssText is 'grayscale(0.5)'
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE
+PASS subRule.cssText is 'grayscale(0.25)'
+
+Integer value : sepia(1)
+PASS filterStyle.length is 1
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_SEPIA
+PASS subRule.cssText is 'sepia(1)'
+
+Float value converts to integer : sepia(1.0)
+PASS filterStyle.length is 1
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_SEPIA
+PASS subRule.cssText is 'sepia(1)'
+
+Zero value : sepia(0)
+PASS filterStyle.length is 1
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_SEPIA
+PASS subRule.cssText is 'sepia(0)'
+
+No values : sepia()
+PASS filterStyle.length is 1
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_SEPIA
+PASS subRule.cssText is 'sepia(1)'
+
+Multiple values : sepia(0.5) sepia(0.25)
+PASS filterStyle.length is 2
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_SEPIA
+PASS subRule.cssText is 'sepia(0.5)'
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_SEPIA
+PASS subRule.cssText is 'sepia(0.25)'
+
+Rule combinations : sepia(0.5) grayscale(0.25)
+PASS filterStyle.length is 2
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_SEPIA
+PASS subRule.cssText is 'sepia(0.5)'
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE
+PASS subRule.cssText is 'grayscale(0.25)'
+
+Integer value : saturate(1)
+PASS filterStyle.length is 1
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_SATURATE
+PASS subRule.cssText is 'saturate(1)'
+
+Float value converts to integer : saturate(1.0)
+PASS filterStyle.length is 1
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_SATURATE
+PASS subRule.cssText is 'saturate(1)'
+
+Zero value : saturate(0)
+PASS filterStyle.length is 1
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_SATURATE
+PASS subRule.cssText is 'saturate(0)'
+
+No values : saturate()
+PASS filterStyle.length is 1
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_SATURATE
+PASS subRule.cssText is 'saturate(1)'
+
+Multiple values : saturate(0.5) saturate(0.25)
+PASS filterStyle.length is 2
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_SATURATE
+PASS subRule.cssText is 'saturate(0.5)'
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_SATURATE
+PASS subRule.cssText is 'saturate(0.25)'
+
+Rule combinations : saturate(0.5) grayscale(0.25)
+PASS filterStyle.length is 2
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_SATURATE
+PASS subRule.cssText is 'saturate(0.5)'
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE
+PASS subRule.cssText is 'grayscale(0.25)'
+
+Degrees value as integer : hue-rotate(10deg)
+PASS filterStyle.length is 1
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_HUE_ROTATE
+PASS subRule.cssText is 'hue-rotate(10deg)'
+
+Degrees float value converts to integer : hue-rotate(10.0deg)
+PASS filterStyle.length is 1
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_HUE_ROTATE
+PASS subRule.cssText is 'hue-rotate(10deg)'
+
+Radians value : hue-rotate(10rad)
+PASS filterStyle.length is 1
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_HUE_ROTATE
+PASS subRule.cssText is 'hue-rotate(572.9577951308232deg)'
+
+Gradians value : hue-rotate(10grad)
+PASS filterStyle.length is 1
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_HUE_ROTATE
+PASS subRule.cssText is 'hue-rotate(9deg)'
+
+Turns value : hue-rotate(0.5turn)
+PASS filterStyle.length is 1
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_HUE_ROTATE
+PASS subRule.cssText is 'hue-rotate(180deg)'
+
+Zero value : hue-rotate(0)
+PASS filterStyle.length is 1
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_HUE_ROTATE
+PASS subRule.cssText is 'hue-rotate(0deg)'
+
+No values : hue-rotate()
+PASS filterStyle.length is 1
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_HUE_ROTATE
+PASS subRule.cssText is 'hue-rotate(0deg)'
+
+Rule combinations : hue-rotate(10deg) grayscale(0.25)
+PASS filterStyle.length is 2
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_HUE_ROTATE
+PASS subRule.cssText is 'hue-rotate(10deg)'
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE
+PASS subRule.cssText is 'grayscale(0.25)'
+
+Integer value : invert(1)
+PASS filterStyle.length is 1
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_INVERT
+PASS subRule.cssText is 'invert(1)'
+
+Float value converts to integer : invert(1.0)
+PASS filterStyle.length is 1
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_INVERT
+PASS subRule.cssText is 'invert(1)'
+
+Zero value : invert(0)
+PASS filterStyle.length is 1
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_INVERT
+PASS subRule.cssText is 'invert(0)'
+
+No values : invert()
+PASS filterStyle.length is 1
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_INVERT
+PASS subRule.cssText is 'invert(1)'
+
+Multiple values : invert(0.5) invert(0.25)
+PASS filterStyle.length is 2
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_INVERT
+PASS subRule.cssText is 'invert(0.5)'
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_INVERT
+PASS subRule.cssText is 'invert(0.25)'
+
+Rule combinations : invert(0.5) grayscale(0.25)
+PASS filterStyle.length is 2
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_INVERT
+PASS subRule.cssText is 'invert(0.5)'
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE
+PASS subRule.cssText is 'grayscale(0.25)'
+
+Integer value : opacity(1)
+PASS filterStyle.length is 1
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_OPACITY
+PASS subRule.cssText is 'opacity(1)'
+
+Float value converts to integer : opacity(1.0)
+PASS filterStyle.length is 1
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_OPACITY
+PASS subRule.cssText is 'opacity(1)'
+
+Zero value : opacity(0)
+PASS filterStyle.length is 1
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_OPACITY
+PASS subRule.cssText is 'opacity(0)'
+
+No values : opacity()
+PASS filterStyle.length is 1
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_OPACITY
+PASS subRule.cssText is 'opacity(1)'
+
+Multiple values : opacity(0.5) opacity(0.25)
+PASS filterStyle.length is 2
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_OPACITY
+PASS subRule.cssText is 'opacity(0.5)'
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_OPACITY
+PASS subRule.cssText is 'opacity(0.25)'
+
+Rule combinations : opacity(0.5) grayscale(0.25)
+PASS filterStyle.length is 2
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_OPACITY
+PASS subRule.cssText is 'opacity(0.5)'
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE
+PASS subRule.cssText is 'grayscale(0.25)'
+
+Integer value : brightness(1)
+PASS filterStyle.length is 1
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_BRIGHTNESS
+PASS subRule.cssText is 'brightness(1)'
+
+Float value converts to integer : brightness(1.0)
+PASS filterStyle.length is 1
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_BRIGHTNESS
+PASS subRule.cssText is 'brightness(1)'
+
+Zero value : brightness(0)
+PASS filterStyle.length is 1
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_BRIGHTNESS
+PASS subRule.cssText is 'brightness(0)'
+
+No values : brightness()
+PASS filterStyle.length is 1
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_BRIGHTNESS
+PASS subRule.cssText is 'brightness(0)'
+
+Multiple values : brightness(0.5) brightness(0.25)
+PASS filterStyle.length is 2
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_BRIGHTNESS
+PASS subRule.cssText is 'brightness(0.5)'
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_BRIGHTNESS
+PASS subRule.cssText is 'brightness(0.25)'
+
+Rule combinations : brightness(0.5) grayscale(0.25)
+PASS filterStyle.length is 2
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_BRIGHTNESS
+PASS subRule.cssText is 'brightness(0.5)'
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE
+PASS subRule.cssText is 'grayscale(0.25)'
+
+Integer value : contrast(1)
+PASS filterStyle.length is 1
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CONTRAST
+PASS subRule.cssText is 'contrast(1)'
+
+Value greater than 1 : contrast(2)
+PASS filterStyle.length is 1
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CONTRAST
+PASS subRule.cssText is 'contrast(2)'
+
+Float value converts to integer : contrast(1.0)
+PASS filterStyle.length is 1
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CONTRAST
+PASS subRule.cssText is 'contrast(1)'
+
+Zero value : contrast(0)
+PASS filterStyle.length is 1
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CONTRAST
+PASS subRule.cssText is 'contrast(0)'
+
+No values : contrast()
+PASS filterStyle.length is 1
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CONTRAST
+PASS subRule.cssText is 'contrast(1)'
+
+Multiple values : contrast(0.5) contrast(0.25)
+PASS filterStyle.length is 2
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CONTRAST
+PASS subRule.cssText is 'contrast(0.5)'
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CONTRAST
+PASS subRule.cssText is 'contrast(0.25)'
+
+Rule combinations : contrast(0.5) grayscale(0.25)
+PASS filterStyle.length is 2
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CONTRAST
+PASS subRule.cssText is 'contrast(0.5)'
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE
+PASS subRule.cssText is 'grayscale(0.25)'
+
+One zero to px : blur(0)
+PASS filterStyle.length is 1
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_BLUR
+PASS subRule.cssText is 'blur(0px)'
+
+One length : blur(2em)
+PASS filterStyle.length is 1
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_BLUR
+PASS subRule.cssText is 'blur(32px)'
+
+One length : blur(5px)
+PASS filterStyle.length is 1
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_BLUR
+PASS subRule.cssText is 'blur(5px)'
+
+No values : blur()
+PASS filterStyle.length is 1
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_BLUR
+PASS subRule.cssText is 'blur(0px)'
+
+Color then three values : drop-shadow(red 1px 2px 3px)
+PASS filterStyle.length is 1
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_DROP_SHADOW
+PASS subRule.cssText is 'drop-shadow(rgb(255, 0, 0) 1px 2px 3px)'
+
+Three values then color : drop-shadow(1px 2px 3px red)
+PASS filterStyle.length is 1
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_DROP_SHADOW
+PASS subRule.cssText is 'drop-shadow(rgb(255, 0, 0) 1px 2px 3px)'
+
+Color then three values with zero length : drop-shadow(#abc 0 0 0)
+PASS filterStyle.length is 1
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_DROP_SHADOW
+PASS subRule.cssText is 'drop-shadow(rgb(170, 187, 204) 0px 0px 0px)'
+
+Three values with zero length : drop-shadow(0 0 0)
+PASS filterStyle.length is 1
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_DROP_SHADOW
+PASS subRule.cssText is 'drop-shadow(rgba(0, 0, 0, 0) 0px 0px 0px)'
+
+Two values no color : drop-shadow(1px 2px)
+PASS filterStyle.length is 1
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_DROP_SHADOW
+PASS subRule.cssText is 'drop-shadow(rgba(0, 0, 0, 0) 1px 2px 0px)'
+
+Multiple operations : grayscale(0.5) sepia(0.25) saturate(0.75) hue-rotate(35deg) invert(0.2) opacity(0.9) blur(5px)
+PASS filterStyle.length is 7
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE
+PASS subRule.cssText is 'grayscale(0.5)'
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_SEPIA
+PASS subRule.cssText is 'sepia(0.25)'
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_SATURATE
+PASS subRule.cssText is 'saturate(0.75)'
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_HUE_ROTATE
+PASS subRule.cssText is 'hue-rotate(35deg)'
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_INVERT
+PASS subRule.cssText is 'invert(0.2)'
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_OPACITY
+PASS subRule.cssText is 'opacity(0.9)'
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_BLUR
+PASS subRule.cssText is 'blur(5px)'
+
+Percentage values : grayscale(50%) sepia(25%) saturate(75%) invert(20%) opacity(90%) brightness(60%) contrast(30%)
+PASS filterStyle.length is 7
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE
+PASS subRule.cssText is 'grayscale(0.5)'
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_SEPIA
+PASS subRule.cssText is 'sepia(0.25)'
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_SATURATE
+PASS subRule.cssText is 'saturate(0.75)'
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_INVERT
+PASS subRule.cssText is 'invert(0.2)'
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_OPACITY
+PASS subRule.cssText is 'opacity(0.9)'
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_BRIGHTNESS
+PASS subRule.cssText is 'brightness(0.6)'
+PASS subRule.operationType is WebKitCSSFilterValue.CSS_FILTER_CONTRAST
+PASS subRule.cssText is 'contrast(0.3)'
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="branchessafari601146branchLayoutTestscss3filtersunprefixedhtml"></a>
<div class="addfile"><h4>Added: branches/safari-601.1.46-branch/LayoutTests/css3/filters/unprefixed.html (0 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/css3/filters/unprefixed.html                                (rev 0)
+++ branches/safari-601.1.46-branch/LayoutTests/css3/filters/unprefixed.html        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;script src=&quot;../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;
+&lt;script src=&quot;script-tests/unprefixed.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="branchessafari601146branchLayoutTestsfastcssgetComputedStylecomputedstyleexpectedtxt"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/fast/css/getComputedStyle/computed-style-expected.txt (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/fast/css/getComputedStyle/computed-style-expected.txt        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/fast/css/getComputedStyle/computed-style-expected.txt        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -151,6 +151,7 @@
</span><span class="cx"> align-content: start;
</span><span class="cx"> align-items: start;
</span><span class="cx"> align-self: start;
</span><ins>+filter: none;
</ins><span class="cx"> flex-direction: row;
</span><span class="cx"> flex-wrap: nowrap;
</span><span class="cx"> justify-content: start;
</span></span></pre></div>
<a id="branchessafari601146branchLayoutTestsfastcssgetComputedStylecomputedstylewithoutrendererexpectedtxt"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -150,6 +150,7 @@
</span><span class="cx"> align-content: auto
</span><span class="cx"> align-items: auto
</span><span class="cx"> align-self: auto
</span><ins>+filter: none
</ins><span class="cx"> flex-direction: row
</span><span class="cx"> flex-wrap: nowrap
</span><span class="cx"> justify-content: auto
</span></span></pre></div>
<a id="branchessafari601146branchLayoutTestsfastfilterimageclippedfilterexpectedhtml"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/fast/filter-image/clipped-filter-expected.html (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/fast/filter-image/clipped-filter-expected.html        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/fast/filter-image/clipped-filter-expected.html        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -12,7 +12,7 @@
</span><span class="cx">             border-radius: 50% 50%;
</span><span class="cx">         }
</span><span class="cx">         .inner {
</span><del>-            -webkit-filter: drop-shadow(16px 16px 0px black);
</del><ins>+            filter: drop-shadow(16px 16px 0px black);
</ins><span class="cx">             background-color: red;
</span><span class="cx">             height: 60px;
</span><span class="cx">             width: 200px;
</span></span></pre></div>
<a id="branchessafari601146branchLayoutTestsfastfilterimageclippedfilterhtml"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/fast/filter-image/clipped-filter.html (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/fast/filter-image/clipped-filter.html        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/fast/filter-image/clipped-filter.html        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -14,7 +14,7 @@
</span><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">         .inner {
</span><del>-            -webkit-filter: drop-shadow(16px 16px 0px black);
</del><ins>+            filter: drop-shadow(16px 16px 0px black);
</ins><span class="cx">             background-color: red;
</span><span class="cx">             height: 60px;
</span><span class="cx">             width: 200px;
</span></span></pre></div>
<a id="branchessafari601146branchLayoutTestsfastfilterimagefilterimageanimationexpectedtxt"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/fast/filter-image/filter-image-animation-expected.txt (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/fast/filter-image/filter-image-animation-expected.txt        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/fast/filter-image/filter-image-animation-expected.txt        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -1,15 +1,15 @@
</span><span class="cx">             
</span><del>-PASS - &quot;backgroundImage&quot; property for &quot;brightness&quot; element at 1s saw something close to: -webkit-filter(url(image.svg), brightness(0.5))
-PASS - &quot;backgroundImage&quot; property for &quot;blur&quot; element at 1s saw something close to: -webkit-filter(url(image.svg), blur(5px))
-PASS - &quot;backgroundImage&quot; property for &quot;grayscale&quot; element at 1s saw something close to: -webkit-filter(url(image.svg), grayscale(0.5))
-PASS - &quot;backgroundImage&quot; property for &quot;sepia&quot; element at 1s saw something close to: -webkit-filter(url(image.svg), sepia(0.5))
-PASS - &quot;backgroundImage&quot; property for &quot;no&quot; element at 1s saw something close to: -webkit-filter(url(blue.svg), sepia(0))
-PASS - &quot;backgroundImage&quot; property for &quot;string&quot; element at 1s saw something close to: -webkit-filter(url(image.svg), sepia(0.5))
-PASS - &quot;backgroundImage&quot; property for &quot;multiple1&quot; element at 1s saw something close to: -webkit-filter(url(image.svg), sepia(0.5) blur(1.5px) hue-rotate(22.5deg))
-PASS - &quot;backgroundImage&quot; property for &quot;multiple2&quot; element at 1s saw something close to: -webkit-filter(url(image.svg), contrast(0.5) blur(1.5px) hue-rotate(22.5deg))
-PASS - &quot;backgroundImage&quot; property for &quot;urlfilter&quot; element at 1s saw something close to: -webkit-filter(url(image.svg), sepia(0.25))
-PASS - &quot;backgroundImage&quot; property for &quot;filterurl&quot; element at 1s saw something close to: -webkit-filter(url(image.svg), sepia(0.25))
-PASS - &quot;backgroundImage&quot; property for &quot;filterdiffurl&quot; element at 1s saw something close to: -webkit-filter(url(blue.svg), sepia(0.5))
-PASS - &quot;backgroundImage&quot; property for &quot;generated1&quot; element at 1s saw something close to: -webkit-filter(-webkit-filter(url(image.svg), blur(3px)), sepia(0))
-PASS - &quot;backgroundImage&quot; property for &quot;generated2&quot; element at 1s saw something close to: -webkit-filter(-webkit-cross-fade(url(image.svg), url(image.svg), 50%), sepia(0))
</del><ins>+PASS - &quot;backgroundImage&quot; property for &quot;brightness&quot; element at 1s saw something close to: filter(url(image.svg), brightness(0.5))
+PASS - &quot;backgroundImage&quot; property for &quot;blur&quot; element at 1s saw something close to: filter(url(image.svg), blur(5px))
+PASS - &quot;backgroundImage&quot; property for &quot;grayscale&quot; element at 1s saw something close to: filter(url(image.svg), grayscale(0.5))
+PASS - &quot;backgroundImage&quot; property for &quot;sepia&quot; element at 1s saw something close to: filter(url(image.svg), sepia(0.5))
+PASS - &quot;backgroundImage&quot; property for &quot;no&quot; element at 1s saw something close to: filter(url(blue.svg), sepia(0))
+PASS - &quot;backgroundImage&quot; property for &quot;string&quot; element at 1s saw something close to: filter(url(image.svg), sepia(0.5))
+PASS - &quot;backgroundImage&quot; property for &quot;multiple1&quot; element at 1s saw something close to: filter(url(image.svg), sepia(0.5) blur(1.5px) hue-rotate(22.5deg))
+PASS - &quot;backgroundImage&quot; property for &quot;multiple2&quot; element at 1s saw something close to: filter(url(image.svg), contrast(0.5) blur(1.5px) hue-rotate(22.5deg))
+PASS - &quot;backgroundImage&quot; property for &quot;urlfilter&quot; element at 1s saw something close to: filter(url(image.svg), sepia(0.25))
+PASS - &quot;backgroundImage&quot; property for &quot;filterurl&quot; element at 1s saw something close to: filter(url(image.svg), sepia(0.25))
+PASS - &quot;backgroundImage&quot; property for &quot;filterdiffurl&quot; element at 1s saw something close to: filter(url(blue.svg), sepia(0.5))
+PASS - &quot;backgroundImage&quot; property for &quot;generated1&quot; element at 1s saw something close to: filter(filter(url(image.svg), blur(3px)), sepia(0))
+PASS - &quot;backgroundImage&quot; property for &quot;generated2&quot; element at 1s saw something close to: filter(-webkit-cross-fade(url(image.svg), url(image.svg), 50%), sepia(0))
</ins><span class="cx"> 
</span></span></pre></div>
<a id="branchessafari601146branchLayoutTestsfastfilterimagefilterimageanimationhtml"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/fast/filter-image/filter-image-animation.html (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/fast/filter-image/filter-image-animation.html        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/fast/filter-image/filter-image-animation.html        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -64,88 +64,88 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     @-webkit-keyframes brightness-anim {
</span><del>-        from { background-image: -webkit-filter(url(resources/image.svg), brightness(1)); }
-        to   { background-image: -webkit-filter(url(resources/image.svg), brightness(0)); }
</del><ins>+        from { background-image: filter(url(resources/image.svg), brightness(1)); }
+        to   { background-image: filter(url(resources/image.svg), brightness(0)); }
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     @-webkit-keyframes blur-anim {
</span><del>-        from { background-image: -webkit-filter(url(resources/image.svg), blur(0)); }
-        to   { background-image: -webkit-filter(url(resources/image.svg), blur(10px)); }
</del><ins>+        from { background-image: filter(url(resources/image.svg), blur(0)); }
+        to   { background-image: filter(url(resources/image.svg), blur(10px)); }
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     @-webkit-keyframes grayscale-anim {
</span><del>-        from { background-image: -webkit-filter(url(resources/image.svg), grayscale(1)); }
-        to   { background-image: -webkit-filter(url(resources/image.svg), grayscale(0)); }
</del><ins>+        from { background-image: filter(url(resources/image.svg), grayscale(1)); }
+        to   { background-image: filter(url(resources/image.svg), grayscale(0)); }
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     @-webkit-keyframes sepia-anim {
</span><del>-        from { background-image: -webkit-filter(url(resources/image.svg), sepia(1)); }
-        to   { background-image: -webkit-filter(url(resources/image.svg), sepia(0)); }
</del><ins>+        from { background-image: filter(url(resources/image.svg), sepia(1)); }
+        to   { background-image: filter(url(resources/image.svg), sepia(0)); }
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     @-webkit-keyframes no-anim {
</span><del>-        from { background-image: -webkit-filter(url(resources/image.svg), sepia(1)); }
-        to   { background-image: -webkit-filter(url(resources/blue.svg), sepia(0)); }
</del><ins>+        from { background-image: filter(url(resources/image.svg), sepia(1)); }
+        to   { background-image: filter(url(resources/blue.svg), sepia(0)); }
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     @-webkit-keyframes string-anim {
</span><del>-        from { background-image: -webkit-filter('resources/image.svg', sepia(1)); }
-        to   { background-image: -webkit-filter(url(resources/image.svg), sepia(0)); }
</del><ins>+        from { background-image: filter('resources/image.svg', sepia(1)); }
+        to   { background-image: filter(url(resources/image.svg), sepia(0)); }
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     @-webkit-keyframes multiple-anim1 {
</span><del>-        from { background-image: -webkit-filter(url(resources/image.svg), sepia(0.25) blur(3px) hue-rotate(45deg)); }
-        to   { background-image: -webkit-filter(url(resources/image.svg), sepia(0.75)); }
</del><ins>+        from { background-image: filter(url(resources/image.svg), sepia(0.25) blur(3px) hue-rotate(45deg)); }
+        to   { background-image: filter(url(resources/image.svg), sepia(0.75)); }
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     @-webkit-keyframes multiple-anim2 {
</span><del>-        from { background-image: -webkit-filter(url(resources/image.svg), contrast(0.25)); }
-        to   { background-image: -webkit-filter(url(resources/image.svg), contrast(0.75) blur(3px) hue-rotate(45deg)); }
</del><ins>+        from { background-image: filter(url(resources/image.svg), contrast(0.25)); }
+        to   { background-image: filter(url(resources/image.svg), contrast(0.75) blur(3px) hue-rotate(45deg)); }
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     @-webkit-keyframes url-to-filter-anim {
</span><span class="cx">         from { background-image: url(resources/image.svg); }
</span><del>-        to   { background-image: -webkit-filter(url(resources/image.svg), sepia(0.5)); }
</del><ins>+        to   { background-image: filter(url(resources/image.svg), sepia(0.5)); }
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     @-webkit-keyframes filter-to-url-anim {
</span><del>-        from { background-image: -webkit-filter(url(resources/image.svg), sepia(0.5)); }
</del><ins>+        from { background-image: filter(url(resources/image.svg), sepia(0.5)); }
</ins><span class="cx">         to   { background-image: url(resources/image.svg); }
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     @-webkit-keyframes filter-diff-url-anim {
</span><span class="cx">         from { background-image: url(resources/image.svg); }
</span><del>-        to   { background-image: -webkit-filter(url(resources/blue.svg), sepia(0.5)); }
</del><ins>+        to   { background-image: filter(url(resources/blue.svg), sepia(0.5)); }
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     @-webkit-keyframes generated-anim1 {
</span><del>-        from { background-image: -webkit-filter(-webkit-filter(url(resources/image.svg), blur(3px)), sepia(1)); }
-        to   { background-image: -webkit-filter(-webkit-filter(url(resources/image.svg), blur(3px)), sepia(0)); }
</del><ins>+        from { background-image: filter(filter(url(resources/image.svg), blur(3px)), sepia(1)); }
+        to   { background-image: filter(filter(url(resources/image.svg), blur(3px)), sepia(0)); }
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     @-webkit-keyframes generated-anim2 {
</span><del>-        from { background-image: -webkit-filter(-webkit-cross-fade(url(resources/image.svg), url(resources/image.svg), 50%), sepia(1)); }
-        to   { background-image: -webkit-filter(-webkit-cross-fade(url(resources/image.svg), url(resources/image.svg), 50%), sepia(0)); }
</del><ins>+        from { background-image: filter(-webkit-cross-fade(url(resources/image.svg), url(resources/image.svg), 50%), sepia(1)); }
+        to   { background-image: filter(-webkit-cross-fade(url(resources/image.svg), url(resources/image.svg), 50%), sepia(0)); }
</ins><span class="cx">     }
</span><span class="cx">   &lt;/style&gt;
</span><span class="cx">   &lt;script src=&quot;../../animations/resources/animation-test-helpers.js&quot;&gt;&lt;/script&gt;
</span><span class="cx">   &lt;script type=&quot;text/javascript&quot;&gt;
</span><span class="cx">     const expectedValues = [
</span><span class="cx">       // [animation-name, time, element-id, property, expected-value, tolerance]
</span><del>-      [&quot;brightness-anim&quot;,  1, &quot;brightness&quot;, &quot;backgroundImage&quot;, &quot;-webkit-filter(url(image.svg), brightness(0.5))&quot;, 0.05],
-      [&quot;blur-anim&quot;,  1, &quot;blur&quot;, &quot;backgroundImage&quot;, &quot;-webkit-filter(url(image.svg), blur(5px))&quot;, 0.05],
-      [&quot;grayscale-anim&quot;,  1, &quot;grayscale&quot;, &quot;backgroundImage&quot;, &quot;-webkit-filter(url(image.svg), grayscale(0.5))&quot;, 0.05],
-      [&quot;sepia-anim&quot;,  1, &quot;sepia&quot;, &quot;backgroundImage&quot;, &quot;-webkit-filter(url(image.svg), sepia(0.5))&quot;, 0.05],
-      [&quot;no-anim&quot;,  1, &quot;no&quot;, &quot;backgroundImage&quot;, &quot;-webkit-filter(url(blue.svg), sepia(0))&quot;, 0],
-      [&quot;string-anim&quot;,  1, &quot;string&quot;, &quot;backgroundImage&quot;, &quot;-webkit-filter(url(image.svg), sepia(0.5))&quot;, 0],
-      [&quot;multiple-anim1&quot;,  1, &quot;multiple1&quot;, &quot;backgroundImage&quot;, &quot;-webkit-filter(url(image.svg), sepia(0.5) blur(1.5px) hue-rotate(22.5deg))&quot;, 0.05],
-      [&quot;multiple-anim2&quot;,  1, &quot;multiple2&quot;, &quot;backgroundImage&quot;, &quot;-webkit-filter(url(image.svg), contrast(0.5) blur(1.5px) hue-rotate(22.5deg))&quot;, 0.05],
-      [&quot;url-to-filter-anim&quot;,  1, &quot;urlfilter&quot;, &quot;backgroundImage&quot;, &quot; -webkit-filter(url(image.svg), sepia(0.25))&quot;, 0.05],
-      [&quot;filter-to-url-anim&quot;,  1, &quot;filterurl&quot;, &quot;backgroundImage&quot;, &quot; -webkit-filter(url(image.svg), sepia(0.25))&quot;, 0.05],
-      [&quot;filter-diff-url-anim&quot;,  1, &quot;filterdiffurl&quot;, &quot;backgroundImage&quot;, &quot; -webkit-filter(url(blue.svg), sepia(0.5))&quot;, 0],
</del><ins>+      [&quot;brightness-anim&quot;,  1, &quot;brightness&quot;, &quot;backgroundImage&quot;, &quot;filter(url(image.svg), brightness(0.5))&quot;, 0.05],
+      [&quot;blur-anim&quot;,  1, &quot;blur&quot;, &quot;backgroundImage&quot;, &quot;filter(url(image.svg), blur(5px))&quot;, 0.05],
+      [&quot;grayscale-anim&quot;,  1, &quot;grayscale&quot;, &quot;backgroundImage&quot;, &quot;filter(url(image.svg), grayscale(0.5))&quot;, 0.05],
+      [&quot;sepia-anim&quot;,  1, &quot;sepia&quot;, &quot;backgroundImage&quot;, &quot;filter(url(image.svg), sepia(0.5))&quot;, 0.05],
+      [&quot;no-anim&quot;,  1, &quot;no&quot;, &quot;backgroundImage&quot;, &quot;filter(url(blue.svg), sepia(0))&quot;, 0],
+      [&quot;string-anim&quot;,  1, &quot;string&quot;, &quot;backgroundImage&quot;, &quot;filter(url(image.svg), sepia(0.5))&quot;, 0],
+      [&quot;multiple-anim1&quot;,  1, &quot;multiple1&quot;, &quot;backgroundImage&quot;, &quot;filter(url(image.svg), sepia(0.5) blur(1.5px) hue-rotate(22.5deg))&quot;, 0.05],
+      [&quot;multiple-anim2&quot;,  1, &quot;multiple2&quot;, &quot;backgroundImage&quot;, &quot;filter(url(image.svg), contrast(0.5) blur(1.5px) hue-rotate(22.5deg))&quot;, 0.05],
+      [&quot;url-to-filter-anim&quot;,  1, &quot;urlfilter&quot;, &quot;backgroundImage&quot;, &quot; filter(url(image.svg), sepia(0.25))&quot;, 0.05],
+      [&quot;filter-to-url-anim&quot;,  1, &quot;filterurl&quot;, &quot;backgroundImage&quot;, &quot; filter(url(image.svg), sepia(0.25))&quot;, 0.05],
+      [&quot;filter-diff-url-anim&quot;,  1, &quot;filterdiffurl&quot;, &quot;backgroundImage&quot;, &quot; filter(url(blue.svg), sepia(0.5))&quot;, 0],
</ins><span class="cx">       // FIXME: We need to support generated images as input to other generated images for animations first.
</span><del>-      [&quot;generated-anim1&quot;,  1, &quot;generated1&quot;, &quot;backgroundImage&quot;, &quot;-webkit-filter(-webkit-filter(url(image.svg), blur(3px)), sepia(0))&quot;, 0],
-      [&quot;generated-anim2&quot;,  1, &quot;generated2&quot;, &quot;backgroundImage&quot;, &quot;-webkit-filter(-webkit-cross-fade(url(image.svg), url(image.svg), 50%), sepia(0))&quot;, 0],
</del><ins>+      [&quot;generated-anim1&quot;,  1, &quot;generated1&quot;, &quot;backgroundImage&quot;, &quot;filter(filter(url(image.svg), blur(3px)), sepia(0))&quot;, 0],
+      [&quot;generated-anim2&quot;,  1, &quot;generated2&quot;, &quot;backgroundImage&quot;, &quot;filter(-webkit-cross-fade(url(image.svg), url(image.svg), 50%), sepia(0))&quot;, 0],
</ins><span class="cx">     ];
</span><span class="cx">     
</span><span class="cx">     runAnimationTest(expectedValues);
</span></span></pre></div>
<a id="branchessafari601146branchLayoutTestsfastfilterimagefilterimageblurhtml"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/fast/filter-image/filter-image-blur.html (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/fast/filter-image/filter-image-blur.html        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/fast/filter-image/filter-image-blur.html        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -6,7 +6,7 @@
</span><span class="cx">     div {
</span><span class="cx">       width: 200px;
</span><span class="cx">       height: 100px;
</span><del>-      background-image: -webkit-filter(url(resources/svg-noblur.svg), blur(3px));
</del><ins>+      background-image: filter(url(resources/svg-noblur.svg), blur(3px));
</ins><span class="cx">     }
</span><span class="cx">   &lt;/style&gt;
</span><span class="cx"> &lt;/head&gt;
</span></span></pre></div>
<a id="branchessafari601146branchLayoutTestsfastfilterimagefilterimageexpectedhtml"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/fast/filter-image/filter-image-expected.html (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/fast/filter-image/filter-image-expected.html        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/fast/filter-image/filter-image-expected.html        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -2,43 +2,46 @@
</span><span class="cx"> &lt;html lang=&quot;en&quot;&gt;
</span><span class="cx"> &lt;head&gt;
</span><span class="cx"> &lt;style&gt;
</span><del>-img        {
-        width: 50px;
-        height: 50px;
-        margin: 0;
-        padding: 0;
-        float: left;
</del><ins>+img {
+    width: 50px;
+    height: 50px;
+    margin: 0;
+    padding: 0;
+    float: left;
</ins><span class="cx"> }
</span><span class="cx"> .f0 {
</span><del>-        -webkit-filter: brightness(0.5);
</del><ins>+    filter: brightness(0.5);
</ins><span class="cx"> }
</span><span class="cx"> .f1 {
</span><del>-        -webkit-filter: contrast(0.5);
</del><ins>+    filter: contrast(0.5);
</ins><span class="cx"> }
</span><span class="cx"> .f2 {
</span><del>-        -webkit-filter: saturate(0.5);
</del><ins>+    filter: saturate(0.5);
</ins><span class="cx"> }
</span><span class="cx"> .f3 {
</span><del>-        -webkit-filter: sepia(0.5);
</del><ins>+    filter: sepia(0.5);
</ins><span class="cx"> }
</span><span class="cx"> .f4 {
</span><del>-        -webkit-filter: grayscale(0.5);
</del><ins>+    filter: grayscale(0.5);
</ins><span class="cx"> }
</span><span class="cx"> .f5 {
</span><del>-        -webkit-filter: invert(0.5);
</del><ins>+    filter: invert(0.5);
</ins><span class="cx"> }
</span><span class="cx"> .f6 {
</span><del>-        -webkit-filter: opacity(0.5);
</del><ins>+    filter: opacity(0.5);
</ins><span class="cx"> }
</span><span class="cx"> .f7 {
</span><del>-        -webkit-filter: sepia(0.3) brightness(1.2) contrast(0.2);
</del><ins>+    filter: sepia(0.3) brightness(1.2) contrast(0.2);
</ins><span class="cx"> }
</span><span class="cx"> .f8 {
</span><del>-        -webkit-filter: brightness(0.5) sepia(0.3) brightness(1.2) contrast(0.2);
</del><ins>+    filter: brightness(0.5) sepia(0.3) brightness(1.2) contrast(0.2);
</ins><span class="cx"> }
</span><span class="cx"> .f9 {
</span><del>-        -webkit-filter: contrast(0.5) contrast(1.5);
</del><ins>+    filter: contrast(0.5) contrast(1.5);
</ins><span class="cx"> }
</span><ins>+.f10 {
+    filter: contrast(0.5);
+}
</ins><span class="cx"> &lt;/style&gt;
</span><span class="cx"> &lt;/head&gt;
</span><span class="cx"> &lt;body&gt;
</span><span class="lines">@@ -52,5 +55,6 @@
</span><span class="cx"> &lt;img class=&quot;f7&quot; src=&quot;resources/image.svg&quot;&gt;
</span><span class="cx"> &lt;img class=&quot;f8&quot; src=&quot;resources/image.svg&quot;&gt;
</span><span class="cx"> &lt;img class=&quot;f9&quot; src=&quot;resources/image.svg&quot;&gt;
</span><ins>+&lt;img class=&quot;f10&quot; src=&quot;resources/image.svg&quot;&gt;
</ins><span class="cx"> &lt;/body&gt;
</span><span class="cx"> &lt;/html&gt;
</span><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601146branchLayoutTestsfastfilterimagefilterimagesvghtml"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/fast/filter-image/filter-image-svg.html (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/fast/filter-image/filter-image-svg.html        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/fast/filter-image/filter-image-svg.html        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -8,7 +8,7 @@
</span><span class="cx">   &lt;/script&gt;
</span><span class="cx">   &lt;style&gt;
</span><span class="cx"> div {
</span><del>-        background-image: -webkit-filter(url(image.svg), url(#filter));
</del><ins>+        background-image: filter(url(image.svg), url(#filter));
</ins><span class="cx">         width: 100px;
</span><span class="cx">         height: 100px;
</span><span class="cx"> }
</span></span></pre></div>
<a id="branchessafari601146branchLayoutTestsfastfilterimagefilterimagehtml"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/fast/filter-image/filter-image.html (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/fast/filter-image/filter-image.html        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/fast/filter-image/filter-image.html        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -2,63 +2,68 @@
</span><span class="cx"> &lt;html lang=&quot;en&quot;&gt;
</span><span class="cx"> &lt;head&gt;
</span><span class="cx"> &lt;style&gt;
</span><del>-div        {
-        width: 50px;
-        height: 50px;
-        margin: 0;
-        padding: 0;
-        float: left;
</del><ins>+div {
+    width: 50px;
+    height: 50px;
+    margin: 0;
+    padding: 0;
+    float: left;
</ins><span class="cx"> }
</span><span class="cx"> .f0 {
</span><del>-        background-image: -webkit-filter(
-                url(&quot;resources/image.svg&quot;),
-                brightness(0.5));
</del><ins>+    background-image: filter(
+        url(&quot;resources/image.svg&quot;),
+        brightness(0.5));
</ins><span class="cx"> }
</span><span class="cx"> .f1 {
</span><del>-        background-image: -webkit-filter(
-                url(&quot;resources/image.svg&quot;),
-                contrast(0.5));
</del><ins>+    background-image: filter(
+        url(&quot;resources/image.svg&quot;),
+        contrast(0.5));
</ins><span class="cx"> }
</span><span class="cx"> .f2 {
</span><del>-        background-image: -webkit-filter(
-                url(&quot;resources/image.svg&quot;),
-                saturate(0.5));
</del><ins>+    background-image: filter(
+        url(&quot;resources/image.svg&quot;),
+        saturate(0.5));
</ins><span class="cx"> }
</span><span class="cx"> .f3 {
</span><del>-        background-image: -webkit-filter(
-                url(&quot;resources/image.svg&quot;),
-                sepia(0.5));
</del><ins>+    background-image: filter(
+        url(&quot;resources/image.svg&quot;),
+        sepia(0.5));
</ins><span class="cx"> }
</span><span class="cx"> .f4 {
</span><del>-        background-image: -webkit-filter(
-                url(&quot;resources/image.svg&quot;),
-                grayscale(0.5));
</del><ins>+    background-image: filter(
+        url(&quot;resources/image.svg&quot;),
+        grayscale(0.5));
</ins><span class="cx"> }
</span><span class="cx"> .f5 {
</span><del>-        background-image: -webkit-filter(
-                url(&quot;resources/image.svg&quot;),
-                invert(0.5));
</del><ins>+    background-image: filter(
+        url(&quot;resources/image.svg&quot;),
+        invert(0.5));
</ins><span class="cx"> }
</span><span class="cx"> .f6 {
</span><del>-        background-image: -webkit-filter(
-                url(&quot;resources/image.svg&quot;),
-                opacity(0.5));
</del><ins>+    background-image: filter(
+        url(&quot;resources/image.svg&quot;),
+        opacity(0.5));
</ins><span class="cx"> }
</span><span class="cx"> .f7 {
</span><del>-        background-image: -webkit-filter(
-                url(&quot;resources/image.svg&quot;),
-                sepia(0.3) brightness(1.2) contrast(0.2));
</del><ins>+    background-image: filter(
+        url(&quot;resources/image.svg&quot;),
+        sepia(0.3) brightness(1.2) contrast(0.2));
</ins><span class="cx"> }
</span><span class="cx"> .f8 {
</span><del>-        background-image: -webkit-filter(
-                url(&quot;resources/image.svg&quot;),
-                brightness(0.5) sepia(0.3) brightness(1.2) contrast(0.2));
</del><ins>+    background-image: filter(
+        url(&quot;resources/image.svg&quot;),
+        brightness(0.5) sepia(0.3) brightness(1.2) contrast(0.2));
</ins><span class="cx"> }
</span><span class="cx"> .f9 {
</span><del>-        background-image: -webkit-filter(
-                url(&quot;resources/image.svg&quot;),
-                contrast(0.5) contrast(1.5));
</del><ins>+    background-image: filter(
+        url(&quot;resources/image.svg&quot;),
+        contrast(0.5) contrast(1.5));
</ins><span class="cx"> }
</span><ins>+.f10 {
+    background-image: -webkit-filter(
+        url(&quot;resources/image.svg&quot;),
+        contrast(0.5));
+}
</ins><span class="cx"> &lt;/style&gt;
</span><span class="cx"> &lt;/head&gt;
</span><span class="cx"> &lt;body&gt;
</span><span class="lines">@@ -72,5 +77,6 @@
</span><span class="cx"> &lt;div class=&quot;f7&quot;&gt;&lt;/div&gt;
</span><span class="cx"> &lt;div class=&quot;f8&quot;&gt;&lt;/div&gt;
</span><span class="cx"> &lt;div class=&quot;f9&quot;&gt;&lt;/div&gt;
</span><ins>+&lt;div class=&quot;f10&quot;&gt;&lt;/div&gt;
</ins><span class="cx"> &lt;/body&gt;
</span><span class="cx"> &lt;/html&gt;
</span><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari601146branchLayoutTestsfastfilterimageparsefilterimageexpectedtxt"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/fast/filter-image/parse-filter-image-expected.txt (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/fast/filter-image/parse-filter-image-expected.txt        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/fast/filter-image/parse-filter-image-expected.txt        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -3,114 +3,114 @@
</span><span class="cx"> On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, blur(3px))&quot;) is &quot;-webkit-filter(none, blur(3px))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, url(#a))&quot;) is &quot;-webkit-filter(none, url(#a))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, url(#a))&quot;) is &quot;-webkit-filter(none, url(#a))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, url(#a) url(#b))&quot;) is &quot;-webkit-filter(none, url(#a) url(#b))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, grayscale(1) url(#a))&quot;) is &quot;-webkit-filter(none, grayscale(1) url(#a))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, grayscale(1))&quot;) is &quot;-webkit-filter(none, grayscale(1))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, grayscale(50%))&quot;) is &quot;-webkit-filter(none, grayscale(50%))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, grayscale(1.0))&quot;) is &quot;-webkit-filter(none, grayscale(1))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, grayscale(0))&quot;) is &quot;-webkit-filter(none, grayscale(0))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, grayscale(0.5) grayscale(0.25))&quot;) is &quot;-webkit-filter(none, grayscale(0.5) grayscale(0.25))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, sepia(1))&quot;) is &quot;-webkit-filter(none, sepia(1))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, sepia(50%))&quot;) is &quot;-webkit-filter(none, sepia(50%))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, sepia(1.0))&quot;) is &quot;-webkit-filter(none, sepia(1))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, sepia(0))&quot;) is &quot;-webkit-filter(none, sepia(0))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, sepia(0.5) sepia(0.25))&quot;) is &quot;-webkit-filter(none, sepia(0.5) sepia(0.25))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, sepia(0.5) grayscale(0.25))&quot;) is &quot;-webkit-filter(none, sepia(0.5) grayscale(0.25))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, saturate(1))&quot;) is &quot;-webkit-filter(none, saturate(1))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, saturate(50%))&quot;) is &quot;-webkit-filter(none, saturate(50%))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, saturate(250%))&quot;) is &quot;-webkit-filter(none, saturate(250%))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, saturate(1.0))&quot;) is &quot;-webkit-filter(none, saturate(1))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, saturate(5.5))&quot;) is &quot;-webkit-filter(none, saturate(5.5))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, saturate(0))&quot;) is &quot;-webkit-filter(none, saturate(0))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, saturate(0.5) saturate(0.25))&quot;) is &quot;-webkit-filter(none, saturate(0.5) saturate(0.25))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, saturate(0.5) grayscale(0.25))&quot;) is &quot;-webkit-filter(none, saturate(0.5) grayscale(0.25))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, hue-rotate(10deg))&quot;) is &quot;-webkit-filter(none, hue-rotate(10deg))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, hue-rotate(10.0deg))&quot;) is &quot;-webkit-filter(none, hue-rotate(10deg))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, hue-rotate(10rad))&quot;) is &quot;-webkit-filter(none, hue-rotate(10rad))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, hue-rotate(10grad))&quot;) is &quot;-webkit-filter(none, hue-rotate(10grad))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, hue-rotate(0.5turn))&quot;) is &quot;-webkit-filter(none, hue-rotate(0.5turn))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, hue-rotate(0))&quot;) is &quot;-webkit-filter(none, hue-rotate(0deg))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, hue-rotate(10deg) grayscale(0.25))&quot;) is &quot;-webkit-filter(none, hue-rotate(10deg) grayscale(0.25))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, invert(1))&quot;) is &quot;-webkit-filter(none, invert(1))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, invert(50%))&quot;) is &quot;-webkit-filter(none, invert(50%))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, invert(1.0))&quot;) is &quot;-webkit-filter(none, invert(1))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, invert(0))&quot;) is &quot;-webkit-filter(none, invert(0))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, invert(0.5) invert(0.25))&quot;) is &quot;-webkit-filter(none, invert(0.5) invert(0.25))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, invert(0.5) grayscale(0.25))&quot;) is &quot;-webkit-filter(none, invert(0.5) grayscale(0.25))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, opacity(1))&quot;) is &quot;-webkit-filter(none, opacity(1))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, opacity(50%))&quot;) is &quot;-webkit-filter(none, opacity(50%))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, opacity(1.0))&quot;) is &quot;-webkit-filter(none, opacity(1))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, opacity(0))&quot;) is &quot;-webkit-filter(none, opacity(0))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, opacity(0.5) opacity(0.25))&quot;) is &quot;-webkit-filter(none, opacity(0.5) opacity(0.25))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, opacity(0.5) grayscale(0.25))&quot;) is &quot;-webkit-filter(none, opacity(0.5) grayscale(0.25))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, brightness(1))&quot;) is &quot;-webkit-filter(none, brightness(1))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, brightness(50%))&quot;) is &quot;-webkit-filter(none, brightness(50%))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, brightness(1.0))&quot;) is &quot;-webkit-filter(none, brightness(1))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, brightness(0))&quot;) is &quot;-webkit-filter(none, brightness(0))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, brightness(0.5) brightness(0.25))&quot;) is &quot;-webkit-filter(none, brightness(0.5) brightness(0.25))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, brightness(0.5) grayscale(0.25))&quot;) is &quot;-webkit-filter(none, brightness(0.5) grayscale(0.25))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, brightness(-1.1))&quot;) is &quot;-webkit-filter(none, brightness(-1.1))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, brightness(101%))&quot;) is &quot;-webkit-filter(none, brightness(101%))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, grayscale(0.25) brightness(0.5))&quot;) is &quot;-webkit-filter(none, grayscale(0.25) brightness(0.5))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, contrast(1))&quot;) is &quot;-webkit-filter(none, contrast(1))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, contrast(50%))&quot;) is &quot;-webkit-filter(none, contrast(50%))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, contrast(250%))&quot;) is &quot;-webkit-filter(none, contrast(250%))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, contrast(1.0))&quot;) is &quot;-webkit-filter(none, contrast(1))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, contrast(0))&quot;) is &quot;-webkit-filter(none, contrast(0))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, contrast(2))&quot;) is &quot;-webkit-filter(none, contrast(2))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, contrast(0.5) contrast(0.25))&quot;) is &quot;-webkit-filter(none, contrast(0.5) contrast(0.25))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, contrast(0.5) grayscale(0.25))&quot;) is &quot;-webkit-filter(none, contrast(0.5) grayscale(0.25))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, grayscale(0.25) contrast(0.5))&quot;) is &quot;-webkit-filter(none, grayscale(0.25) contrast(0.5))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, blur(0))&quot;) is &quot;-webkit-filter(none, blur(0px))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, blur(10px))&quot;) is &quot;-webkit-filter(none, blur(10px))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, drop-shadow(red 1px 2px 3px))&quot;) is &quot;-webkit-filter(none, drop-shadow(red 1px 2px 3px))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, drop-shadow(1px 2px 3px red))&quot;) is &quot;-webkit-filter(none, drop-shadow(red 1px 2px 3px))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, drop-shadow(#abc 0 0 0))&quot;) is &quot;-webkit-filter(none, drop-shadow(rgb(170, 187, 204) 0px 0px 0px))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, drop-shadow(0 0 0))&quot;) is &quot;-webkit-filter(none, drop-shadow(0px 0px 0px))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, drop-shadow(1px 2px))&quot;) is &quot;-webkit-filter(none, drop-shadow(1px 2px))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(none, grayscale(0.5) sepia(0.25) saturate(0.75) hue-rotate(35deg) invert(0.2) opacity(0.9) blur(5px) drop-shadow(green 1px 2px 3px))&quot;) is &quot;-webkit-filter(none, grayscale(0.5) sepia(0.25) saturate(0.75) hue-rotate(35deg) invert(0.2) opacity(0.9) blur(5px) drop-shadow(green 1px 2px 3px))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(radial-gradient(ellipse closest-corner, white, black), hue-rotate(90deg))&quot;) is &quot;-webkit-filter(radial-gradient(closest-corner, white, black), hue-rotate(90deg))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(radial-gradient(circle closest-side at 50px 50%, white, black), hue-rotate(90deg))&quot;) is &quot;-webkit-filter(radial-gradient(circle closest-side at 50px 50%, white, black), hue-rotate(90deg))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(radial-gradient(ellipse closest-corner at 20px 50px, white, black), hue-rotate(90deg))&quot;) is &quot;-webkit-filter(radial-gradient(closest-corner at 20px 50px, white, black), hue-rotate(90deg))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(linear-gradient(white, black), hue-rotate(90deg))&quot;) is &quot;-webkit-filter(linear-gradient(white, black), hue-rotate(90deg))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(linear-gradient(to top left, white, black), hue-rotate(90deg))&quot;) is &quot;-webkit-filter(linear-gradient(to left top, white, black), hue-rotate(90deg))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(linear-gradient(0deg, white -20%, blue, black 120%), hue-rotate(90deg))&quot;) is &quot;-webkit-filter(linear-gradient(0deg, white -20%, blue, black 120%), hue-rotate(90deg))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(-webkit-cross-fade(url(http://image1.png), url(http://image2.png), 50%), contrast(0.5))&quot;) is &quot;-webkit-filter(-webkit-cross-fade(url(http://image1.png/), url(http://image2.png/), 0.5), contrast(0.5))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(url(http://image1.png), brightness(50%))&quot;) is &quot;-webkit-filter(url(http://image1.png/), brightness(50%))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter('http://image1.png', brightness(50%))&quot;) is &quot;-webkit-filter(url(http://image1.png/), brightness(50%))&quot;
-PASS innerStyle(&quot;border-image-source&quot;, &quot;-webkit-filter(url(http://image1.png), invert(50%))&quot;) is &quot;-webkit-filter(url(http://image1.png/), invert(50%))&quot;
-PASS innerStyle(&quot;-webkit-mask-image&quot;, &quot;-webkit-filter(url(http://image1.png), invert(50%))&quot;) is &quot;-webkit-filter(url(http://image1.png/), invert(50%))&quot;
-PASS innerStyle(&quot;-webkit-mask-box-image-source&quot;, &quot;-webkit-filter(url(http://image1.png), invert(50%))&quot;) is &quot;-webkit-filter(url(http://image1.png/), invert(50%))&quot;
-PASS innerStyle(&quot;content&quot;, &quot;-webkit-filter(url(http://image1.png), invert(50%))&quot;) is &quot;-webkit-filter(url(http://image1.png/), invert(50%))&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter()&quot;) is null
-PASS computedStyle(&quot;background-image&quot;, &quot;-webkit-filter()&quot;) is &quot;none&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(url(image1.png))&quot;) is null
-PASS computedStyle(&quot;background-image&quot;, &quot;-webkit-filter(url(image1.png))&quot;) is &quot;none&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(url(image1.png), )&quot;) is null
-PASS computedStyle(&quot;background-image&quot;, &quot;-webkit-filter(url(image1.png), )&quot;) is &quot;none&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(url(image1.png) brightness(50%))&quot;) is null
-PASS computedStyle(&quot;background-image&quot;, &quot;-webkit-filter(url(image1.png) brightness(50%))&quot;) is &quot;none&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(brightness(50%) url(image1.png))&quot;) is null
-PASS computedStyle(&quot;background-image&quot;, &quot;-webkit-filter(brightness(50%) url(image1.png))&quot;) is &quot;none&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(brightness(50%), url(image1.png))&quot;) is null
-PASS computedStyle(&quot;background-image&quot;, &quot;-webkit-filter(brightness(50%), url(image1.png))&quot;) is &quot;none&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(url(image1.png) url(#filter))&quot;) is null
-PASS computedStyle(&quot;background-image&quot;, &quot;-webkit-filter(url(image1.png) url(#filter))&quot;) is &quot;none&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(brightness(50%))&quot;) is null
-PASS computedStyle(&quot;background-image&quot;, &quot;-webkit-filter(brightness(50%))&quot;) is &quot;none&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(brightness(50%), )&quot;) is null
-PASS computedStyle(&quot;background-image&quot;, &quot;-webkit-filter(brightness(50%), )&quot;) is &quot;none&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(url(image1.png), brightness(50%), brightness(50%))&quot;) is null
-PASS computedStyle(&quot;background-image&quot;, &quot;-webkit-filter(url(image1.png), brightness(50%), brightness(50%))&quot;) is &quot;none&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(url(image1.png) url(image2.png), brightness(50%))&quot;) is null
-PASS computedStyle(&quot;background-image&quot;, &quot;-webkit-filter(url(image1.png) url(image2.png), brightness(50%))&quot;) is &quot;none&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(url(image1.png), url(image2.png), brightness(50%))&quot;) is null
-PASS computedStyle(&quot;background-image&quot;, &quot;-webkit-filter(url(image1.png), url(image2.png), brightness(50%))&quot;) is &quot;none&quot;
-PASS innerStyle(&quot;background-image&quot;, &quot;-webkit-filter(invalidToken.png, blur(3px))&quot;) is null
-PASS computedStyle(&quot;background-image&quot;, &quot;-webkit-filter(invalidToken.png, blur(3px))&quot;) is &quot;none&quot;
</del><ins>+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, blur(3px))&quot;) is &quot;filter(none, blur(3px))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, url(#a))&quot;) is &quot;filter(none, url(#a))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, url(#a))&quot;) is &quot;filter(none, url(#a))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, url(#a) url(#b))&quot;) is &quot;filter(none, url(#a) url(#b))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, grayscale(1) url(#a))&quot;) is &quot;filter(none, grayscale(1) url(#a))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, grayscale(1))&quot;) is &quot;filter(none, grayscale(1))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, grayscale(50%))&quot;) is &quot;filter(none, grayscale(50%))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, grayscale(1.0))&quot;) is &quot;filter(none, grayscale(1))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, grayscale(0))&quot;) is &quot;filter(none, grayscale(0))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, grayscale(0.5) grayscale(0.25))&quot;) is &quot;filter(none, grayscale(0.5) grayscale(0.25))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, sepia(1))&quot;) is &quot;filter(none, sepia(1))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, sepia(50%))&quot;) is &quot;filter(none, sepia(50%))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, sepia(1.0))&quot;) is &quot;filter(none, sepia(1))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, sepia(0))&quot;) is &quot;filter(none, sepia(0))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, sepia(0.5) sepia(0.25))&quot;) is &quot;filter(none, sepia(0.5) sepia(0.25))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, sepia(0.5) grayscale(0.25))&quot;) is &quot;filter(none, sepia(0.5) grayscale(0.25))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, saturate(1))&quot;) is &quot;filter(none, saturate(1))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, saturate(50%))&quot;) is &quot;filter(none, saturate(50%))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, saturate(250%))&quot;) is &quot;filter(none, saturate(250%))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, saturate(1.0))&quot;) is &quot;filter(none, saturate(1))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, saturate(5.5))&quot;) is &quot;filter(none, saturate(5.5))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, saturate(0))&quot;) is &quot;filter(none, saturate(0))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, saturate(0.5) saturate(0.25))&quot;) is &quot;filter(none, saturate(0.5) saturate(0.25))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, saturate(0.5) grayscale(0.25))&quot;) is &quot;filter(none, saturate(0.5) grayscale(0.25))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, hue-rotate(10deg))&quot;) is &quot;filter(none, hue-rotate(10deg))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, hue-rotate(10.0deg))&quot;) is &quot;filter(none, hue-rotate(10deg))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, hue-rotate(10rad))&quot;) is &quot;filter(none, hue-rotate(10rad))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, hue-rotate(10grad))&quot;) is &quot;filter(none, hue-rotate(10grad))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, hue-rotate(0.5turn))&quot;) is &quot;filter(none, hue-rotate(0.5turn))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, hue-rotate(0))&quot;) is &quot;filter(none, hue-rotate(0deg))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, hue-rotate(10deg) grayscale(0.25))&quot;) is &quot;filter(none, hue-rotate(10deg) grayscale(0.25))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, invert(1))&quot;) is &quot;filter(none, invert(1))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, invert(50%))&quot;) is &quot;filter(none, invert(50%))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, invert(1.0))&quot;) is &quot;filter(none, invert(1))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, invert(0))&quot;) is &quot;filter(none, invert(0))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, invert(0.5) invert(0.25))&quot;) is &quot;filter(none, invert(0.5) invert(0.25))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, invert(0.5) grayscale(0.25))&quot;) is &quot;filter(none, invert(0.5) grayscale(0.25))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, opacity(1))&quot;) is &quot;filter(none, opacity(1))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, opacity(50%))&quot;) is &quot;filter(none, opacity(50%))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, opacity(1.0))&quot;) is &quot;filter(none, opacity(1))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, opacity(0))&quot;) is &quot;filter(none, opacity(0))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, opacity(0.5) opacity(0.25))&quot;) is &quot;filter(none, opacity(0.5) opacity(0.25))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, opacity(0.5) grayscale(0.25))&quot;) is &quot;filter(none, opacity(0.5) grayscale(0.25))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, brightness(1))&quot;) is &quot;filter(none, brightness(1))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, brightness(50%))&quot;) is &quot;filter(none, brightness(50%))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, brightness(1.0))&quot;) is &quot;filter(none, brightness(1))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, brightness(0))&quot;) is &quot;filter(none, brightness(0))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, brightness(0.5) brightness(0.25))&quot;) is &quot;filter(none, brightness(0.5) brightness(0.25))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, brightness(0.5) grayscale(0.25))&quot;) is &quot;filter(none, brightness(0.5) grayscale(0.25))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, brightness(-1.1))&quot;) is &quot;filter(none, brightness(-1.1))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, brightness(101%))&quot;) is &quot;filter(none, brightness(101%))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, grayscale(0.25) brightness(0.5))&quot;) is &quot;filter(none, grayscale(0.25) brightness(0.5))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, contrast(1))&quot;) is &quot;filter(none, contrast(1))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, contrast(50%))&quot;) is &quot;filter(none, contrast(50%))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, contrast(250%))&quot;) is &quot;filter(none, contrast(250%))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, contrast(1.0))&quot;) is &quot;filter(none, contrast(1))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, contrast(0))&quot;) is &quot;filter(none, contrast(0))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, contrast(2))&quot;) is &quot;filter(none, contrast(2))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, contrast(0.5) contrast(0.25))&quot;) is &quot;filter(none, contrast(0.5) contrast(0.25))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, contrast(0.5) grayscale(0.25))&quot;) is &quot;filter(none, contrast(0.5) grayscale(0.25))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, grayscale(0.25) contrast(0.5))&quot;) is &quot;filter(none, grayscale(0.25) contrast(0.5))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, blur(0))&quot;) is &quot;filter(none, blur(0px))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, blur(10px))&quot;) is &quot;filter(none, blur(10px))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, drop-shadow(red 1px 2px 3px))&quot;) is &quot;filter(none, drop-shadow(red 1px 2px 3px))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, drop-shadow(1px 2px 3px red))&quot;) is &quot;filter(none, drop-shadow(red 1px 2px 3px))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, drop-shadow(#abc 0 0 0))&quot;) is &quot;filter(none, drop-shadow(rgb(170, 187, 204) 0px 0px 0px))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, drop-shadow(0 0 0))&quot;) is &quot;filter(none, drop-shadow(0px 0px 0px))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, drop-shadow(1px 2px))&quot;) is &quot;filter(none, drop-shadow(1px 2px))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(none, grayscale(0.5) sepia(0.25) saturate(0.75) hue-rotate(35deg) invert(0.2) opacity(0.9) blur(5px) drop-shadow(green 1px 2px 3px))&quot;) is &quot;filter(none, grayscale(0.5) sepia(0.25) saturate(0.75) hue-rotate(35deg) invert(0.2) opacity(0.9) blur(5px) drop-shadow(green 1px 2px 3px))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(radial-gradient(ellipse closest-corner, white, black), hue-rotate(90deg))&quot;) is &quot;filter(radial-gradient(closest-corner, white, black), hue-rotate(90deg))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(radial-gradient(circle closest-side at 50px 50%, white, black), hue-rotate(90deg))&quot;) is &quot;filter(radial-gradient(circle closest-side at 50px 50%, white, black), hue-rotate(90deg))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(radial-gradient(ellipse closest-corner at 20px 50px, white, black), hue-rotate(90deg))&quot;) is &quot;filter(radial-gradient(closest-corner at 20px 50px, white, black), hue-rotate(90deg))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(linear-gradient(white, black), hue-rotate(90deg))&quot;) is &quot;filter(linear-gradient(white, black), hue-rotate(90deg))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(linear-gradient(to top left, white, black), hue-rotate(90deg))&quot;) is &quot;filter(linear-gradient(to left top, white, black), hue-rotate(90deg))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(linear-gradient(0deg, white -20%, blue, black 120%), hue-rotate(90deg))&quot;) is &quot;filter(linear-gradient(0deg, white -20%, blue, black 120%), hue-rotate(90deg))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(-webkit-cross-fade(url(http://image1.png), url(http://image2.png), 50%), contrast(0.5))&quot;) is &quot;filter(-webkit-cross-fade(url(http://image1.png/), url(http://image2.png/), 0.5), contrast(0.5))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(url(http://image1.png), brightness(50%))&quot;) is &quot;filter(url(http://image1.png/), brightness(50%))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter('http://image1.png', brightness(50%))&quot;) is &quot;filter(url(http://image1.png/), brightness(50%))&quot;
+PASS innerStyle(&quot;border-image-source&quot;, &quot;filter(url(http://image1.png), invert(50%))&quot;) is &quot;filter(url(http://image1.png/), invert(50%))&quot;
+PASS innerStyle(&quot;-webkit-mask-image&quot;, &quot;filter(url(http://image1.png), invert(50%))&quot;) is &quot;filter(url(http://image1.png/), invert(50%))&quot;
+PASS innerStyle(&quot;-webkit-mask-box-image-source&quot;, &quot;filter(url(http://image1.png), invert(50%))&quot;) is &quot;filter(url(http://image1.png/), invert(50%))&quot;
+PASS innerStyle(&quot;content&quot;, &quot;filter(url(http://image1.png), invert(50%))&quot;) is &quot;filter(url(http://image1.png/), invert(50%))&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter()&quot;) is &quot;&quot;
+PASS computedStyle(&quot;background-image&quot;, &quot;filter()&quot;) is &quot;none&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(url(image1.png))&quot;) is &quot;&quot;
+PASS computedStyle(&quot;background-image&quot;, &quot;filter(url(image1.png))&quot;) is &quot;none&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(url(image1.png), )&quot;) is &quot;&quot;
+PASS computedStyle(&quot;background-image&quot;, &quot;filter(url(image1.png), )&quot;) is &quot;none&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(url(image1.png) brightness(50%))&quot;) is &quot;&quot;
+PASS computedStyle(&quot;background-image&quot;, &quot;filter(url(image1.png) brightness(50%))&quot;) is &quot;none&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(brightness(50%) url(image1.png))&quot;) is &quot;&quot;
+PASS computedStyle(&quot;background-image&quot;, &quot;filter(brightness(50%) url(image1.png))&quot;) is &quot;none&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(brightness(50%), url(image1.png))&quot;) is &quot;&quot;
+PASS computedStyle(&quot;background-image&quot;, &quot;filter(brightness(50%), url(image1.png))&quot;) is &quot;none&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(url(image1.png) url(#filter))&quot;) is &quot;&quot;
+PASS computedStyle(&quot;background-image&quot;, &quot;filter(url(image1.png) url(#filter))&quot;) is &quot;none&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(brightness(50%))&quot;) is &quot;&quot;
+PASS computedStyle(&quot;background-image&quot;, &quot;filter(brightness(50%))&quot;) is &quot;none&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(brightness(50%), )&quot;) is &quot;&quot;
+PASS computedStyle(&quot;background-image&quot;, &quot;filter(brightness(50%), )&quot;) is &quot;none&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(url(image1.png), brightness(50%), brightness(50%))&quot;) is &quot;&quot;
+PASS computedStyle(&quot;background-image&quot;, &quot;filter(url(image1.png), brightness(50%), brightness(50%))&quot;) is &quot;none&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(url(image1.png) url(image2.png), brightness(50%))&quot;) is &quot;&quot;
+PASS computedStyle(&quot;background-image&quot;, &quot;filter(url(image1.png) url(image2.png), brightness(50%))&quot;) is &quot;none&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(url(image1.png), url(image2.png), brightness(50%))&quot;) is &quot;&quot;
+PASS computedStyle(&quot;background-image&quot;, &quot;filter(url(image1.png), url(image2.png), brightness(50%))&quot;) is &quot;none&quot;
+PASS innerStyle(&quot;background-image&quot;, &quot;filter(invalidToken.png, blur(3px))&quot;) is &quot;&quot;
+PASS computedStyle(&quot;background-image&quot;, &quot;filter(invalidToken.png, blur(3px))&quot;) is &quot;none&quot;
</ins><span class="cx"> PASS successfullyParsed is true
</span><span class="cx"> 
</span><span class="cx"> TEST COMPLETE
</span></span></pre></div>
<a id="branchessafari601146branchLayoutTestsfastfilterimageparsefilterimagehtml"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/fast/filter-image/parse-filter-image.html (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/fast/filter-image/parse-filter-image.html        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/fast/filter-image/parse-filter-image.html        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -44,351 +44,351 @@
</span><span class="cx"> // Test different filter combination.
</span><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, blur(3px))&quot;,
-    &quot;-webkit-filter(none, blur(3px))&quot;);
</del><ins>+    &quot;filter(none, blur(3px))&quot;,
+    &quot;filter(none, blur(3px))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, url(#a))&quot;,
-    &quot;-webkit-filter(none, url(#a))&quot;);
</del><ins>+    &quot;filter(none, url(#a))&quot;,
+    &quot;filter(none, url(#a))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, url(#a))&quot;,
-    &quot;-webkit-filter(none, url(#a))&quot;);
</del><ins>+    &quot;filter(none, url(#a))&quot;,
+    &quot;filter(none, url(#a))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, url(#a) url(#b))&quot;,
-    &quot;-webkit-filter(none, url(#a) url(#b))&quot;);
</del><ins>+    &quot;filter(none, url(#a) url(#b))&quot;,
+    &quot;filter(none, url(#a) url(#b))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, grayscale(1) url(#a))&quot;,
-    &quot;-webkit-filter(none, grayscale(1) url(#a))&quot;);
</del><ins>+    &quot;filter(none, grayscale(1) url(#a))&quot;,
+    &quot;filter(none, grayscale(1) url(#a))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, grayscale(1))&quot;,
-    &quot;-webkit-filter(none, grayscale(1))&quot;);
</del><ins>+    &quot;filter(none, grayscale(1))&quot;,
+    &quot;filter(none, grayscale(1))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, grayscale(50%))&quot;,
-    &quot;-webkit-filter(none, grayscale(50%))&quot;);
</del><ins>+    &quot;filter(none, grayscale(50%))&quot;,
+    &quot;filter(none, grayscale(50%))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, grayscale(1.0))&quot;,
-    &quot;-webkit-filter(none, grayscale(1))&quot;);
</del><ins>+    &quot;filter(none, grayscale(1.0))&quot;,
+    &quot;filter(none, grayscale(1))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, grayscale(0))&quot;,
-    &quot;-webkit-filter(none, grayscale(0))&quot;);
</del><ins>+    &quot;filter(none, grayscale(0))&quot;,
+    &quot;filter(none, grayscale(0))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, grayscale(0.5) grayscale(0.25))&quot;,
-    &quot;-webkit-filter(none, grayscale(0.5) grayscale(0.25))&quot;);
</del><ins>+    &quot;filter(none, grayscale(0.5) grayscale(0.25))&quot;,
+    &quot;filter(none, grayscale(0.5) grayscale(0.25))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, sepia(1))&quot;,
-    &quot;-webkit-filter(none, sepia(1))&quot;);
</del><ins>+    &quot;filter(none, sepia(1))&quot;,
+    &quot;filter(none, sepia(1))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, sepia(50%))&quot;,
-    &quot;-webkit-filter(none, sepia(50%))&quot;);
</del><ins>+    &quot;filter(none, sepia(50%))&quot;,
+    &quot;filter(none, sepia(50%))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, sepia(1.0))&quot;,
-    &quot;-webkit-filter(none, sepia(1))&quot;);
</del><ins>+    &quot;filter(none, sepia(1.0))&quot;,
+    &quot;filter(none, sepia(1))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, sepia(0))&quot;,
-    &quot;-webkit-filter(none, sepia(0))&quot;);
</del><ins>+    &quot;filter(none, sepia(0))&quot;,
+    &quot;filter(none, sepia(0))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, sepia(0.5) sepia(0.25))&quot;,
-    &quot;-webkit-filter(none, sepia(0.5) sepia(0.25))&quot;);
</del><ins>+    &quot;filter(none, sepia(0.5) sepia(0.25))&quot;,
+    &quot;filter(none, sepia(0.5) sepia(0.25))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, sepia(0.5) grayscale(0.25))&quot;,
-    &quot;-webkit-filter(none, sepia(0.5) grayscale(0.25))&quot;);
</del><ins>+    &quot;filter(none, sepia(0.5) grayscale(0.25))&quot;,
+    &quot;filter(none, sepia(0.5) grayscale(0.25))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, saturate(1))&quot;,
-    &quot;-webkit-filter(none, saturate(1))&quot;);
</del><ins>+    &quot;filter(none, saturate(1))&quot;,
+    &quot;filter(none, saturate(1))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, saturate(50%))&quot;,
-    &quot;-webkit-filter(none, saturate(50%))&quot;);
</del><ins>+    &quot;filter(none, saturate(50%))&quot;,
+    &quot;filter(none, saturate(50%))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, saturate(250%))&quot;,
-    &quot;-webkit-filter(none, saturate(250%))&quot;);
</del><ins>+    &quot;filter(none, saturate(250%))&quot;,
+    &quot;filter(none, saturate(250%))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, saturate(1.0))&quot;,
-    &quot;-webkit-filter(none, saturate(1))&quot;);
</del><ins>+    &quot;filter(none, saturate(1.0))&quot;,
+    &quot;filter(none, saturate(1))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, saturate(5.5))&quot;,
-    &quot;-webkit-filter(none, saturate(5.5))&quot;);
</del><ins>+    &quot;filter(none, saturate(5.5))&quot;,
+    &quot;filter(none, saturate(5.5))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, saturate(0))&quot;,
-    &quot;-webkit-filter(none, saturate(0))&quot;);
</del><ins>+    &quot;filter(none, saturate(0))&quot;,
+    &quot;filter(none, saturate(0))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, saturate(0.5) saturate(0.25))&quot;,
-    &quot;-webkit-filter(none, saturate(0.5) saturate(0.25))&quot;);
</del><ins>+    &quot;filter(none, saturate(0.5) saturate(0.25))&quot;,
+    &quot;filter(none, saturate(0.5) saturate(0.25))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, saturate(0.5) grayscale(0.25))&quot;,
-    &quot;-webkit-filter(none, saturate(0.5) grayscale(0.25))&quot;);
</del><ins>+    &quot;filter(none, saturate(0.5) grayscale(0.25))&quot;,
+    &quot;filter(none, saturate(0.5) grayscale(0.25))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, hue-rotate(10deg))&quot;,
-    &quot;-webkit-filter(none, hue-rotate(10deg))&quot;);
</del><ins>+    &quot;filter(none, hue-rotate(10deg))&quot;,
+    &quot;filter(none, hue-rotate(10deg))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, hue-rotate(10.0deg))&quot;,
-    &quot;-webkit-filter(none, hue-rotate(10deg))&quot;);
</del><ins>+    &quot;filter(none, hue-rotate(10.0deg))&quot;,
+    &quot;filter(none, hue-rotate(10deg))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, hue-rotate(10rad))&quot;,
-    &quot;-webkit-filter(none, hue-rotate(10rad))&quot;);
</del><ins>+    &quot;filter(none, hue-rotate(10rad))&quot;,
+    &quot;filter(none, hue-rotate(10rad))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, hue-rotate(10grad))&quot;,
-    &quot;-webkit-filter(none, hue-rotate(10grad))&quot;);
</del><ins>+    &quot;filter(none, hue-rotate(10grad))&quot;,
+    &quot;filter(none, hue-rotate(10grad))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, hue-rotate(0.5turn))&quot;,
-    &quot;-webkit-filter(none, hue-rotate(0.5turn))&quot;);
</del><ins>+    &quot;filter(none, hue-rotate(0.5turn))&quot;,
+    &quot;filter(none, hue-rotate(0.5turn))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, hue-rotate(0))&quot;,
-    &quot;-webkit-filter(none, hue-rotate(0deg))&quot;);
</del><ins>+    &quot;filter(none, hue-rotate(0))&quot;,
+    &quot;filter(none, hue-rotate(0deg))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, hue-rotate(10deg) grayscale(0.25))&quot;,
-    &quot;-webkit-filter(none, hue-rotate(10deg) grayscale(0.25))&quot;);
</del><ins>+    &quot;filter(none, hue-rotate(10deg) grayscale(0.25))&quot;,
+    &quot;filter(none, hue-rotate(10deg) grayscale(0.25))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, invert(1))&quot;,
-    &quot;-webkit-filter(none, invert(1))&quot;);
</del><ins>+    &quot;filter(none, invert(1))&quot;,
+    &quot;filter(none, invert(1))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, invert(50%))&quot;,
-    &quot;-webkit-filter(none, invert(50%))&quot;);
</del><ins>+    &quot;filter(none, invert(50%))&quot;,
+    &quot;filter(none, invert(50%))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, invert(1.0))&quot;,
-    &quot;-webkit-filter(none, invert(1))&quot;);
</del><ins>+    &quot;filter(none, invert(1.0))&quot;,
+    &quot;filter(none, invert(1))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, invert(0))&quot;,
-    &quot;-webkit-filter(none, invert(0))&quot;);
</del><ins>+    &quot;filter(none, invert(0))&quot;,
+    &quot;filter(none, invert(0))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, invert(0.5) invert(0.25))&quot;,
-    &quot;-webkit-filter(none, invert(0.5) invert(0.25))&quot;);
</del><ins>+    &quot;filter(none, invert(0.5) invert(0.25))&quot;,
+    &quot;filter(none, invert(0.5) invert(0.25))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, invert(0.5) grayscale(0.25))&quot;,
-    &quot;-webkit-filter(none, invert(0.5) grayscale(0.25))&quot;);
</del><ins>+    &quot;filter(none, invert(0.5) grayscale(0.25))&quot;,
+    &quot;filter(none, invert(0.5) grayscale(0.25))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, opacity(1))&quot;,
-    &quot;-webkit-filter(none, opacity(1))&quot;);
</del><ins>+    &quot;filter(none, opacity(1))&quot;,
+    &quot;filter(none, opacity(1))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, opacity(50%))&quot;,
-    &quot;-webkit-filter(none, opacity(50%))&quot;);
</del><ins>+    &quot;filter(none, opacity(50%))&quot;,
+    &quot;filter(none, opacity(50%))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, opacity(1.0))&quot;,
-    &quot;-webkit-filter(none, opacity(1))&quot;);
</del><ins>+    &quot;filter(none, opacity(1.0))&quot;,
+    &quot;filter(none, opacity(1))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, opacity(0))&quot;,
-    &quot;-webkit-filter(none, opacity(0))&quot;);
</del><ins>+    &quot;filter(none, opacity(0))&quot;,
+    &quot;filter(none, opacity(0))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, opacity(0.5) opacity(0.25))&quot;,
-    &quot;-webkit-filter(none, opacity(0.5) opacity(0.25))&quot;);
</del><ins>+    &quot;filter(none, opacity(0.5) opacity(0.25))&quot;,
+    &quot;filter(none, opacity(0.5) opacity(0.25))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, opacity(0.5) grayscale(0.25))&quot;,
-    &quot;-webkit-filter(none, opacity(0.5) grayscale(0.25))&quot;);
</del><ins>+    &quot;filter(none, opacity(0.5) grayscale(0.25))&quot;,
+    &quot;filter(none, opacity(0.5) grayscale(0.25))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, brightness(1))&quot;,
-    &quot;-webkit-filter(none, brightness(1))&quot;);
</del><ins>+    &quot;filter(none, brightness(1))&quot;,
+    &quot;filter(none, brightness(1))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, brightness(50%))&quot;,
-    &quot;-webkit-filter(none, brightness(50%))&quot;);
</del><ins>+    &quot;filter(none, brightness(50%))&quot;,
+    &quot;filter(none, brightness(50%))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, brightness(1.0))&quot;,
-    &quot;-webkit-filter(none, brightness(1))&quot;);
</del><ins>+    &quot;filter(none, brightness(1.0))&quot;,
+    &quot;filter(none, brightness(1))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, brightness(0))&quot;,
-    &quot;-webkit-filter(none, brightness(0))&quot;);
</del><ins>+    &quot;filter(none, brightness(0))&quot;,
+    &quot;filter(none, brightness(0))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, brightness(0.5) brightness(0.25))&quot;,
-    &quot;-webkit-filter(none, brightness(0.5) brightness(0.25))&quot;);
</del><ins>+    &quot;filter(none, brightness(0.5) brightness(0.25))&quot;,
+    &quot;filter(none, brightness(0.5) brightness(0.25))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, brightness(0.5) grayscale(0.25))&quot;,
-    &quot;-webkit-filter(none, brightness(0.5) grayscale(0.25))&quot;);
</del><ins>+    &quot;filter(none, brightness(0.5) grayscale(0.25))&quot;,
+    &quot;filter(none, brightness(0.5) grayscale(0.25))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, brightness(-1.1))&quot;,
-    &quot;-webkit-filter(none, brightness(-1.1))&quot;);
</del><ins>+    &quot;filter(none, brightness(-1.1))&quot;,
+    &quot;filter(none, brightness(-1.1))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, brightness(101%))&quot;,
-    &quot;-webkit-filter(none, brightness(101%))&quot;);
</del><ins>+    &quot;filter(none, brightness(101%))&quot;,
+    &quot;filter(none, brightness(101%))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, grayscale(0.25) brightness(0.5))&quot;,
-    &quot;-webkit-filter(none, grayscale(0.25) brightness(0.5))&quot;);
</del><ins>+    &quot;filter(none, grayscale(0.25) brightness(0.5))&quot;,
+    &quot;filter(none, grayscale(0.25) brightness(0.5))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, contrast(1))&quot;,
-    &quot;-webkit-filter(none, contrast(1))&quot;);
</del><ins>+    &quot;filter(none, contrast(1))&quot;,
+    &quot;filter(none, contrast(1))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, contrast(50%))&quot;,
-    &quot;-webkit-filter(none, contrast(50%))&quot;);
</del><ins>+    &quot;filter(none, contrast(50%))&quot;,
+    &quot;filter(none, contrast(50%))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, contrast(250%))&quot;,
-    &quot;-webkit-filter(none, contrast(250%))&quot;);
</del><ins>+    &quot;filter(none, contrast(250%))&quot;,
+    &quot;filter(none, contrast(250%))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, contrast(1.0))&quot;,
-    &quot;-webkit-filter(none, contrast(1))&quot;);
</del><ins>+    &quot;filter(none, contrast(1.0))&quot;,
+    &quot;filter(none, contrast(1))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, contrast(0))&quot;,
-    &quot;-webkit-filter(none, contrast(0))&quot;);
</del><ins>+    &quot;filter(none, contrast(0))&quot;,
+    &quot;filter(none, contrast(0))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, contrast(2))&quot;,
-    &quot;-webkit-filter(none, contrast(2))&quot;);
</del><ins>+    &quot;filter(none, contrast(2))&quot;,
+    &quot;filter(none, contrast(2))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, contrast(0.5) contrast(0.25))&quot;,
-    &quot;-webkit-filter(none, contrast(0.5) contrast(0.25))&quot;);
</del><ins>+    &quot;filter(none, contrast(0.5) contrast(0.25))&quot;,
+    &quot;filter(none, contrast(0.5) contrast(0.25))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, contrast(0.5) grayscale(0.25))&quot;,
-    &quot;-webkit-filter(none, contrast(0.5) grayscale(0.25))&quot;);
</del><ins>+    &quot;filter(none, contrast(0.5) grayscale(0.25))&quot;,
+    &quot;filter(none, contrast(0.5) grayscale(0.25))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, grayscale(0.25) contrast(0.5))&quot;,
-    &quot;-webkit-filter(none, grayscale(0.25) contrast(0.5))&quot;);
</del><ins>+    &quot;filter(none, grayscale(0.25) contrast(0.5))&quot;,
+    &quot;filter(none, grayscale(0.25) contrast(0.5))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, blur(0))&quot;,
-    &quot;-webkit-filter(none, blur(0px))&quot;);
</del><ins>+    &quot;filter(none, blur(0))&quot;,
+    &quot;filter(none, blur(0px))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, blur(10px))&quot;,
-    &quot;-webkit-filter(none, blur(10px))&quot;);
</del><ins>+    &quot;filter(none, blur(10px))&quot;,
+    &quot;filter(none, blur(10px))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, drop-shadow(red 1px 2px 3px))&quot;,
-    &quot;-webkit-filter(none, drop-shadow(red 1px 2px 3px))&quot;);
</del><ins>+    &quot;filter(none, drop-shadow(red 1px 2px 3px))&quot;,
+    &quot;filter(none, drop-shadow(red 1px 2px 3px))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, drop-shadow(1px 2px 3px red))&quot;,
-    &quot;-webkit-filter(none, drop-shadow(red 1px 2px 3px))&quot;);
</del><ins>+    &quot;filter(none, drop-shadow(1px 2px 3px red))&quot;,
+    &quot;filter(none, drop-shadow(red 1px 2px 3px))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, drop-shadow(#abc 0 0 0))&quot;,
-    &quot;-webkit-filter(none, drop-shadow(rgb(170, 187, 204) 0px 0px 0px))&quot;);
</del><ins>+    &quot;filter(none, drop-shadow(#abc 0 0 0))&quot;,
+    &quot;filter(none, drop-shadow(rgb(170, 187, 204) 0px 0px 0px))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, drop-shadow(0 0 0))&quot;,
-    &quot;-webkit-filter(none, drop-shadow(0px 0px 0px))&quot;);
</del><ins>+    &quot;filter(none, drop-shadow(0 0 0))&quot;,
+    &quot;filter(none, drop-shadow(0px 0px 0px))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, drop-shadow(1px 2px))&quot;,
-    &quot;-webkit-filter(none, drop-shadow(1px 2px))&quot;);
</del><ins>+    &quot;filter(none, drop-shadow(1px 2px))&quot;,
+    &quot;filter(none, drop-shadow(1px 2px))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(none, grayscale(0.5) sepia(0.25) saturate(0.75) hue-rotate(35deg) invert(0.2) opacity(0.9) blur(5px) drop-shadow(green 1px 2px 3px))&quot;,
-    &quot;-webkit-filter(none, grayscale(0.5) sepia(0.25) saturate(0.75) hue-rotate(35deg) invert(0.2) opacity(0.9) blur(5px) drop-shadow(green 1px 2px 3px))&quot;);
</del><ins>+    &quot;filter(none, grayscale(0.5) sepia(0.25) saturate(0.75) hue-rotate(35deg) invert(0.2) opacity(0.9) blur(5px) drop-shadow(green 1px 2px 3px))&quot;,
+    &quot;filter(none, grayscale(0.5) sepia(0.25) saturate(0.75) hue-rotate(35deg) invert(0.2) opacity(0.9) blur(5px) drop-shadow(green 1px 2px 3px))&quot;);
</ins><span class="cx"> 
</span><span class="cx"> // Test different CSS Image values.
</span><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(radial-gradient(ellipse closest-corner, white, black), hue-rotate(90deg))&quot;,
-    &quot;-webkit-filter(radial-gradient(closest-corner, white, black), hue-rotate(90deg))&quot;);
</del><ins>+    &quot;filter(radial-gradient(ellipse closest-corner, white, black), hue-rotate(90deg))&quot;,
+    &quot;filter(radial-gradient(closest-corner, white, black), hue-rotate(90deg))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(radial-gradient(circle closest-side at 50px 50%, white, black), hue-rotate(90deg))&quot;,
-    &quot;-webkit-filter(radial-gradient(circle closest-side at 50px 50%, white, black), hue-rotate(90deg))&quot;);
</del><ins>+    &quot;filter(radial-gradient(circle closest-side at 50px 50%, white, black), hue-rotate(90deg))&quot;,
+    &quot;filter(radial-gradient(circle closest-side at 50px 50%, white, black), hue-rotate(90deg))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(radial-gradient(ellipse closest-corner at 20px 50px, white, black), hue-rotate(90deg))&quot;,
-    &quot;-webkit-filter(radial-gradient(closest-corner at 20px 50px, white, black), hue-rotate(90deg))&quot;);
</del><ins>+    &quot;filter(radial-gradient(ellipse closest-corner at 20px 50px, white, black), hue-rotate(90deg))&quot;,
+    &quot;filter(radial-gradient(closest-corner at 20px 50px, white, black), hue-rotate(90deg))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(linear-gradient(white, black), hue-rotate(90deg))&quot;,
-    &quot;-webkit-filter(linear-gradient(white, black), hue-rotate(90deg))&quot;);
</del><ins>+    &quot;filter(linear-gradient(white, black), hue-rotate(90deg))&quot;,
+    &quot;filter(linear-gradient(white, black), hue-rotate(90deg))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(linear-gradient(to top left, white, black), hue-rotate(90deg))&quot;,
-    &quot;-webkit-filter(linear-gradient(to left top, white, black), hue-rotate(90deg))&quot;);
</del><ins>+    &quot;filter(linear-gradient(to top left, white, black), hue-rotate(90deg))&quot;,
+    &quot;filter(linear-gradient(to left top, white, black), hue-rotate(90deg))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(linear-gradient(0deg, white -20%, blue, black 120%), hue-rotate(90deg))&quot;,
-    &quot;-webkit-filter(linear-gradient(0deg, white -20%, blue, black 120%), hue-rotate(90deg))&quot;);
</del><ins>+    &quot;filter(linear-gradient(0deg, white -20%, blue, black 120%), hue-rotate(90deg))&quot;,
+    &quot;filter(linear-gradient(0deg, white -20%, blue, black 120%), hue-rotate(90deg))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(-webkit-cross-fade(url(http://image1.png), url(http://image2.png), 50%), contrast(0.5))&quot;,
-    &quot;-webkit-filter(-webkit-cross-fade(url(http://image1.png/), url(http://image2.png/), 0.5), contrast(0.5))&quot;);
</del><ins>+    &quot;filter(-webkit-cross-fade(url(http://image1.png), url(http://image2.png), 50%), contrast(0.5))&quot;,
+    &quot;filter(-webkit-cross-fade(url(http://image1.png/), url(http://image2.png/), 0.5), contrast(0.5))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter(url(http://image1.png), brightness(50%))&quot;,
-    &quot;-webkit-filter(url(http://image1.png/), brightness(50%))&quot;);
</del><ins>+    &quot;filter(url(http://image1.png), brightness(50%))&quot;,
+    &quot;filter(url(http://image1.png/), brightness(50%))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;background-image&quot;,
</span><del>-    &quot;-webkit-filter('http://image1.png', brightness(50%))&quot;,
-    &quot;-webkit-filter(url(http://image1.png/), brightness(50%))&quot;);
</del><ins>+    &quot;filter('http://image1.png', brightness(50%))&quot;,
+    &quot;filter(url(http://image1.png/), brightness(50%))&quot;);
</ins><span class="cx"> 
</span><span class="cx"> // Test different properties, taking CSS Image values.
</span><span class="cx"> testInner(
</span><span class="cx">     &quot;border-image-source&quot;,
</span><del>-    &quot;-webkit-filter(url(http://image1.png), invert(50%))&quot;,
-    &quot;-webkit-filter(url(http://image1.png/), invert(50%))&quot;);
</del><ins>+    &quot;filter(url(http://image1.png), invert(50%))&quot;,
+    &quot;filter(url(http://image1.png/), invert(50%))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;-webkit-mask-image&quot;,
</span><del>-    &quot;-webkit-filter(url(http://image1.png), invert(50%))&quot;,
-    &quot;-webkit-filter(url(http://image1.png/), invert(50%))&quot;);
</del><ins>+    &quot;filter(url(http://image1.png), invert(50%))&quot;,
+    &quot;filter(url(http://image1.png/), invert(50%))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;-webkit-mask-box-image-source&quot;,
</span><del>-    &quot;-webkit-filter(url(http://image1.png), invert(50%))&quot;,
-    &quot;-webkit-filter(url(http://image1.png/), invert(50%))&quot;);
</del><ins>+    &quot;filter(url(http://image1.png), invert(50%))&quot;,
+    &quot;filter(url(http://image1.png/), invert(50%))&quot;);
</ins><span class="cx"> testInner(
</span><span class="cx">     &quot;content&quot;,
</span><del>-    &quot;-webkit-filter(url(http://image1.png), invert(50%))&quot;,
-    &quot;-webkit-filter(url(http://image1.png/), invert(50%))&quot;);
</del><ins>+    &quot;filter(url(http://image1.png), invert(50%))&quot;,
+    &quot;filter(url(http://image1.png/), invert(50%))&quot;);
</ins><span class="cx"> 
</span><span class="cx"> // negative tests
</span><del>-negativeTest(&quot;background-image&quot;, &quot;-webkit-filter()&quot;);
-negativeTest(&quot;background-image&quot;, &quot;-webkit-filter(url(image1.png))&quot;);
-negativeTest(&quot;background-image&quot;, &quot;-webkit-filter(url(image1.png), )&quot;);
-negativeTest(&quot;background-image&quot;, &quot;-webkit-filter(url(image1.png) brightness(50%))&quot;);
-negativeTest(&quot;background-image&quot;, &quot;-webkit-filter(brightness(50%) url(image1.png))&quot;);
-negativeTest(&quot;background-image&quot;, &quot;-webkit-filter(brightness(50%), url(image1.png))&quot;);
-negativeTest(&quot;background-image&quot;, &quot;-webkit-filter(url(image1.png) url(#filter))&quot;);
-negativeTest(&quot;background-image&quot;, &quot;-webkit-filter(brightness(50%))&quot;);
-negativeTest(&quot;background-image&quot;, &quot;-webkit-filter(brightness(50%), )&quot;);
-negativeTest(&quot;background-image&quot;, &quot;-webkit-filter(url(image1.png), brightness(50%), brightness(50%))&quot;);
-negativeTest(&quot;background-image&quot;, &quot;-webkit-filter(url(image1.png) url(image2.png), brightness(50%))&quot;);
-negativeTest(&quot;background-image&quot;, &quot;-webkit-filter(url(image1.png), url(image2.png), brightness(50%))&quot;);
-negativeTest(&quot;background-image&quot;, &quot;-webkit-filter(invalidToken.png, blur(3px))&quot;);
</del><ins>+negativeTest(&quot;background-image&quot;, &quot;filter()&quot;);
+negativeTest(&quot;background-image&quot;, &quot;filter(url(image1.png))&quot;);
+negativeTest(&quot;background-image&quot;, &quot;filter(url(image1.png), )&quot;);
+negativeTest(&quot;background-image&quot;, &quot;filter(url(image1.png) brightness(50%))&quot;);
+negativeTest(&quot;background-image&quot;, &quot;filter(brightness(50%) url(image1.png))&quot;);
+negativeTest(&quot;background-image&quot;, &quot;filter(brightness(50%), url(image1.png))&quot;);
+negativeTest(&quot;background-image&quot;, &quot;filter(url(image1.png) url(#filter))&quot;);
+negativeTest(&quot;background-image&quot;, &quot;filter(brightness(50%))&quot;);
+negativeTest(&quot;background-image&quot;, &quot;filter(brightness(50%), )&quot;);
+negativeTest(&quot;background-image&quot;, &quot;filter(url(image1.png), brightness(50%), brightness(50%))&quot;);
+negativeTest(&quot;background-image&quot;, &quot;filter(url(image1.png) url(image2.png), brightness(50%))&quot;);
+negativeTest(&quot;background-image&quot;, &quot;filter(url(image1.png), url(image2.png), brightness(50%))&quot;);
+negativeTest(&quot;background-image&quot;, &quot;filter(invalidToken.png, blur(3px))&quot;);
</ins><span class="cx"> &lt;/script&gt;
</span><span class="cx"> &lt;script src=&quot;../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
</span><span class="cx"> &lt;/body&gt;
</span></span></pre></div>
<a id="branchessafari601146branchLayoutTestssvgcssgetComputedStylebasicexpectedtxt"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/LayoutTests/svg/css/getComputedStyle-basic-expected.txt (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/LayoutTests/svg/css/getComputedStyle-basic-expected.txt        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/LayoutTests/svg/css/getComputedStyle-basic-expected.txt        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -300,6 +300,8 @@
</span><span class="cx"> rect: style.getPropertyCSSValue(align-items) : [object CSSValueList]
</span><span class="cx"> rect: style.getPropertyValue(align-self) : start
</span><span class="cx"> rect: style.getPropertyCSSValue(align-self) : [object CSSValueList]
</span><ins>+rect: style.getPropertyValue(filter) : none
+rect: style.getPropertyCSSValue(filter) : [object CSSPrimitiveValue]
</ins><span class="cx"> rect: style.getPropertyValue(flex-direction) : row
</span><span class="cx"> rect: style.getPropertyCSSValue(flex-direction) : [object CSSPrimitiveValue]
</span><span class="cx"> rect: style.getPropertyValue(flex-wrap) : nowrap
</span><span class="lines">@@ -804,6 +806,8 @@
</span><span class="cx"> g: style.getPropertyCSSValue(align-items) : [object CSSValueList]
</span><span class="cx"> g: style.getPropertyValue(align-self) : start
</span><span class="cx"> g: style.getPropertyCSSValue(align-self) : [object CSSValueList]
</span><ins>+g: style.getPropertyValue(filter) : none
+g: style.getPropertyCSSValue(filter) : [object CSSPrimitiveValue]
</ins><span class="cx"> g: style.getPropertyValue(flex-direction) : row
</span><span class="cx"> g: style.getPropertyCSSValue(flex-direction) : [object CSSPrimitiveValue]
</span><span class="cx"> g: style.getPropertyValue(flex-wrap) : nowrap
</span></span></pre></div>
<a id="branchessafari601146branchSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/Source/WebCore/ChangeLog (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/Source/WebCore/ChangeLog        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/Source/WebCore/ChangeLog        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -1,5 +1,106 @@
</span><span class="cx"> 2015-11-13  Matthew Hanson  &lt;matthew_hanson@apple.com&gt;
</span><span class="cx"> 
</span><ins>+        Merge r188647. rdar://problem/23432373
+
+    2015-08-18  Dean Jackson  &lt;dino@apple.com&gt;
+
+            Support CSS filters without webkit prefix
+            https://bugs.webkit.org/show_bug.cgi?id=148138
+            &lt;rdar://problem/22331434&gt;
+
+            Reviewed by Sam Weinig.
+
+            Add support for the un-prefixed form of the CSS filter property.
+            This was straightforward for the general case on HTML content.
+            It was a bit more tricky on SVG content, where there already
+            was an existing &quot;filter&quot; property/attribute. The parsing
+            code is now shared between SVG and HTML, as is the
+            computed style output.
+
+            Covered by updating the existing tests, and
+            adding one new test: css3/filters/unprefixed.html
+
+            * css/CSSComputedStyleDeclaration.cpp: Rename CSSPropertyWebkitFilter to CSSPropertyFilter.
+            (WebCore::isLayoutDependent):
+            (WebCore::ComputedStyleExtractor::propertyValue):
+
+            * css/CSSFilterImageValue.cpp:
+            (WebCore::CSSFilterImageValue::customCSSText): Use &quot;filter(&quot; as the prefix.
+
+            * css/CSSParser.cpp:
+            (WebCore::CSSParser::parseValue): Rename CSSPropertyWebkitFilter to CSSPropertyFilter.
+            (WebCore::CSSParser::isGeneratedImageValue): Add support for &quot;filter()&quot;.
+            (WebCore::CSSParser::parseGeneratedImage): Ditto.
+            (WebCore::CSSParser::parseBuiltinFilterArguments):
+
+            * css/CSSPropertyNames.in: Add filter. Make -webkit-filter an alias.
+
+            * css/SVGCSSComputedStyleDeclaration.cpp:
+            (WebCore::ComputedStyleExtractor::svgPropertyValue): Deleted.
+
+            * page/animation/CSSPropertyAnimation.cpp: Rename CSSPropertyWebkitFilter to CSSPropertyFilter.
+            (WebCore::PropertyWrapperAcceleratedFilter::PropertyWrapperAcceleratedFilter):
+            * page/animation/KeyframeAnimation.cpp: Ditto.
+            (WebCore::KeyframeAnimation::checkForMatchingFilterFunctionLists):
+
+            * platform/graphics/GraphicsLayer.cpp: Rename AnimatedPropertyWebkitFilter to AnimatedPropertyFilter.
+            (WebCore::GraphicsLayer::validateFilterOperations):
+            * platform/graphics/GraphicsLayerClient.h: Ditto.
+            * platform/graphics/ca/GraphicsLayerCA.cpp: Ditto.
+            (WebCore::GraphicsLayerCA::moveOrCopyAnimations):
+            (WebCore::GraphicsLayerCA::addAnimation):
+            (WebCore::GraphicsLayerCA::createAnimationFromKeyframes):
+            (WebCore::GraphicsLayerCA::createFilterAnimationsFromKeyframes):
+
+            * rendering/RenderLayer.cpp:
+            (WebCore::RenderLayer::updateOrRemoveFilterClients): SVG manages its own filter resources,
+            so we shouldn't add a layer that has an SVG root to the filter clients.
+
+            * rendering/RenderLayerBacking.cpp: Renaming.
+            (WebCore::RenderLayerBacking::startAnimation):
+            (WebCore::RenderLayerBacking::startTransition):
+            (WebCore::RenderLayerBacking::graphicsLayerToCSSProperty):
+            (WebCore::RenderLayerBacking::cssToGraphicsLayerProperty):
+            * rendering/RenderLayerCompositor.cpp: Ditto.
+            (WebCore::RenderLayerCompositor::requiresCompositingForAnimation):
+
+            * rendering/style/SVGRenderStyle.h: Remove the SVG filter style.
+            (WebCore::SVGRenderStyle::isolatesBlending): No need to check for hasFilter().
+            (WebCore::SVGRenderStyle::initialFilterResource): Deleted.
+            (WebCore::SVGRenderStyle::setFilterResource): Deleted.
+            (WebCore::SVGRenderStyle::filterResource): Deleted.
+            (WebCore::SVGRenderStyle::hasFilter): Deleted.
+
+            * rendering/style/SVGRenderStyleDefs.cpp: Remove the filter resource.
+            (WebCore::StyleResourceData::StyleResourceData): Deleted.
+            (WebCore::StyleResourceData::operator==): Deleted.
+            * rendering/style/SVGRenderStyleDefs.h:
+
+            * rendering/style/WillChangeData.cpp: Renaming.
+            (WebCore::propertyCreatesStackingContext):
+            (WebCore::propertyTriggersCompositing):
+
+            * rendering/svg/SVGRenderSupport.cpp:
+            (WebCore::SVGRenderSupport::isolatesBlending): Since SVGRenderStyle no longer checks
+            hasFilter() in its isolatesBlending(), we need to do it here.
+
+            * rendering/svg/SVGRenderingContext.cpp:
+            (WebCore::SVGRenderingContext::prepareToRenderSVGContent):
+
+            * rendering/svg/SVGRenderTreeAsText.cpp:
+            (WebCore::writeResources): Dump from the CSS style value.
+            * rendering/svg/SVGResources.cpp: Ditto.
+            (WebCore::SVGResources::buildCachedResources):
+            * rendering/svg/SVGResources.h:
+            * rendering/svg/SVGResourcesCache.cpp:
+            (WebCore::SVGResourcesCache::addResourcesFromRenderer):
+
+            * platform/graphics/texmap/TextureMapperLayer.cpp: Renaming.
+            * platform/graphics/texmap/TextureMapperAnimation.cpp:
+            * platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.cpp:
+
+2015-11-13  Matthew Hanson  &lt;matthew_hanson@apple.com&gt;
+
</ins><span class="cx">         Merge r188530. rdar://problem/23432371
</span><span class="cx"> 
</span><span class="cx">     2015-08-17  Simon Fraser  &lt;simon.fraser@apple.com&gt;
</span></span></pre></div>
<a id="branchessafari601146branchSourceWebCorecssCSSComputedStyleDeclarationcpp"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/Source/WebCore/css/CSSComputedStyleDeclaration.cpp (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/Source/WebCore/css/CSSComputedStyleDeclaration.cpp        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/Source/WebCore/css/CSSComputedStyleDeclaration.cpp        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -305,6 +305,7 @@
</span><span class="cx">     CSSPropertyAlignContent,
</span><span class="cx">     CSSPropertyAlignItems,
</span><span class="cx">     CSSPropertyAlignSelf,
</span><ins>+    CSSPropertyFilter,
</ins><span class="cx">     CSSPropertyFlexBasis,
</span><span class="cx">     CSSPropertyFlexGrow,
</span><span class="cx">     CSSPropertyFlexShrink,
</span><span class="lines">@@ -313,7 +314,6 @@
</span><span class="cx">     CSSPropertyJustifyContent,
</span><span class="cx">     CSSPropertyJustifySelf,
</span><span class="cx">     CSSPropertyJustifyItems,
</span><del>-    CSSPropertyWebkitFilter,
</del><span class="cx"> #if ENABLE(FILTERS_LEVEL_2)
</span><span class="cx">     CSSPropertyWebkitBackdropFilter,
</span><span class="cx"> #endif
</span><span class="lines">@@ -1682,7 +1682,7 @@
</span><span class="cx">     case CSSPropertyPerspectiveOrigin:
</span><span class="cx">     case CSSPropertyTransformOrigin:
</span><span class="cx">     case CSSPropertyTransform:
</span><del>-    case CSSPropertyWebkitFilter:
</del><ins>+    case CSSPropertyFilter:
</ins><span class="cx"> #if ENABLE(FILTERS_LEVEL_2)
</span><span class="cx">     case CSSPropertyWebkitBackdropFilter:
</span><span class="cx"> #endif
</span><span class="lines">@@ -3102,7 +3102,7 @@
</span><span class="cx">         case CSSPropertyWebkitShapeOutside:
</span><span class="cx">             return shapePropertyValue(*style, style-&gt;shapeOutside());
</span><span class="cx"> #endif
</span><del>-        case CSSPropertyWebkitFilter:
</del><ins>+        case CSSPropertyFilter:
</ins><span class="cx">             return valueForFilter(*style, style-&gt;filter());
</span><span class="cx"> #if ENABLE(FILTERS_LEVEL_2)
</span><span class="cx">         case CSSPropertyWebkitBackdropFilter:
</span><span class="lines">@@ -3306,7 +3306,6 @@
</span><span class="cx">         case CSSPropertyClipRule:
</span><span class="cx">         case CSSPropertyMask:
</span><span class="cx">         case CSSPropertyEnableBackground:
</span><del>-        case CSSPropertyFilter:
</del><span class="cx">         case CSSPropertyFloodColor:
</span><span class="cx">         case CSSPropertyFloodOpacity:
</span><span class="cx">         case CSSPropertyLightingColor:
</span></span></pre></div>
<a id="branchessafari601146branchSourceWebCorecssCSSFilterImageValuecpp"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/Source/WebCore/css/CSSFilterImageValue.cpp (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/Source/WebCore/css/CSSFilterImageValue.cpp        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/Source/WebCore/css/CSSFilterImageValue.cpp        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -50,7 +50,7 @@
</span><span class="cx"> String CSSFilterImageValue::customCSSText() const
</span><span class="cx"> {
</span><span class="cx">     StringBuilder result;
</span><del>-    result.appendLiteral(&quot;-webkit-filter(&quot;);
</del><ins>+    result.appendLiteral(&quot;filter(&quot;);
</ins><span class="cx">     result.append(m_imageValue-&gt;cssText());
</span><span class="cx">     result.appendLiteral(&quot;, &quot;);
</span><span class="cx">     result.append(m_filterValue-&gt;cssText());
</span></span></pre></div>
<a id="branchessafari601146branchSourceWebCorecssCSSParsercpp"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/Source/WebCore/css/CSSParser.cpp (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/Source/WebCore/css/CSSParser.cpp        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/Source/WebCore/css/CSSParser.cpp        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -2512,7 +2512,7 @@
</span><span class="cx">     case CSSPropertyWebkitBoxOrdinalGroup:
</span><span class="cx">         validPrimitive = validateUnit(valueWithCalculation, FInteger | FNonNeg, CSSStrictMode) &amp;&amp; valueWithCalculation.value().fValue;
</span><span class="cx">         break;
</span><del>-    case CSSPropertyWebkitFilter:
</del><ins>+    case CSSPropertyFilter:
</ins><span class="cx"> #if ENABLE(FILTERS_LEVEL_2)
</span><span class="cx">     case CSSPropertyWebkitBackdropFilter:
</span><span class="cx"> #endif
</span><span class="lines">@@ -9144,6 +9144,7 @@
</span><span class="cx">         || equalIgnoringCase(value.function-&gt;name, &quot;repeating-radial-gradient(&quot;)
</span><span class="cx">         || equalIgnoringCase(value.function-&gt;name, &quot;-webkit-canvas(&quot;)
</span><span class="cx">         || equalIgnoringCase(value.function-&gt;name, &quot;-webkit-cross-fade(&quot;)
</span><ins>+        || equalIgnoringCase(value.function-&gt;name, &quot;filter(&quot;)
</ins><span class="cx">         || equalIgnoringCase(value.function-&gt;name, &quot;-webkit-filter(&quot;)
</span><span class="cx">         || equalIgnoringCase(value.function-&gt;name, &quot;-webkit-named-image(&quot;);
</span><span class="cx"> }
</span><span class="lines">@@ -9188,7 +9189,7 @@
</span><span class="cx">     if (equalIgnoringCase(parserValue.function-&gt;name, &quot;-webkit-cross-fade(&quot;))
</span><span class="cx">         return parseCrossfade(valueList, value);
</span><span class="cx"> 
</span><del>-    if (equalIgnoringCase(parserValue.function-&gt;name, &quot;-webkit-filter(&quot;))
</del><ins>+    if (equalIgnoringCase(parserValue.function-&gt;name, &quot;filter(&quot;) || equalIgnoringCase(parserValue.function-&gt;name, &quot;-webkit-filter(&quot;))
</ins><span class="cx">         return parseFilterImage(valueList, value);
</span><span class="cx"> 
</span><span class="cx">     if (equalIgnoringCase(parserValue.function-&gt;name, &quot;-webkit-named-image(&quot;))
</span><span class="lines">@@ -9866,7 +9867,7 @@
</span><span class="cx">     }
</span><span class="cx">     case WebKitCSSFilterValue::DropShadowFilterOperation: {
</span><span class="cx">         // drop-shadow() takes a single shadow.
</span><del>-        RefPtr&lt;CSSValueList&gt; shadowValueList = parseShadow(args, CSSPropertyWebkitFilter);
</del><ins>+        RefPtr&lt;CSSValueList&gt; shadowValueList = parseShadow(args, CSSPropertyFilter);
</ins><span class="cx">         if (!shadowValueList || shadowValueList-&gt;length() != 1)
</span><span class="cx">             return nullptr;
</span><span class="cx">         
</span></span></pre></div>
<a id="branchessafari601146branchSourceWebCorecssCSSPropertyNamesin"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/Source/WebCore/css/CSSPropertyNames.in (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/Source/WebCore/css/CSSPropertyNames.in        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/Source/WebCore/css/CSSPropertyNames.in        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -218,7 +218,6 @@
</span><span class="cx"> fill [Inherited, SVG, Custom=All]
</span><span class="cx"> fill-opacity [Inherited, SVG, Converter=Opacity]
</span><span class="cx"> fill-rule [Inherited, SVG]
</span><del>-filter [SVG, Converter=SVGURIReference, NameForMethods=FilterResource]
</del><span class="cx"> float [NameForMethods=Floating]
</span><span class="cx"> flood-color [SVG, Converter=SVGColor]
</span><span class="cx"> flood-opacity [SVG, Converter=Opacity]
</span><span class="lines">@@ -453,7 +452,8 @@
</span><span class="cx"> mix-blend-mode [NameForMethods=BlendMode]
</span><span class="cx"> isolation
</span><span class="cx"> #endif
</span><del>--webkit-filter [ConditionalConverter=FilterOperations]
</del><ins>+filter [ConditionalConverter=FilterOperations]
+-webkit-filter = filter
</ins><span class="cx"> align-content [Initial=initialContentAlignment, Converter=ContentAlignmentData]
</span><span class="cx"> -webkit-align-content = align-content
</span><span class="cx"> align-items [Initial=initialSelfAlignment, Converter=SelfOrDefaultAlignmentData]
</span></span></pre></div>
<a id="branchessafari601146branchSourceWebCorecssSVGCSSComputedStyleDeclarationcpp"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -160,10 +160,6 @@
</span><span class="cx">             if (!svgStyle.maskerResource().isEmpty())
</span><span class="cx">                 return CSSPrimitiveValue::create(svgStyle.maskerResource(), CSSPrimitiveValue::CSS_URI);
</span><span class="cx">             return CSSPrimitiveValue::createIdentifier(CSSValueNone);
</span><del>-        case CSSPropertyFilter:
-            if (!svgStyle.filterResource().isEmpty())
-                return CSSPrimitiveValue::create(svgStyle.filterResource(), CSSPrimitiveValue::CSS_URI);
-            return CSSPrimitiveValue::createIdentifier(CSSValueNone);
</del><span class="cx">         case CSSPropertyFloodColor:
</span><span class="cx">             return currentColorOrValidColor(style, svgStyle.floodColor());
</span><span class="cx">         case CSSPropertyLightingColor:
</span></span></pre></div>
<a id="branchessafari601146branchSourceWebCorepageanimationCSSPropertyAnimationcpp"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/Source/WebCore/page/animation/CSSPropertyAnimation.cpp (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/Source/WebCore/page/animation/CSSPropertyAnimation.cpp        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/Source/WebCore/page/animation/CSSPropertyAnimation.cpp        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -571,7 +571,7 @@
</span><span class="cx">     WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx"> public:
</span><span class="cx">     PropertyWrapperAcceleratedFilter()
</span><del>-        : PropertyWrapper&lt;const FilterOperations&amp;&gt;(CSSPropertyWebkitFilter, &amp;RenderStyle::filter, &amp;RenderStyle::setFilter)
</del><ins>+        : PropertyWrapper&lt;const FilterOperations&amp;&gt;(CSSPropertyFilter, &amp;RenderStyle::filter, &amp;RenderStyle::setFilter)
</ins><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span></span></pre></div>
<a id="branchessafari601146branchSourceWebCorepageanimationKeyframeAnimationcpp"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/Source/WebCore/page/animation/KeyframeAnimation.cpp (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/Source/WebCore/page/animation/KeyframeAnimation.cpp        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/Source/WebCore/page/animation/KeyframeAnimation.cpp        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -400,7 +400,7 @@
</span><span class="cx"> {
</span><span class="cx">     m_filterFunctionListsMatch = false;
</span><span class="cx"> 
</span><del>-    if (m_keyframes.size() &lt; 2 || !m_keyframes.containsProperty(CSSPropertyWebkitFilter))
</del><ins>+    if (m_keyframes.size() &lt; 2 || !m_keyframes.containsProperty(CSSPropertyFilter))
</ins><span class="cx">         return;
</span><span class="cx"> 
</span><span class="cx">     // Empty filters match anything, so find the first non-empty entry as the reference
</span></span></pre></div>
<a id="branchessafari601146branchSourceWebCoreplatformgraphicsGraphicsLayercpp"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/GraphicsLayer.cpp (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/GraphicsLayer.cpp        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/GraphicsLayer.cpp        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -510,9 +510,9 @@
</span><span class="cx"> int GraphicsLayer::validateFilterOperations(const KeyframeValueList&amp; valueList)
</span><span class="cx"> {
</span><span class="cx"> #if ENABLE(FILTERS_LEVEL_2)
</span><del>-    ASSERT(valueList.property() == AnimatedPropertyWebkitFilter || valueList.property() == AnimatedPropertyWebkitBackdropFilter);
</del><ins>+    ASSERT(valueList.property() == AnimatedPropertyFilter || valueList.property() == AnimatedPropertyWebkitBackdropFilter);
</ins><span class="cx"> #else
</span><del>-    ASSERT(valueList.property() == AnimatedPropertyWebkitFilter);
</del><ins>+    ASSERT(valueList.property() == AnimatedPropertyFilter);
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     if (valueList.size() &lt; 2)
</span></span></pre></div>
<a id="branchessafari601146branchSourceWebCoreplatformgraphicsGraphicsLayerClienth"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/GraphicsLayerClient.h (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/GraphicsLayerClient.h        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/GraphicsLayerClient.h        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -55,7 +55,7 @@
</span><span class="cx">     AnimatedPropertyTransform,
</span><span class="cx">     AnimatedPropertyOpacity,
</span><span class="cx">     AnimatedPropertyBackgroundColor,
</span><del>-    AnimatedPropertyWebkitFilter
</del><ins>+    AnimatedPropertyFilter
</ins><span class="cx"> #if ENABLE(FILTERS_LEVEL_2)
</span><span class="cx">     , AnimatedPropertyWebkitBackdropFilter
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="branchessafari601146branchSourceWebCoreplatformgraphicscaGraphicsLayerCAcpp"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/ca/GraphicsLayerCA.cpp (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/ca/GraphicsLayerCA.cpp        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/ca/GraphicsLayerCA.cpp        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -238,7 +238,7 @@
</span><span class="cx">         return ASCIILiteral(&quot;opacity&quot;);
</span><span class="cx">     case AnimatedPropertyBackgroundColor:
</span><span class="cx">         return ASCIILiteral(&quot;backgroundColor&quot;);
</span><del>-    case AnimatedPropertyWebkitFilter:
</del><ins>+    case AnimatedPropertyFilter:
</ins><span class="cx">         return ASCIILiteral(&quot;filters&quot;);
</span><span class="cx"> #if ENABLE(FILTERS_LEVEL_2)
</span><span class="cx">     case AnimatedPropertyWebkitBackdropFilter:
</span><span class="lines">@@ -611,7 +611,7 @@
</span><span class="cx">             if (currAnimation.m_property == AnimatedPropertyTransform
</span><span class="cx">                 || currAnimation.m_property == AnimatedPropertyOpacity
</span><span class="cx">                 || currAnimation.m_property == AnimatedPropertyBackgroundColor
</span><del>-                || currAnimation.m_property == AnimatedPropertyWebkitFilter)
</del><ins>+                || currAnimation.m_property == AnimatedPropertyFilter)
</ins><span class="cx">                 moveOrCopyLayerAnimation(operation, animationIdentifier(currAnimation.m_name, currAnimation.m_property, currAnimation.m_index, currAnimation.m_subIndex), fromLayer, toLayer);
</span><span class="cx">         }
</span><span class="cx">     }
</span><span class="lines">@@ -894,7 +894,7 @@
</span><span class="cx">     bool createdAnimations = false;
</span><span class="cx">     if (valueList.property() == AnimatedPropertyTransform)
</span><span class="cx">         createdAnimations = createTransformAnimationsFromKeyframes(valueList, anim, animationName, timeOffset, boxSize);
</span><del>-    else if (valueList.property() == AnimatedPropertyWebkitFilter) {
</del><ins>+    else if (valueList.property() == AnimatedPropertyFilter) {
</ins><span class="cx">         if (supportsAcceleratedFilterAnimations())
</span><span class="cx">             createdAnimations = createFilterAnimationsFromKeyframes(valueList, anim, animationName, timeOffset);
</span><span class="cx">     }
</span><span class="lines">@@ -2634,7 +2634,7 @@
</span><span class="cx"> 
</span><span class="cx"> bool GraphicsLayerCA::createAnimationFromKeyframes(const KeyframeValueList&amp; valueList, const Animation* animation, const String&amp; animationName, double timeOffset)
</span><span class="cx"> {
</span><del>-    ASSERT(valueList.property() != AnimatedPropertyTransform &amp;&amp; (!supportsAcceleratedFilterAnimations() || valueList.property() != AnimatedPropertyWebkitFilter));
</del><ins>+    ASSERT(valueList.property() != AnimatedPropertyTransform &amp;&amp; (!supportsAcceleratedFilterAnimations() || valueList.property() != AnimatedPropertyFilter));
</ins><span class="cx"> 
</span><span class="cx">     bool isKeyframe = valueList.size() &gt; 2;
</span><span class="cx">     bool valuesOK;
</span><span class="lines">@@ -2769,9 +2769,9 @@
</span><span class="cx"> bool GraphicsLayerCA::createFilterAnimationsFromKeyframes(const KeyframeValueList&amp; valueList, const Animation* animation, const String&amp; animationName, double timeOffset)
</span><span class="cx"> {
</span><span class="cx"> #if ENABLE(FILTERS_LEVEL_2)
</span><del>-    ASSERT(valueList.property() == AnimatedPropertyWebkitFilter || valueList.property() == AnimatedPropertyWebkitBackdropFilter);
</del><ins>+    ASSERT(valueList.property() == AnimatedPropertyFilter || valueList.property() == AnimatedPropertyWebkitBackdropFilter);
</ins><span class="cx"> #else
</span><del>-    ASSERT(valueList.property() == AnimatedPropertyWebkitFilter);
</del><ins>+    ASSERT(valueList.property() == AnimatedPropertyFilter);
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     int listIndex = validateFilterOperations(valueList);
</span></span></pre></div>
<a id="branchessafari601146branchSourceWebCoreplatformgraphicstexmapTextureMapperAnimationcpp"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/texmap/TextureMapperAnimation.cpp (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/texmap/TextureMapperAnimation.cpp        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/texmap/TextureMapperAnimation.cpp        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -246,7 +246,7 @@
</span><span class="cx">     case AnimatedPropertyTransform:
</span><span class="cx">         client-&gt;setAnimatedTransform(applyTransformAnimation(static_cast&lt;const TransformAnimationValue&amp;&gt;(from).value(), static_cast&lt;const TransformAnimationValue&amp;&gt;(to).value(), progress, m_boxSize, m_listsMatch));
</span><span class="cx">         return;
</span><del>-    case AnimatedPropertyWebkitFilter:
</del><ins>+    case AnimatedPropertyFilter:
</ins><span class="cx">         client-&gt;setAnimatedFilters(applyFilterAnimation(static_cast&lt;const FilterAnimationValue&amp;&gt;(from).value(), static_cast&lt;const FilterAnimationValue&amp;&gt;(to).value(), progress, m_boxSize));
</span><span class="cx">         return;
</span><span class="cx">     default:
</span></span></pre></div>
<a id="branchessafari601146branchSourceWebCoreplatformgraphicstexmapTextureMapperLayercpp"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/texmap/TextureMapperLayer.cpp (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/texmap/TextureMapperLayer.cpp        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/texmap/TextureMapperLayer.cpp        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -661,7 +661,7 @@
</span><span class="cx">     if (!m_animations.hasActiveAnimationsOfType(AnimatedPropertyOpacity))
</span><span class="cx">         m_currentOpacity = m_state.opacity;
</span><span class="cx"> 
</span><del>-    if (!m_animations.hasActiveAnimationsOfType(AnimatedPropertyWebkitFilter))
</del><ins>+    if (!m_animations.hasActiveAnimationsOfType(AnimatedPropertyFilter))
</ins><span class="cx">         m_currentFilters = m_state.filters;
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="branchessafari601146branchSourceWebCoreplatformgraphicstexmapcoordinatedCoordinatedGraphicsLayercpp"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.cpp (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.cpp        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.cpp        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -1161,7 +1161,7 @@
</span><span class="cx"> {
</span><span class="cx">     ASSERT(!keyframesName.isEmpty());
</span><span class="cx"> 
</span><del>-    if (!anim || anim-&gt;isEmptyOrZeroDuration() || valueList.size() &lt; 2 || (valueList.property() != AnimatedPropertyTransform &amp;&amp; valueList.property() != AnimatedPropertyOpacity &amp;&amp; valueList.property() != AnimatedPropertyWebkitFilter))
</del><ins>+    if (!anim || anim-&gt;isEmptyOrZeroDuration() || valueList.size() &lt; 2 || (valueList.property() != AnimatedPropertyTransform &amp;&amp; valueList.property() != AnimatedPropertyOpacity &amp;&amp; valueList.property() != AnimatedPropertyFilter))
</ins><span class="cx">         return false;
</span><span class="cx"> 
</span><span class="cx">     bool listsMatch = false;
</span></span></pre></div>
<a id="branchessafari601146branchSourceWebCorerenderingRenderLayercpp"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/Source/WebCore/rendering/RenderLayer.cpp (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/Source/WebCore/rendering/RenderLayer.cpp        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/Source/WebCore/rendering/RenderLayer.cpp        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -6856,8 +6856,9 @@
</span><span class="cx">         FilterInfo::remove(*this);
</span><span class="cx">         return;
</span><span class="cx">     }
</span><del>-
-    if (renderer().style().filter().hasReferenceFilter())
</del><ins>+    // Add the filter as a client to this renderer, unless we are a RenderLayer accommodating
+    // an SVG. In that case it takes care of its own resource management for filters.
+    if (renderer().style().filter().hasReferenceFilter() &amp;&amp; !renderer().isSVGRoot())
</ins><span class="cx">         FilterInfo::get(*this).updateReferenceFilterClients(renderer().style().filter());
</span><span class="cx">     else if (FilterInfo* filterInfo = FilterInfo::getIfExists(*this))
</span><span class="cx">         filterInfo-&gt;removeReferenceFilterClients();
</span></span></pre></div>
<a id="branchessafari601146branchSourceWebCorerenderingRenderLayerBackingcpp"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/Source/WebCore/rendering/RenderLayerBacking.cpp (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/Source/WebCore/rendering/RenderLayerBacking.cpp        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/Source/WebCore/rendering/RenderLayerBacking.cpp        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -2492,7 +2492,7 @@
</span><span class="cx"> {
</span><span class="cx">     bool hasOpacity = keyframes.containsProperty(CSSPropertyOpacity);
</span><span class="cx">     bool hasTransform = renderer().isBox() &amp;&amp; keyframes.containsProperty(CSSPropertyTransform);
</span><del>-    bool hasFilter = keyframes.containsProperty(CSSPropertyWebkitFilter);
</del><ins>+    bool hasFilter = keyframes.containsProperty(CSSPropertyFilter);
</ins><span class="cx"> 
</span><span class="cx">     bool hasBackdropFilter = false;
</span><span class="cx"> #if ENABLE(FILTERS_LEVEL_2)
</span><span class="lines">@@ -2504,7 +2504,7 @@
</span><span class="cx"> 
</span><span class="cx">     KeyframeValueList transformVector(AnimatedPropertyTransform);
</span><span class="cx">     KeyframeValueList opacityVector(AnimatedPropertyOpacity);
</span><del>-    KeyframeValueList filterVector(AnimatedPropertyWebkitFilter);
</del><ins>+    KeyframeValueList filterVector(AnimatedPropertyFilter);
</ins><span class="cx"> #if ENABLE(FILTERS_LEVEL_2)
</span><span class="cx">     KeyframeValueList backdropFilterVector(AnimatedPropertyWebkitBackdropFilter);
</span><span class="cx"> #endif
</span><span class="lines">@@ -2527,7 +2527,7 @@
</span><span class="cx">         if ((hasOpacity &amp;&amp; isFirstOrLastKeyframe) || currentKeyframe.containsProperty(CSSPropertyOpacity))
</span><span class="cx">             opacityVector.insert(std::make_unique&lt;FloatAnimationValue&gt;(key, keyframeStyle-&gt;opacity(), tf));
</span><span class="cx"> 
</span><del>-        if ((hasFilter &amp;&amp; isFirstOrLastKeyframe) || currentKeyframe.containsProperty(CSSPropertyWebkitFilter))
</del><ins>+        if ((hasFilter &amp;&amp; isFirstOrLastKeyframe) || currentKeyframe.containsProperty(CSSPropertyFilter))
</ins><span class="cx">             filterVector.insert(std::make_unique&lt;FilterAnimationValue&gt;(key, keyframeStyle-&gt;filter(), tf));
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(FILTERS_LEVEL_2)
</span><span class="lines">@@ -2603,13 +2603,13 @@
</span><span class="cx">         }
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    if (property == CSSPropertyWebkitFilter &amp;&amp; m_owningLayer.hasFilter()) {
-        const Animation* filterAnim = toStyle-&gt;transitionForProperty(CSSPropertyWebkitFilter);
</del><ins>+    if (property == CSSPropertyFilter &amp;&amp; m_owningLayer.hasFilter()) {
+        const Animation* filterAnim = toStyle-&gt;transitionForProperty(CSSPropertyFilter);
</ins><span class="cx">         if (filterAnim &amp;&amp; !filterAnim-&gt;isEmptyOrZeroDuration()) {
</span><del>-            KeyframeValueList filterVector(AnimatedPropertyWebkitFilter);
</del><ins>+            KeyframeValueList filterVector(AnimatedPropertyFilter);
</ins><span class="cx">             filterVector.insert(std::make_unique&lt;FilterAnimationValue&gt;(0, fromStyle-&gt;filter()));
</span><span class="cx">             filterVector.insert(std::make_unique&lt;FilterAnimationValue&gt;(1, toStyle-&gt;filter()));
</span><del>-            if (m_graphicsLayer-&gt;addAnimation(filterVector, FloatSize(), filterAnim, GraphicsLayer::animationNameForTransition(AnimatedPropertyWebkitFilter), timeOffset)) {
</del><ins>+            if (m_graphicsLayer-&gt;addAnimation(filterVector, FloatSize(), filterAnim, GraphicsLayer::animationNameForTransition(AnimatedPropertyFilter), timeOffset)) {
</ins><span class="cx">                 // To ensure that the correct filter is visible when the animation ends, also set the final filter.
</span><span class="cx">                 updateFilters(*toStyle);
</span><span class="cx">                 didAnimate = true;
</span><span class="lines">@@ -2717,8 +2717,8 @@
</span><span class="cx">     case AnimatedPropertyBackgroundColor:
</span><span class="cx">         cssProperty = CSSPropertyBackgroundColor;
</span><span class="cx">         break;
</span><del>-    case AnimatedPropertyWebkitFilter:
-        cssProperty = CSSPropertyWebkitFilter;
</del><ins>+    case AnimatedPropertyFilter:
+        cssProperty = CSSPropertyFilter;
</ins><span class="cx">         break;
</span><span class="cx"> #if ENABLE(FILTERS_LEVEL_2)
</span><span class="cx">     case AnimatedPropertyWebkitBackdropFilter:
</span><span class="lines">@@ -2740,8 +2740,8 @@
</span><span class="cx">         return AnimatedPropertyOpacity;
</span><span class="cx">     case CSSPropertyBackgroundColor:
</span><span class="cx">         return AnimatedPropertyBackgroundColor;
</span><del>-    case CSSPropertyWebkitFilter:
-        return AnimatedPropertyWebkitFilter;
</del><ins>+    case CSSPropertyFilter:
+        return AnimatedPropertyFilter;
</ins><span class="cx"> #if ENABLE(FILTERS_LEVEL_2)
</span><span class="cx">     case CSSPropertyWebkitBackdropFilter:
</span><span class="cx">         return AnimatedPropertyWebkitBackdropFilter;
</span></span></pre></div>
<a id="branchessafari601146branchSourceWebCorerenderingRenderLayerCompositorcpp"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/Source/WebCore/rendering/RenderLayerCompositor.cpp (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/Source/WebCore/rendering/RenderLayerCompositor.cpp        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/Source/WebCore/rendering/RenderLayerCompositor.cpp        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -2614,7 +2614,7 @@
</span><span class="cx">     AnimationController&amp; animController = renderer.animation();
</span><span class="cx">     return (animController.isRunningAnimationOnRenderer(renderer, CSSPropertyOpacity, activeAnimationState)
</span><span class="cx">             &amp;&amp; (inCompositingMode() || (m_compositingTriggers &amp; ChromeClient::AnimatedOpacityTrigger)))
</span><del>-            || animController.isRunningAnimationOnRenderer(renderer, CSSPropertyWebkitFilter, activeAnimationState)
</del><ins>+            || animController.isRunningAnimationOnRenderer(renderer, CSSPropertyFilter, activeAnimationState)
</ins><span class="cx"> #if ENABLE(FILTERS_LEVEL_2)
</span><span class="cx">             || animController.isRunningAnimationOnRenderer(renderer, CSSPropertyWebkitBackdropFilter, activeAnimationState)
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="branchessafari601146branchSourceWebCorerenderingstyleSVGRenderStyleh"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/Source/WebCore/rendering/style/SVGRenderStyle.h (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/Source/WebCore/rendering/style/SVGRenderStyle.h        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/Source/WebCore/rendering/style/SVGRenderStyle.h        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -90,7 +90,6 @@
</span><span class="cx">     static Color initialLightingColor() { return Color(255, 255, 255); }
</span><span class="cx">     static ShadowData* initialShadow() { return 0; }
</span><span class="cx">     static String initialClipperResource() { return String(); }
</span><del>-    static String initialFilterResource() { return String(); }
</del><span class="cx">     static String initialMaskerResource() { return String(); }
</span><span class="cx">     static String initialMarkerStartResource() { return String(); }
</span><span class="cx">     static String initialMarkerMidResource() { return String(); }
</span><span class="lines">@@ -295,12 +294,6 @@
</span><span class="cx">             resources.access()-&gt;clipper = obj;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    void setFilterResource(const String&amp; obj)
-    {
-        if (!(resources-&gt;filter == obj))
-            resources.access()-&gt;filter = obj;
-    }
-
</del><span class="cx">     void setMaskerResource(const String&amp; obj)
</span><span class="cx">     {
</span><span class="cx">         if (!(resources-&gt;masker == obj))
</span><span class="lines">@@ -372,7 +365,6 @@
</span><span class="cx">     const Length&amp; x() const { return layout-&gt;x; }
</span><span class="cx">     const Length&amp; y() const { return layout-&gt;y; }
</span><span class="cx">     String clipperResource() const { return resources-&gt;clipper; }
</span><del>-    String filterResource() const { return resources-&gt;filter; }
</del><span class="cx">     String maskerResource() const { return resources-&gt;masker; }
</span><span class="cx">     String markerStartResource() const { return inheritedResources-&gt;markerStart; }
</span><span class="cx">     String markerMidResource() const { return inheritedResources-&gt;markerMid; }
</span><span class="lines">@@ -391,13 +383,12 @@
</span><span class="cx">     // convenience
</span><span class="cx">     bool hasClipper() const { return !clipperResource().isEmpty(); }
</span><span class="cx">     bool hasMasker() const { return !maskerResource().isEmpty(); }
</span><del>-    bool hasFilter() const { return !filterResource().isEmpty(); }
</del><span class="cx">     bool hasMarkers() const { return !markerStartResource().isEmpty() || !markerMidResource().isEmpty() || !markerEndResource().isEmpty(); }
</span><span class="cx">     bool hasStroke() const { return strokePaintType() != SVGPaint::SVG_PAINTTYPE_NONE; }
</span><span class="cx">     bool hasVisibleStroke() const { return hasStroke() &amp;&amp; !strokeWidth().isZero(); }
</span><span class="cx">     bool hasFill() const { return fillPaintType() != SVGPaint::SVG_PAINTTYPE_NONE; }
</span><span class="cx">     bool isVerticalWritingMode() const { return writingMode() == WM_TBRL || writingMode() == WM_TB; }
</span><del>-    bool isolatesBlending() const { return hasMasker() || hasFilter() || shadow(); }
</del><ins>+    bool isolatesBlending() const { return hasMasker() || shadow(); }
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     // inherit
</span></span></pre></div>
<a id="branchessafari601146branchSourceWebCorerenderingstyleSVGRenderStyleDefscpp"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -225,7 +225,6 @@
</span><span class="cx"> 
</span><span class="cx"> StyleResourceData::StyleResourceData()
</span><span class="cx">     : clipper(SVGRenderStyle::initialClipperResource())
</span><del>-    , filter(SVGRenderStyle::initialFilterResource())
</del><span class="cx">     , masker(SVGRenderStyle::initialMaskerResource())
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="lines">@@ -233,7 +232,6 @@
</span><span class="cx"> inline StyleResourceData::StyleResourceData(const StyleResourceData&amp; other)
</span><span class="cx">     : RefCounted&lt;StyleResourceData&gt;()
</span><span class="cx">     , clipper(other.clipper)
</span><del>-    , filter(other.filter)
</del><span class="cx">     , masker(other.masker)
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="lines">@@ -246,7 +244,6 @@
</span><span class="cx"> bool StyleResourceData::operator==(const StyleResourceData&amp; other) const
</span><span class="cx"> {
</span><span class="cx">     return clipper == other.clipper
</span><del>-        &amp;&amp; filter == other.filter
</del><span class="cx">         &amp;&amp; masker == other.masker;
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="branchessafari601146branchSourceWebCorerenderingstyleSVGRenderStyleDefsh"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/Source/WebCore/rendering/style/SVGRenderStyleDefs.h (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/Source/WebCore/rendering/style/SVGRenderStyleDefs.h        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/Source/WebCore/rendering/style/SVGRenderStyleDefs.h        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -261,7 +261,6 @@
</span><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">         String clipper;
</span><del>-        String filter;
</del><span class="cx">         String masker;
</span><span class="cx"> 
</span><span class="cx">     private:
</span></span></pre></div>
<a id="branchessafari601146branchSourceWebCorerenderingstyleWillChangeDatacpp"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/Source/WebCore/rendering/style/WillChangeData.cpp (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/Source/WebCore/rendering/style/WillChangeData.cpp        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/Source/WebCore/rendering/style/WillChangeData.cpp        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -77,7 +77,7 @@
</span><span class="cx">     case CSSPropertyMixBlendMode:
</span><span class="cx">     case CSSPropertyIsolation:
</span><span class="cx"> #endif
</span><del>-    case CSSPropertyWebkitFilter:
</del><ins>+    case CSSPropertyFilter:
</ins><span class="cx"> #if ENABLE(FILTERS_LEVEL_2)
</span><span class="cx">     case CSSPropertyWebkitBackdropFilter:
</span><span class="cx"> #endif
</span><span class="lines">@@ -113,7 +113,7 @@
</span><span class="cx"> {
</span><span class="cx">     switch (property) {
</span><span class="cx">     case CSSPropertyOpacity:
</span><del>-    case CSSPropertyWebkitFilter:
</del><ins>+    case CSSPropertyFilter:
</ins><span class="cx"> #if ENABLE(FILTERS_LEVEL_2)
</span><span class="cx">     case CSSPropertyWebkitBackdropFilter:
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="branchessafari601146branchSourceWebCorerenderingsvgSVGRenderSupportcpp"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/Source/WebCore/rendering/svg/SVGRenderSupport.cpp (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/Source/WebCore/rendering/svg/SVGRenderSupport.cpp        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/Source/WebCore/rendering/svg/SVGRenderSupport.cpp        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -452,7 +452,7 @@
</span><span class="cx"> #if ENABLE(CSS_COMPOSITING)
</span><span class="cx"> bool SVGRenderSupport::isolatesBlending(const RenderStyle&amp; style)
</span><span class="cx"> {
</span><del>-    return style.svgStyle().isolatesBlending() || style.hasBlendMode() || style.opacity() &lt; 1.0f;
</del><ins>+    return style.svgStyle().isolatesBlending() || style.hasFilter() || style.hasBlendMode() || style.opacity() &lt; 1.0f;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void SVGRenderSupport::updateMaskedAncestorShouldIsolateBlending(const RenderElement&amp; renderer)
</span></span></pre></div>
<a id="branchessafari601146branchSourceWebCorerenderingsvgSVGRenderTreeAsTextcpp"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -634,14 +634,22 @@
</span><span class="cx">             ts &lt;&lt; &quot; &quot; &lt;&lt; clipper-&gt;resourceBoundingBox(renderer) &lt;&lt; &quot;\n&quot;;
</span><span class="cx">         }
</span><span class="cx">     }
</span><del>-    if (!svgStyle.filterResource().isEmpty()) {
-        if (RenderSVGResourceFilter* filter = getRenderSVGResourceById&lt;RenderSVGResourceFilter&gt;(renderer.document(), svgStyle.filterResource())) {
-            writeIndent(ts, indent);
-            ts &lt;&lt; &quot; &quot;;
-            writeNameAndQuotedValue(ts, &quot;filter&quot;, svgStyle.filterResource());
-            ts &lt;&lt; &quot; &quot;;
-            writeStandardPrefix(ts, *filter, 0);
-            ts &lt;&lt; &quot; &quot; &lt;&lt; filter-&gt;resourceBoundingBox(renderer) &lt;&lt; &quot;\n&quot;;
</del><ins>+    if (style.hasFilter()) {
+        const FilterOperations&amp; filterOperations = style.filter();
+        if (filterOperations.size() == 1) {
+            const FilterOperation&amp; filterOperation = *filterOperations.at(0);
+            if (filterOperation.type() == FilterOperation::REFERENCE) {
+                const auto&amp; referenceFilterOperation = downcast&lt;ReferenceFilterOperation&gt;(filterOperation);
+                AtomicString id = SVGURIReference::fragmentIdentifierFromIRIString(referenceFilterOperation.url(), renderer.document());
+                if (RenderSVGResourceFilter* filter = getRenderSVGResourceById&lt;RenderSVGResourceFilter&gt;(renderer.document(), id)) {
+                    writeIndent(ts, indent);
+                    ts &lt;&lt; &quot; &quot;;
+                    writeNameAndQuotedValue(ts, &quot;filter&quot;, id);
+                    ts &lt;&lt; &quot; &quot;;
+                    writeStandardPrefix(ts, *filter, 0);
+                    ts &lt;&lt; &quot; &quot; &lt;&lt; filter-&gt;resourceBoundingBox(renderer) &lt;&lt; &quot;\n&quot;;
+                }
+            }
</ins><span class="cx">         }
</span><span class="cx">     }
</span><span class="cx"> }
</span></span></pre></div>
<a id="branchessafari601146branchSourceWebCorerenderingsvgSVGRenderingContextcpp"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/Source/WebCore/rendering/svg/SVGRenderingContext.cpp (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/Source/WebCore/rendering/svg/SVGRenderingContext.cpp        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/Source/WebCore/rendering/svg/SVGRenderingContext.cpp        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -152,7 +152,7 @@
</span><span class="cx"> 
</span><span class="cx">     auto* resources = SVGResourcesCache::cachedResourcesForRenderer(*m_renderer);
</span><span class="cx">     if (!resources) {
</span><del>-        if (svgStyle.hasFilter())
</del><ins>+        if (style.hasFilter())
</ins><span class="cx">             return;
</span><span class="cx"> 
</span><span class="cx">         m_renderingFlags |= RenderingPrepared;
</span></span></pre></div>
<a id="branchessafari601146branchSourceWebCorerenderingsvgSVGResourcescpp"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/Source/WebCore/rendering/svg/SVGResources.cpp (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/Source/WebCore/rendering/svg/SVGResources.cpp        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/Source/WebCore/rendering/svg/SVGResources.cpp        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -20,6 +20,7 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;SVGResources.h&quot;
</span><span class="cx"> 
</span><ins>+#include &quot;FilterOperation.h&quot;
</ins><span class="cx"> #include &quot;RenderSVGResourceClipper.h&quot;
</span><span class="cx"> #include &quot;RenderSVGResourceFilter.h&quot;
</span><span class="cx"> #include &quot;RenderSVGResourceMarker.h&quot;
</span><span class="lines">@@ -177,7 +178,7 @@
</span><span class="cx">     extensions.addPendingResource(id, &amp;element);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool SVGResources::buildCachedResources(const RenderElement&amp; renderer, const SVGRenderStyle&amp; svgStyle)
</del><ins>+bool SVGResources::buildCachedResources(const RenderElement&amp; renderer, const RenderStyle&amp; style)
</ins><span class="cx"> {
</span><span class="cx">     ASSERT(renderer.element());
</span><span class="cx">     ASSERT_WITH_SECURITY_IMPLICATION(renderer.element()-&gt;isSVGElement());
</span><span class="lines">@@ -195,6 +196,8 @@
</span><span class="cx">     if (tagName.isNull())
</span><span class="cx">         return false;
</span><span class="cx"> 
</span><ins>+    const SVGRenderStyle&amp; svgStyle = style.svgStyle();
+
</ins><span class="cx">     bool foundResources = false;
</span><span class="cx">     if (clipperFilterMaskerTags().contains(tagName)) {
</span><span class="cx">         if (svgStyle.hasClipper()) {
</span><span class="lines">@@ -205,12 +208,19 @@
</span><span class="cx">                 registerPendingResource(extensions, id, element);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        if (svgStyle.hasFilter()) {
-            AtomicString id(svgStyle.filterResource());
-            if (setFilter(getRenderSVGResourceById&lt;RenderSVGResourceFilter&gt;(document, id)))
-                foundResources = true;
-            else
-                registerPendingResource(extensions, id, element);
</del><ins>+        if (style.hasFilter()) {
+            const FilterOperations&amp; filterOperations = style.filter();
+            if (filterOperations.size() == 1) {
+                const FilterOperation&amp; filterOperation = *filterOperations.at(0);
+                if (filterOperation.type() == FilterOperation::REFERENCE) {
+                    const auto&amp; referenceFilterOperation = downcast&lt;ReferenceFilterOperation&gt;(filterOperation);
+                    AtomicString id = SVGURIReference::fragmentIdentifierFromIRIString(referenceFilterOperation.url(), element.document());
+                    if (setFilter(getRenderSVGResourceById&lt;RenderSVGResourceFilter&gt;(document, id)))
+                        foundResources = true;
+                    else
+                        registerPendingResource(extensions, id, element);
+                }
+            }
</ins><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">         if (svgStyle.hasMasker()) {
</span></span></pre></div>
<a id="branchessafari601146branchSourceWebCorerenderingsvgSVGResourcesh"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/Source/WebCore/rendering/svg/SVGResources.h (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/Source/WebCore/rendering/svg/SVGResources.h        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/Source/WebCore/rendering/svg/SVGResources.h        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -29,6 +29,7 @@
</span><span class="cx"> class Document;
</span><span class="cx"> class RenderElement;
</span><span class="cx"> class RenderObject;
</span><ins>+class RenderStyle;
</ins><span class="cx"> class RenderSVGResourceClipper;
</span><span class="cx"> class RenderSVGResourceContainer;
</span><span class="cx"> class RenderSVGResourceFilter;
</span><span class="lines">@@ -42,7 +43,7 @@
</span><span class="cx"> public:
</span><span class="cx">     SVGResources();
</span><span class="cx"> 
</span><del>-    bool buildCachedResources(const RenderElement&amp;, const SVGRenderStyle&amp;);
</del><ins>+    bool buildCachedResources(const RenderElement&amp;, const RenderStyle&amp;);
</ins><span class="cx"> 
</span><span class="cx">     // Ordinary resources
</span><span class="cx">     RenderSVGResourceClipper* clipper() const { return m_clipperFilterMaskerData ? m_clipperFilterMaskerData-&gt;clipper : 0; }
</span></span></pre></div>
<a id="branchessafari601146branchSourceWebCorerenderingsvgSVGResourcesCachecpp"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/Source/WebCore/rendering/svg/SVGResourcesCache.cpp (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/Source/WebCore/rendering/svg/SVGResourcesCache.cpp        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/Source/WebCore/rendering/svg/SVGResourcesCache.cpp        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -39,11 +39,9 @@
</span><span class="cx"> {
</span><span class="cx">     ASSERT(!m_cache.contains(&amp;renderer));
</span><span class="cx"> 
</span><del>-    const SVGRenderStyle&amp; svgStyle = style.svgStyle();
-
</del><span class="cx">     // Build a list of all resources associated with the passed RenderObject
</span><span class="cx">     auto newResources = std::make_unique&lt;SVGResources&gt;();
</span><del>-    if (!newResources-&gt;buildCachedResources(renderer, svgStyle))
</del><ins>+    if (!newResources-&gt;buildCachedResources(renderer, style))
</ins><span class="cx">         return;
</span><span class="cx"> 
</span><span class="cx">     // Put object in cache.
</span></span></pre></div>
<a id="branchessafari601146branchSourceWebKit2ChangeLog"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/Source/WebKit2/ChangeLog (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/Source/WebKit2/ChangeLog        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/Source/WebKit2/ChangeLog        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -1,3 +1,21 @@
</span><ins>+2015-11-13  Matthew Hanson  &lt;matthew_hanson@apple.com&gt;
+
+        Merge r188647. rdar://problem/23432373
+
+    2015-08-18  Dean Jackson  &lt;dino@apple.com&gt;
+
+            Support CSS filters without webkit prefix
+            https://bugs.webkit.org/show_bug.cgi?id=148138
+            &lt;rdar://problem/22331434&gt;
+
+            Reviewed by Sam Weinig.
+
+            Rename WebkitFilter to Filter.
+
+            * Shared/CoordinatedGraphics/CoordinatedGraphicsArgumentCoders.cpp:
+            (IPC::ArgumentCoder&lt;TextureMapperAnimation&gt;::encode):
+            (IPC::ArgumentCoder&lt;TextureMapperAnimation&gt;::decode):
+
</ins><span class="cx"> 2015-11-12  Matthew Hanson  &lt;matthew_hanson@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Merge r190574. rdar://problem/22846841
</span></span></pre></div>
<a id="branchessafari601146branchSourceWebKit2SharedCoordinatedGraphicsCoordinatedGraphicsArgumentCoderscpp"></a>
<div class="modfile"><h4>Modified: branches/safari-601.1.46-branch/Source/WebKit2/Shared/CoordinatedGraphics/CoordinatedGraphicsArgumentCoders.cpp (192422 => 192423)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-601.1.46-branch/Source/WebKit2/Shared/CoordinatedGraphics/CoordinatedGraphicsArgumentCoders.cpp        2015-11-13 17:03:07 UTC (rev 192422)
+++ branches/safari-601.1.46-branch/Source/WebKit2/Shared/CoordinatedGraphics/CoordinatedGraphicsArgumentCoders.cpp        2015-11-13 17:03:29 UTC (rev 192423)
</span><span class="lines">@@ -448,7 +448,7 @@
</span><span class="cx">         case AnimatedPropertyTransform:
</span><span class="cx">             encoder &lt;&lt; static_cast&lt;const TransformAnimationValue&amp;&gt;(value).value();
</span><span class="cx">             break;
</span><del>-        case AnimatedPropertyWebkitFilter:
</del><ins>+        case AnimatedPropertyFilter:
</ins><span class="cx">             encoder &lt;&lt; static_cast&lt;const FilterAnimationValue&amp;&gt;(value).value();
</span><span class="cx">             break;
</span><span class="cx">         default:
</span><span class="lines">@@ -534,7 +534,7 @@
</span><span class="cx">             keyframes.insert(std::make_unique&lt;TransformAnimationValue&gt;(keyTime, transform, timingFunction.get()));
</span><span class="cx">             break;
</span><span class="cx">         }
</span><del>-        case AnimatedPropertyWebkitFilter: {
</del><ins>+        case AnimatedPropertyFilter: {
</ins><span class="cx">             FilterOperations filter;
</span><span class="cx">             if (!decoder.decode(filter))
</span><span class="cx">                 return false;
</span></span></pre>
</div>
</div>

</body>
</html>