<!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>[281580] trunk/LayoutTests</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/281580">281580</a></dd>
<dt>Author</dt> <dd>simon.fraser@apple.com</dd>
<dt>Date</dt> <dd>2021-08-25 14:06:09 -0700 (Wed, 25 Aug 2021)</dd>
</dl>

<h3>Log Message</h3>
<pre>Update css-masking WPT
https://bugs.webkit.org/show_bug.cgi?id=229373

Reviewed by Tim Horton.
LayoutTests/imported/w3c:

Re-import css-masking tests from WPT fe104253de3197002a2600a4ed7e3b5e18fc9121.

* resources/import-expectations.json:
* web-platform-tests/css/css-masking/META.yml: Added.
* web-platform-tests/css/css-masking/animations/clip-path-composition-expected.txt: Added.
* web-platform-tests/css/css-masking/animations/clip-path-composition.html: Added.
* web-platform-tests/css/css-masking/animations/clip-path-interpolation-001-expected.txt: Added.
* web-platform-tests/css/css-masking/animations/clip-path-interpolation-001.html: Added.
* web-platform-tests/css/css-masking/animations/clip-path-interpolation-002-expected.txt: Added.
* web-platform-tests/css/css-masking/animations/clip-path-interpolation-002.html: Added.
* web-platform-tests/css/css-masking/animations/mask-image-interpolation-expected.txt: Added.
* web-platform-tests/css/css-masking/animations/mask-image-interpolation.html: Added.
* web-platform-tests/css/css-masking/animations/mask-position-interpolation-expected.txt: Added.
* web-platform-tests/css/css-masking/animations/mask-position-interpolation.html: Added.
* web-platform-tests/css/css-masking/animations/w3c-import.log: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-nested-twice-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-nested-twice.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-001-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-001.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-002-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-002.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-003-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-003.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-004-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-004.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-005-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-005.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-006-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-006.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-007-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-007.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-008-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-008.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-009-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-009.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-010-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-010.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-clip-001-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-clip-001.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-clip-002-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-clip-002.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-clip-003-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-clip-003.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-clip-004-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-clip-004.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-invisible-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-invisible.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-syling-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-syling.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-use-001-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-use-001.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-use-002-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-use-002.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-use-003-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-use-003.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-use-004-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-use-004.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-use-005-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-use-005.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-use-006-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-use-006.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-use-007-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-use-007.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-css-transform-001-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-css-transform-001.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-css-transform-002-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-css-transform-002.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-css-transform-003-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-css-transform-003.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-css-transform-004-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-css-transform-004.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-dom-child-changes-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-dom-child-changes.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-dom-clippathunits-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-dom-clippathunits.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-dom-href-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-dom-href.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-dom-id-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-dom-id.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-invalid-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-invalid.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-negative-scale-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-negative-scale.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-no-content-001-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-no-content-001.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-no-content-002-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-no-content-002.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-no-content-003-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-no-content-003.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-no-content-004-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-no-content-004.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-no-content-005-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-no-content-005.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-objectboundingbox-001-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-objectboundingbox-001.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-objectboundingbox-002-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-objectboundingbox-002.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-objectboundingbox-003-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-objectboundingbox-003.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-objectboundingbox-004-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-objectboundingbox-004.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-g-001-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-g-001.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-g-002-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-g-002.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-g-003-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-g-003.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-g-004-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-g-004.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-g-005-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-g-005.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-marker-001-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-marker-001.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-marker-002-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-marker-002.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-marker-003-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-marker-003.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-svg-001-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-svg-001.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-svg-002-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-svg-002.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-use-001-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-use-001.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-use-002-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-use-002.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-precision-001-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-precision-001.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-recursion-001-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-recursion-001.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-recursion-002-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-recursion-002.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-001-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-001.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-002-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-002.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-003-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-003.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-004-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-004.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-005-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-005.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-ellipse-001-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-ellipse-001.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-ellipse-002-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-ellipse-002.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-inset-001-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-inset-001.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-inset-002-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-inset-002.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-polygon-001-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-polygon-001.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-polygon-002-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-polygon-002.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-polygon-003-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-polygon-003.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-text-001-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-text-001.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-text-002-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-text-002.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-text-003-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-text-003.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-text-004-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-text-004.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-text-005-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-text-005.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-userspaceonuse-001-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-userspaceonuse-001.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-with-opacity-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-with-opacity.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-with-transform-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-with-transform.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/mask-and-nested-clip-path-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/mask-and-nested-clip-path.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-001-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-001.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-002-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-002.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-003-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-003.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-004-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-004.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-005-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-005.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-006-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-006.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-007-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-007.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-008-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-008.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-009-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-009.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-010-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-010.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-panning-001-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-panning-001.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-panning-002-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-panning-002.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/mask-objectboundingbox-content-clip-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/mask-objectboundingbox-content-clip-transform-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/mask-objectboundingbox-content-clip-transform.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/mask-objectboundingbox-content-clip.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/mask-userspaceonuse-content-clip-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/mask-userspaceonuse-content-clip-transform-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/mask-userspaceonuse-content-clip-transform.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/mask-userspaceonuse-content-clip.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-circle-001-ref.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-clip-rule-001-ref.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-clip-rule-002-ref.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-clip-rule-003-ref.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-clip-rule-004-ref.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-content-clip-004-ref.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-ellipse-001-ref.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-invisible-ref.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-negative-scale-ref.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-on-marker-001-ref.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-on-marker-002-ref.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-precision-001-ref.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-recursion-002-ref.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-shape-inset-001-ref.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-square-001-ref.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-square-002-ref.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-square-003-ref.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-square-hole-001-ref.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-text-001-ref.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-text-002-ref.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-text-003-ref.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/reference/mask-and-nested-clip-path-ref.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/reference/mask-content-clip-001-ref.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/reference/mask-content-clip-002-ref.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/reference/mask-nested-clip-path-001-ref.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/reference/mask-nested-clip-path-002-ref.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/reference/mask-nested-clip-path-003-ref.svg: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/reference/w3c-import.log: Added.
* web-platform-tests/css/css-masking/clip-path-svg-content/w3c-import.log: Added.
* web-platform-tests/css/css-masking/clip-path/animations/clip-path-animation-expected.html: Added.
* web-platform-tests/css/css-masking/clip-path/animations/clip-path-animation.html: Added.
* web-platform-tests/css/css-masking/clip-path/animations/w3c-import.log: Added.
* web-platform-tests/css/css-masking/clip-path/clip-path-blending-offset-expected.html: Added.
* web-platform-tests/css/css-masking/clip-path/clip-path-blending-offset.html: Added.
* web-platform-tests/css/css-masking/clip-path/clip-path-descendant-text-mutated-001.html:
* web-platform-tests/css/css-masking/clip-path/clip-path-inset-round-percent-expected.html: Added.
* web-platform-tests/css/css-masking/clip-path/clip-path-inset-round-percent.html: Added.
* web-platform-tests/css/css-masking/clip-path/clip-path-path-interpolation-with-zoom-expected.html:
* web-platform-tests/css/css-masking/clip-path/clip-path-path-interpolation-with-zoom.html:
* web-platform-tests/css/css-masking/clip-path/clip-path-path-with-zoom-expected.html:
* web-platform-tests/css/css-masking/clip-path/clip-path-path-with-zoom-hittest-expected.html: Removed.
* web-platform-tests/css/css-masking/clip-path/clip-path-path-with-zoom-hittest-expected.txt: Added.
* web-platform-tests/css/css-masking/clip-path/clip-path-path-with-zoom-hittest.html:
* web-platform-tests/css/css-masking/clip-path/clip-path-path-with-zoom.html:
* web-platform-tests/css/css-masking/clip-path/clip-path-svg-text-backdrop-filter-expected.html: Added.
* web-platform-tests/css/css-masking/clip-path/clip-path-svg-text-backdrop-filter.html: Added.
* web-platform-tests/css/css-masking/clip-path/clip-path-svg-text-font-loading-expected.html: Added.
* web-platform-tests/css/css-masking/clip-path/clip-path-svg-text-font-loading.html: Added.
* web-platform-tests/css/css-masking/clip-path/w3c-import.log:
* web-platform-tests/css/css-masking/clip-rule/clip-rule-001-expected.html: Added.
* web-platform-tests/css/css-masking/clip-rule/clip-rule-001.html: Added.
* web-platform-tests/css/css-masking/clip-rule/clip-rule-002-expected.html: Added.
* web-platform-tests/css/css-masking/clip-rule/clip-rule-002.html: Added.
* web-platform-tests/css/css-masking/clip-rule/w3c-import.log: Added.
* web-platform-tests/css/css-masking/clip/clip-absolute-positioned-001-expected.html: Added.
* web-platform-tests/css/css-masking/clip/clip-absolute-positioned-001.html: Added.
* web-platform-tests/css/css-masking/clip/clip-absolute-positioned-002-expected.html: Added.
* web-platform-tests/css/css-masking/clip/clip-absolute-positioned-002.html: Added.
* web-platform-tests/css/css-masking/clip/clip-filter-order-expected.html: Added.
* web-platform-tests/css/css-masking/clip/clip-filter-order.html: Added.
* web-platform-tests/css/css-masking/clip/clip-fixed-pos-transform-descendant-001-expected.html: Added.
* web-platform-tests/css/css-masking/clip/clip-fixed-pos-transform-descendant-001.html: Added.
* web-platform-tests/css/css-masking/clip/clip-negative-values-001-expected.html: Added.
* web-platform-tests/css/css-masking/clip/clip-negative-values-001.html: Added.
* web-platform-tests/css/css-masking/clip/clip-negative-values-002-expected.html: Added.
* web-platform-tests/css/css-masking/clip/clip-negative-values-002.html: Added.
* web-platform-tests/css/css-masking/clip/clip-negative-values-003-expected.html: Added.
* web-platform-tests/css/css-masking/clip/clip-negative-values-003.html: Added.
* web-platform-tests/css/css-masking/clip/clip-negative-values-004-expected.html: Added.
* web-platform-tests/css/css-masking/clip/clip-negative-values-004.html: Added.
* web-platform-tests/css/css-masking/clip/clip-no-clipping-001-expected.html: Added.
* web-platform-tests/css/css-masking/clip/clip-no-clipping-001.html: Added.
* web-platform-tests/css/css-masking/clip/clip-no-clipping-002-expected.html: Added.
* web-platform-tests/css/css-masking/clip/clip-no-clipping-002.html: Added.
* web-platform-tests/css/css-masking/clip/clip-no-stacking-context-expected.html: Added.
* web-platform-tests/css/css-masking/clip/clip-no-stacking-context.html: Added.
* web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-001-expected.html: Added.
* web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-001.html: Added.
* web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-002-expected.html: Added.
* web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-002.html: Added.
* web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-003-expected.html: Added.
* web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-003.html: Added.
* web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-004-expected.html: Added.
* web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-004.html: Added.
* web-platform-tests/css/css-masking/clip/clip-rect-auto-001-expected.html: Added.
* web-platform-tests/css/css-masking/clip/clip-rect-auto-001.html: Added.
* web-platform-tests/css/css-masking/clip/clip-rect-auto-002-expected.html: Added.
* web-platform-tests/css/css-masking/clip/clip-rect-auto-002.html: Added.
* web-platform-tests/css/css-masking/clip/clip-rect-auto-003-expected.html: Added.
* web-platform-tests/css/css-masking/clip/clip-rect-auto-003.html: Added.
* web-platform-tests/css/css-masking/clip/clip-rect-auto-004-expected.html: Added.
* web-platform-tests/css/css-masking/clip/clip-rect-auto-004.html: Added.
* web-platform-tests/css/css-masking/clip/clip-rect-auto-005-expected.html: Added.
* web-platform-tests/css/css-masking/clip/clip-rect-auto-005.html: Added.
* web-platform-tests/css/css-masking/clip/clip-rect-auto-006-expected.html: Added.
* web-platform-tests/css/css-masking/clip/clip-rect-auto-006.html: Added.
* web-platform-tests/css/css-masking/clip/clip-rect-comma-001-expected.html: Added.
* web-platform-tests/css/css-masking/clip/clip-rect-comma-001.html: Added.
* web-platform-tests/css/css-masking/clip/clip-rect-comma-002-expected.html: Added.
* web-platform-tests/css/css-masking/clip/clip-rect-comma-002.html: Added.
* web-platform-tests/css/css-masking/clip/clip-rect-comma-003-expected.html: Added.
* web-platform-tests/css/css-masking/clip/clip-rect-comma-003.html: Added.
* web-platform-tests/css/css-masking/clip/clip-rect-comma-004-expected.html: Added.
* web-platform-tests/css/css-masking/clip/clip-rect-comma-004.html: Added.
* web-platform-tests/css/css-masking/clip/clip-rect-scroll-expected.html: Added.
* web-platform-tests/css/css-masking/clip/clip-rect-scroll.html: Added.
* web-platform-tests/css/css-masking/clip/clip-transform-order-2-expected.html: Added.
* web-platform-tests/css/css-masking/clip/clip-transform-order-2.html: Added.
* web-platform-tests/css/css-masking/clip/clip-transform-order-expected.html: Added.
* web-platform-tests/css/css-masking/clip/clip-transform-order.html: Added.
* web-platform-tests/css/css-masking/clip/w3c-import.log: Added.
* web-platform-tests/css/css-masking/hit-test/clip-path-element-objectboundingbox-001-expected.txt: Added.
* web-platform-tests/css/css-masking/hit-test/clip-path-element-objectboundingbox-001.html: Added.
* web-platform-tests/css/css-masking/hit-test/clip-path-element-objectboundingbox-002-expected.txt: Added.
* web-platform-tests/css/css-masking/hit-test/clip-path-element-objectboundingbox-002.html: Added.
* web-platform-tests/css/css-masking/hit-test/clip-path-element-userspaceonuse-001-expected.txt: Added.
* web-platform-tests/css/css-masking/hit-test/clip-path-element-userspaceonuse-001.html: Added.
* web-platform-tests/css/css-masking/hit-test/clip-path-shape-polygon-and-box-shadow-expected.txt: Added.
* web-platform-tests/css/css-masking/hit-test/clip-path-shape-polygon-and-box-shadow.html: Added.
* web-platform-tests/css/css-masking/hit-test/w3c-import.log: Added.
* web-platform-tests/css/css-masking/idlharness-expected.txt: Added.
* web-platform-tests/css/css-masking/idlharness.html: Added.
* web-platform-tests/css/css-masking/inheritance.sub-expected.txt: Added.
* web-platform-tests/css/css-masking/inheritance.sub.html: Added.
* web-platform-tests/css/css-masking/mask-image/mask-image-clip-exclude-expected.html: Added.
* web-platform-tests/css/css-masking/mask-image/mask-image-clip-exclude.html: Added.
* web-platform-tests/css/css-masking/mask-image/mask-image-data-url-image-expected.html: Added.
* web-platform-tests/css/css-masking/mask-image/mask-image-data-url-image.html: Added.
* web-platform-tests/css/css-masking/mask-image/mask-image-ib-split-2-expected.html: Added.
* web-platform-tests/css/css-masking/mask-image/mask-image-ib-split-2.html: Added.
* web-platform-tests/css/css-masking/mask-image/mask-image-ib-split-expected.html: Added.
* web-platform-tests/css/css-masking/mask-image/mask-image-ib-split.html: Added.
* web-platform-tests/css/css-masking/mask-image/mask-image-svg-child-will-change-expected.html: Added.
* web-platform-tests/css/css-masking/mask-image/mask-image-svg-child-will-change.html: Added.
* web-platform-tests/css/css-masking/mask-image/mask-image-url-image-expected.html: Added.
* web-platform-tests/css/css-masking/mask-image/mask-image-url-image-hash-expected.html: Added.
* web-platform-tests/css/css-masking/mask-image/mask-image-url-image-hash.html: Added.
* web-platform-tests/css/css-masking/mask-image/mask-image-url-image.html: Added.
* web-platform-tests/css/css-masking/mask-image/mask-image-url-local-mask-expected.html: Added.
* web-platform-tests/css/css-masking/mask-image/mask-image-url-local-mask.html: Added.
* web-platform-tests/css/css-masking/mask-image/mask-image-url-remote-mask-expected.html: Added.
* web-platform-tests/css/css-masking/mask-image/mask-image-url-remote-mask.html: Added.
* web-platform-tests/css/css-masking/mask-image/reference/1x1-black-30-alpha.png: Added.
* web-platform-tests/css/css-masking/mask-image/reference/w3c-import.log: Added.
* web-platform-tests/css/css-masking/mask-image/support/image-with-ref.svg: Added.
* web-platform-tests/css/css-masking/mask-image/support/image.svg: Added.
* web-platform-tests/css/css-masking/mask-image/support/mask.svg: Added.
* web-platform-tests/css/css-masking/mask-image/support/w3c-import.log: Added.
* web-platform-tests/css/css-masking/mask-image/w3c-import.log: Added.
* web-platform-tests/css/css-masking/mask-svg-content/mask-empty-container-with-filter-expected.txt: Added.
* web-platform-tests/css/css-masking/mask-svg-content/mask-empty-container-with-filter.svg: Added.
* web-platform-tests/css/css-masking/mask-svg-content/mask-negative-scale-expected.txt: Added.
* web-platform-tests/css/css-masking/mask-svg-content/mask-negative-scale.svg: Added.
* web-platform-tests/css/css-masking/mask-svg-content/mask-text-001-expected.txt: Added.
* web-platform-tests/css/css-masking/mask-svg-content/mask-text-001.svg: Added.
* web-platform-tests/css/css-masking/mask-svg-content/mask-type-001-expected.txt: Added.
* web-platform-tests/css/css-masking/mask-svg-content/mask-type-001.svg: Added.
* web-platform-tests/css/css-masking/mask-svg-content/mask-type-002-expected.txt: Added.
* web-platform-tests/css/css-masking/mask-svg-content/mask-type-002.svg: Added.
* web-platform-tests/css/css-masking/mask-svg-content/mask-type-003-expected.txt: Added.
* web-platform-tests/css/css-masking/mask-svg-content/mask-type-003.svg: Added.
* web-platform-tests/css/css-masking/mask-svg-content/reference/mask-green-square-001-ref.svg: Added.
* web-platform-tests/css/css-masking/mask-svg-content/reference/mask-negative-scale-001-ref.svg: Added.
* web-platform-tests/css/css-masking/mask-svg-content/reference/mask-text-001-ref.svg: Added.
* web-platform-tests/css/css-masking/mask-svg-content/reference/w3c-import.log: Added.
* web-platform-tests/css/css-masking/mask-svg-content/w3c-import.log: Added.
* web-platform-tests/css/css-masking/parsing/clip-computed-expected.txt: Added.
* web-platform-tests/css/css-masking/parsing/clip-computed.html: Added.
* web-platform-tests/css/css-masking/parsing/clip-invalid-expected.txt: Added.
* web-platform-tests/css/css-masking/parsing/clip-invalid.html: Added.
* web-platform-tests/css/css-masking/parsing/clip-path-computed-expected.txt: Added.
* web-platform-tests/css/css-masking/parsing/clip-path-computed.html: Added.
* web-platform-tests/css/css-masking/parsing/clip-path-invalid-expected.txt: Added.
* web-platform-tests/css/css-masking/parsing/clip-path-invalid.html: Added.
* web-platform-tests/css/css-masking/parsing/clip-path-valid-expected.txt: Added.
* web-platform-tests/css/css-masking/parsing/clip-path-valid.html: Added.
* web-platform-tests/css/css-masking/parsing/clip-rule-computed-expected.txt: Added.
* web-platform-tests/css/css-masking/parsing/clip-rule-computed.html: Added.
* web-platform-tests/css/css-masking/parsing/clip-rule-invalid-expected.txt: Added.
* web-platform-tests/css/css-masking/parsing/clip-rule-invalid.html: Added.
* web-platform-tests/css/css-masking/parsing/clip-rule-valid-expected.txt: Added.
* web-platform-tests/css/css-masking/parsing/clip-rule-valid.html: Added.
* web-platform-tests/css/css-masking/parsing/clip-valid-expected.txt: Added.
* web-platform-tests/css/css-masking/parsing/clip-valid.html: Added.
* web-platform-tests/css/css-masking/parsing/mask-invalid-expected.txt: Added.
* web-platform-tests/css/css-masking/parsing/mask-invalid.html: Added.
* web-platform-tests/css/css-masking/parsing/mask-position-invalid-expected.txt: Added.
* web-platform-tests/css/css-masking/parsing/mask-position-invalid.html: Added.
* web-platform-tests/css/css-masking/parsing/mask-position-valid-expected.txt: Added.
* web-platform-tests/css/css-masking/parsing/mask-position-valid.html: Added.
* web-platform-tests/css/css-masking/parsing/mask-type-computed-expected.txt: Added.
* web-platform-tests/css/css-masking/parsing/mask-type-computed.html: Added.
* web-platform-tests/css/css-masking/parsing/mask-type-invalid-expected.txt: Added.
* web-platform-tests/css/css-masking/parsing/mask-type-invalid.html: Added.
* web-platform-tests/css/css-masking/parsing/mask-type-valid-expected.txt: Added.
* web-platform-tests/css/css-masking/parsing/mask-type-valid.html: Added.
* web-platform-tests/css/css-masking/parsing/mask-valid.sub-expected.txt: Added.
* web-platform-tests/css/css-masking/parsing/mask-valid.sub.html: Added.
* web-platform-tests/css/css-masking/parsing/w3c-import.log: Added.
* web-platform-tests/css/css-masking/resources/blue-20.png: Added.
* web-platform-tests/css/css-masking/resources/green-20.png: Added.
* web-platform-tests/css/css-masking/resources/stripes-20.png: Added.
* web-platform-tests/css/css-masking/resources/w3c-import.log: Added.
* web-platform-tests/css/css-masking/w3c-import.log: Added.

LayoutTests:

Re-import css-masking tests from WPT fe104253de3197002a2600a4ed7e3b5e18fc9121.

* TestExpectations:
* platform/ios-simulator/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-text-001-expected.txt: Added.
* platform/ios-simulator/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-text-002-expected.txt: Added.
* platform/ios-simulator/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-text-003-expected.txt: Added.
* platform/ios-simulator/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-text-004-expected.txt: Added.
* platform/ios-simulator/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-text-005-expected.txt: Added.
* platform/ios-simulator/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-010-expected.txt: Added.
* platform/ios-simulator/imported/w3c/web-platform-tests/css/css-masking/mask-svg-content/mask-text-001-expected.txt: Added.
* platform/ios/TestExpectations:
* platform/mac/imported/w3c/web-platform-tests/css/css-masking/clip-path/svg-clipPath-expected.txt: Removed.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsTestExpectations">trunk/LayoutTests/TestExpectations</a></li>
<li><a href="#trunkLayoutTestsimportedw3cChangeLog">trunk/LayoutTests/imported/w3c/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsimportedw3cresourcesimportexpectationsjson">trunk/LayoutTests/imported/w3c/resources/import-expectations.json</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathclippathdescendanttextmutated001html">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-descendant-text-mutated-001.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathclippathpathinterpolationwithzoomexpectedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-path-interpolation-with-zoom-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathclippathpathinterpolationwithzoomhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-path-interpolation-with-zoom.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathclippathpathwithzoomexpectedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-path-with-zoom-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathclippathpathwithzoomhittesthtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-path-with-zoom-hittest.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathclippathpathwithzoomhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-path-with-zoom.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsplatformiosTestExpectations">trunk/LayoutTests/platform/ios/TestExpectations</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingMETAyml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/META.yml</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskinganimationsclippathcompositionexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/clip-path-composition-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskinganimationsclippathcompositionhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/clip-path-composition.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskinganimationsclippathinterpolation001expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/clip-path-interpolation-001-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskinganimationsclippathinterpolation001html">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/clip-path-interpolation-001.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskinganimationsclippathinterpolation002expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/clip-path-interpolation-002-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskinganimationsclippathinterpolation002html">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/clip-path-interpolation-002.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskinganimationsmaskimageinterpolationexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/mask-image-interpolation-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskinganimationsmaskimageinterpolationhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/mask-image-interpolation.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskinganimationsmaskpositioninterpolationexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/mask-position-interpolation-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskinganimationsmaskpositioninterpolationhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/mask-position-interpolation.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskinganimationsw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/w3c-import.log</a></li>
<li>trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/</li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipabsolutepositioned001expectedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-absolute-positioned-001-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipabsolutepositioned001html">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-absolute-positioned-001.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipabsolutepositioned002expectedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-absolute-positioned-002-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipabsolutepositioned002html">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-absolute-positioned-002.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipfilterorderexpectedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-filter-order-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipfilterorderhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-filter-order.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipfixedpostransformdescendant001expectedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-fixed-pos-transform-descendant-001-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipfixedpostransformdescendant001html">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-fixed-pos-transform-descendant-001.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipnegativevalues001expectedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-negative-values-001-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipnegativevalues001html">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-negative-values-001.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipnegativevalues002expectedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-negative-values-002-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipnegativevalues002html">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-negative-values-002.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipnegativevalues003expectedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-negative-values-003-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipnegativevalues003html">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-negative-values-003.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipnegativevalues004expectedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-negative-values-004-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipnegativevalues004html">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-negative-values-004.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipnoclipping001expectedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-no-clipping-001-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipnoclipping001html">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-no-clipping-001.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipnoclipping002expectedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-no-clipping-002-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipnoclipping002html">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-no-clipping-002.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipnostackingcontextexpectedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-no-stacking-context-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipnostackingcontexthtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-no-stacking-context.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipnotabsolutepositioned001expectedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-001-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipnotabsolutepositioned001html">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-001.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipnotabsolutepositioned002expectedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-002-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipnotabsolutepositioned002html">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-002.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipnotabsolutepositioned003expectedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-003-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipnotabsolutepositioned003html">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-003.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipnotabsolutepositioned004expectedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-004-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipnotabsolutepositioned004html">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-004.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliprectauto001expectedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-001-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliprectauto001html">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-001.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliprectauto002expectedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-002-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliprectauto002html">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-002.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliprectauto003expectedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-003-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliprectauto003html">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-003.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliprectauto004expectedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-004-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliprectauto004html">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-004.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliprectauto005expectedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-005-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliprectauto005html">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-005.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliprectauto006expectedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-006-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliprectauto006html">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-006.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliprectcomma001expectedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-comma-001-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliprectcomma001html">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-comma-001.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliprectcomma002expectedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-comma-002-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliprectcomma002html">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-comma-002.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliprectcomma003expectedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-comma-003-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliprectcomma003html">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-comma-003.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliprectcomma004expectedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-comma-004-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliprectcomma004html">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-comma-004.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliprectscrollexpectedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-scroll-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliprectscrollhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-scroll.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliptransformorder2expectedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-transform-order-2-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliptransformorder2html">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-transform-order-2.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliptransformorderexpectedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-transform-order-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliptransformorderhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-transform-order.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/w3c-import.log</a></li>
<li>trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/animations/</li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathanimationsclippathanimationexpectedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/animations/clip-path-animation-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathanimationsclippathanimationhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/animations/clip-path-animation.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathanimationsw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/animations/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathclippathblendingoffsetexpectedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-blending-offset-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathclippathblendingoffsethtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-blending-offset.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathclippathinsetroundpercentexpectedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-inset-round-percent-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathclippathinsetroundpercenthtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-inset-round-percent.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathclippathpathwithzoomhittestexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-path-with-zoom-hittest-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathclippathsvgtextbackdropfilterexpectedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-svg-text-backdrop-filter-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathclippathsvgtextbackdropfilterhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-svg-text-backdrop-filter.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathclippathsvgtextfontloadingexpectedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-svg-text-font-loading-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathclippathsvgtextfontloadinghtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-svg-text-font-loading.html</a></li>
<li>trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/</li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathclipexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathclipnestedtwiceexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-nested-twice-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathclipnestedtwicesvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-nested-twice.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcliprule001expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-001-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcliprule001svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-001.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcliprule002expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-002-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcliprule002svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-002.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcliprule003expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-003-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcliprule003svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-003.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcliprule004expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-004-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcliprule004svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-004.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcliprule005expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-005-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcliprule005svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-005.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcliprule006expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-006-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcliprule006svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-006.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcliprule007expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-007-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcliprule007svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-007.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcliprule008expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-008-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcliprule008svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-008.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcliprule009expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-009-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcliprule009svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-009.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcliprule010expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-010-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcliprule010svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-010.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathclipsvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcontentclip001expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-clip-001-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcontentclip001svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-clip-001.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcontentclip002expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-clip-002-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcontentclip002svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-clip-002.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcontentclip003expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-clip-003-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcontentclip003svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-clip-003.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcontentclip004expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-clip-004-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcontentclip004svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-clip-004.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcontentinvisibleexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-invisible-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcontentinvisiblesvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-invisible.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcontentsylingexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-syling-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcontentsylingsvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-syling.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcontentuse001expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-use-001-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcontentuse001svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-use-001.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcontentuse002expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-use-002-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcontentuse002svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-use-002.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcontentuse003expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-use-003-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcontentuse003svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-use-003.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcontentuse004expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-use-004-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcontentuse004svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-use-004.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcontentuse005expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-use-005-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcontentuse005svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-use-005.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcontentuse006expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-use-006-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcontentuse006svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-use-006.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcontentuse007expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-use-007-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcontentuse007svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-use-007.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcsstransform001expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-css-transform-001-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcsstransform001svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-css-transform-001.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcsstransform002expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-css-transform-002-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcsstransform002svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-css-transform-002.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcsstransform003expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-css-transform-003-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcsstransform003svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-css-transform-003.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcsstransform004expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-css-transform-004-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcsstransform004svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-css-transform-004.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathdomchildchangesexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-dom-child-changes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathdomchildchangessvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-dom-child-changes.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathdomclippathunitsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-dom-clippathunits-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathdomclippathunitssvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-dom-clippathunits.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathdomhrefexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-dom-href-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathdomhrefsvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-dom-href.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathdomidexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-dom-id-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathdomidsvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-dom-id.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathinvalidexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-invalid-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathinvalidsvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-invalid.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathnegativescaleexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-negative-scale-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathnegativescalesvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-negative-scale.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathnocontent001expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-no-content-001-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathnocontent001svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-no-content-001.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathnocontent002expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-no-content-002-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathnocontent002svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-no-content-002.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathnocontent003expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-no-content-003-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathnocontent003svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-no-content-003.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathnocontent004expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-no-content-004-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathnocontent004svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-no-content-004.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathnocontent005expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-no-content-005-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathnocontent005svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-no-content-005.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathobjectboundingbox001expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-objectboundingbox-001-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathobjectboundingbox001svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-objectboundingbox-001.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathobjectboundingbox002expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-objectboundingbox-002-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathobjectboundingbox002svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-objectboundingbox-002.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathobjectboundingbox003expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-objectboundingbox-003-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathobjectboundingbox003svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-objectboundingbox-003.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathobjectboundingbox004expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-objectboundingbox-004-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathobjectboundingbox004svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-objectboundingbox-004.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathong001expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-g-001-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathong001svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-g-001.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathong002expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-g-002-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathong002svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-g-002.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathong003expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-g-003-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathong003svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-g-003.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathong004expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-g-004-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathong004svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-g-004.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathong005expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-g-005-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathong005svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-g-005.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathonmarker001expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-marker-001-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathonmarker001svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-marker-001.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathonmarker002expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-marker-002-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathonmarker002svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-marker-002.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathonmarker003expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-marker-003-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathonmarker003svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-marker-003.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathonsvg001expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-svg-001-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathonsvg001svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-svg-001.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathonsvg002expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-svg-002-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathonsvg002svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-svg-002.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathonuse001expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-use-001-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathonuse001svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-use-001.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathonuse002expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-use-002-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathonuse002svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-use-002.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathprecision001expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-precision-001-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathprecision001svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-precision-001.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathrecursion001expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-recursion-001-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathrecursion001svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-recursion-001.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathrecursion002expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-recursion-002-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathrecursion002svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-recursion-002.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathshapecircle001expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-001-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathshapecircle001svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-001.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathshapecircle002expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-002-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathshapecircle002svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-002.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathshapecircle003expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-003-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathshapecircle003svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-003.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathshapecircle004expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-004-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathshapecircle004svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-004.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathshapecircle005expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-005-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathshapecircle005svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-005.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathshapeellipse001expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-ellipse-001-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathshapeellipse001svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-ellipse-001.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathshapeellipse002expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-ellipse-002-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathshapeellipse002svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-ellipse-002.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathshapeinset001expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-inset-001-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathshapeinset001svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-inset-001.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathshapeinset002expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-inset-002-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathshapeinset002svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-inset-002.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathshapepolygon001expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-polygon-001-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathshapepolygon001svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-polygon-001.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathshapepolygon002expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-polygon-002-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathshapepolygon002svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-polygon-002.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathshapepolygon003expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-polygon-003-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathshapepolygon003svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-polygon-003.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathtext001expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-text-001-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathtext001svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-text-001.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathtext002expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-text-002-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathtext002svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-text-002.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathtext003expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-text-003-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathtext003svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-text-003.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathtext004expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-text-004-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathtext004svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-text-004.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathtext005expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-text-005-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathtext005svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-text-005.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathuserspaceonuse001expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-userspaceonuse-001-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathuserspaceonuse001svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-userspaceonuse-001.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathwithopacityexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-with-opacity-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathwithopacitysvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-with-opacity.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathwithtransformexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-with-transform-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathwithtransformsvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-with-transform.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentmaskandnestedclippathexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/mask-and-nested-clip-path-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentmaskandnestedclippathsvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/mask-and-nested-clip-path.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentmasknestedclippath001expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-001-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentmasknestedclippath001svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-001.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentmasknestedclippath002expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-002-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentmasknestedclippath002svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-002.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentmasknestedclippath003expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-003-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentmasknestedclippath003svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-003.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentmasknestedclippath004expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-004-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentmasknestedclippath004svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-004.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentmasknestedclippath005expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-005-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentmasknestedclippath005svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-005.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentmasknestedclippath006expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-006-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentmasknestedclippath006svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-006.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentmasknestedclippath007expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-007-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentmasknestedclippath007svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-007.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentmasknestedclippath008expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-008-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentmasknestedclippath008svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-008.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentmasknestedclippath009expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-009-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentmasknestedclippath009svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-009.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentmasknestedclippath010expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-010-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentmasknestedclippath010svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-010.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentmasknestedclippathpanning001expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-panning-001-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentmasknestedclippathpanning001svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-panning-001.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentmasknestedclippathpanning002expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-panning-002-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentmasknestedclippathpanning002svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-panning-002.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentmaskobjectboundingboxcontentclipexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/mask-objectboundingbox-content-clip-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentmaskobjectboundingboxcontentcliptransformexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/mask-objectboundingbox-content-clip-transform-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentmaskobjectboundingboxcontentcliptransformsvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/mask-objectboundingbox-content-clip-transform.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentmaskobjectboundingboxcontentclipsvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/mask-objectboundingbox-content-clip.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentmaskuserspaceonusecontentclipexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/mask-userspaceonuse-content-clip-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentmaskuserspaceonusecontentcliptransformexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/mask-userspaceonuse-content-clip-transform-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentmaskuserspaceonusecontentcliptransformsvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/mask-userspaceonuse-content-clip-transform.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentmaskuserspaceonusecontentclipsvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/mask-userspaceonuse-content-clip.svg</a></li>
<li>trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/reference/</li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentreferenceclippathcircle001refsvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-circle-001-ref.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentreferenceclippathcliprule001refsvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-clip-rule-001-ref.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentreferenceclippathcliprule002refsvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-clip-rule-002-ref.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentreferenceclippathcliprule003refsvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-clip-rule-003-ref.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentreferenceclippathcliprule004refsvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-clip-rule-004-ref.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentreferenceclippathcontentclip004refsvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-content-clip-004-ref.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentreferenceclippathellipse001refsvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-ellipse-001-ref.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentreferenceclippathinvisiblerefsvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-invisible-ref.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentreferenceclippathnegativescalerefsvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-negative-scale-ref.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentreferenceclippathonmarker001refsvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-on-marker-001-ref.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentreferenceclippathonmarker002refsvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-on-marker-002-ref.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentreferenceclippathprecision001refsvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-precision-001-ref.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentreferenceclippathrecursion002refsvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-recursion-002-ref.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentreferenceclippathshapeinset001refsvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-shape-inset-001-ref.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentreferenceclippathsquare001refsvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-square-001-ref.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentreferenceclippathsquare002refsvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-square-002-ref.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentreferenceclippathsquare003refsvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-square-003-ref.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentreferenceclippathsquarehole001refsvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-square-hole-001-ref.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentreferenceclippathtext001refsvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-text-001-ref.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentreferenceclippathtext002refsvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-text-002-ref.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentreferenceclippathtext003refsvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-text-003-ref.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentreferencemaskandnestedclippathrefsvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/reference/mask-and-nested-clip-path-ref.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentreferencemaskcontentclip001refsvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/reference/mask-content-clip-001-ref.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentreferencemaskcontentclip002refsvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/reference/mask-content-clip-002-ref.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentreferencemasknestedclippath001refsvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/reference/mask-nested-clip-path-001-ref.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentreferencemasknestedclippath002refsvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/reference/mask-nested-clip-path-002-ref.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentreferencemasknestedclippath003refsvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/reference/mask-nested-clip-path-003-ref.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentreferencew3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/reference/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/w3c-import.log</a></li>
<li>trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-rule/</li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingcliprulecliprule001expectedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-rule/clip-rule-001-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingcliprulecliprule001html">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-rule/clip-rule-001.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingcliprulecliprule002expectedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-rule/clip-rule-002-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingcliprulecliprule002html">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-rule/clip-rule-002.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingcliprulew3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-rule/w3c-import.log</a></li>
<li>trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/hit-test/</li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskinghittestclippathelementobjectboundingbox001expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/hit-test/clip-path-element-objectboundingbox-001-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskinghittestclippathelementobjectboundingbox001html">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/hit-test/clip-path-element-objectboundingbox-001.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskinghittestclippathelementobjectboundingbox002expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/hit-test/clip-path-element-objectboundingbox-002-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskinghittestclippathelementobjectboundingbox002html">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/hit-test/clip-path-element-objectboundingbox-002.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskinghittestclippathelementuserspaceonuse001expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/hit-test/clip-path-element-userspaceonuse-001-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskinghittestclippathelementuserspaceonuse001html">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/hit-test/clip-path-element-userspaceonuse-001.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskinghittestclippathshapepolygonandboxshadowexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/hit-test/clip-path-shape-polygon-and-box-shadow-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskinghittestclippathshapepolygonandboxshadowhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/hit-test/clip-path-shape-polygon-and-box-shadow.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskinghittestw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/hit-test/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingidlharnessexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/idlharness-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingidlharnesshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/idlharness.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskinginheritancesubexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/inheritance.sub-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskinginheritancesubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/inheritance.sub.html</a></li>
<li>trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/mask-image/</li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingmaskimagemaskimageclipexcludeexpectedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/mask-image/mask-image-clip-exclude-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingmaskimagemaskimageclipexcludehtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/mask-image/mask-image-clip-exclude.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingmaskimagemaskimagedataurlimageexpectedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/mask-image/mask-image-data-url-image-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingmaskimagemaskimagedataurlimagehtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/mask-image/mask-image-data-url-image.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingmaskimagemaskimageibsplit2expectedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/mask-image/mask-image-ib-split-2-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingmaskimagemaskimageibsplit2html">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/mask-image/mask-image-ib-split-2.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingmaskimagemaskimageibsplitexpectedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/mask-image/mask-image-ib-split-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingmaskimagemaskimageibsplithtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/mask-image/mask-image-ib-split.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingmaskimagemaskimagesvgchildwillchangeexpectedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/mask-image/mask-image-svg-child-will-change-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingmaskimagemaskimagesvgchildwillchangehtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/mask-image/mask-image-svg-child-will-change.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingmaskimagemaskimageurlimageexpectedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/mask-image/mask-image-url-image-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingmaskimagemaskimageurlimagehashexpectedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/mask-image/mask-image-url-image-hash-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingmaskimagemaskimageurlimagehashhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/mask-image/mask-image-url-image-hash.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingmaskimagemaskimageurlimagehtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/mask-image/mask-image-url-image.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingmaskimagemaskimageurllocalmaskexpectedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/mask-image/mask-image-url-local-mask-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingmaskimagemaskimageurllocalmaskhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/mask-image/mask-image-url-local-mask.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingmaskimagemaskimageurlremotemaskexpectedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/mask-image/mask-image-url-remote-mask-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingmaskimagemaskimageurlremotemaskhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/mask-image/mask-image-url-remote-mask.html</a></li>
<li>trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/mask-image/reference/</li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingmaskimagereference1x1black30alphapng">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/mask-image/reference/1x1-black-30-alpha.png</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingmaskimagereferencew3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/mask-image/reference/w3c-import.log</a></li>
<li>trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/mask-image/support/</li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingmaskimagesupportimagewithrefsvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/mask-image/support/image-with-ref.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingmaskimagesupportimagesvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/mask-image/support/image.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingmaskimagesupportmasksvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/mask-image/support/mask.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingmaskimagesupportw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/mask-image/support/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingmaskimagew3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/mask-image/w3c-import.log</a></li>
<li>trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/mask-svg-content/</li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingmasksvgcontentmaskemptycontainerwithfilterexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/mask-svg-content/mask-empty-container-with-filter-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingmasksvgcontentmaskemptycontainerwithfiltersvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/mask-svg-content/mask-empty-container-with-filter.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingmasksvgcontentmasknegativescaleexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/mask-svg-content/mask-negative-scale-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingmasksvgcontentmasknegativescalesvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/mask-svg-content/mask-negative-scale.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingmasksvgcontentmasktext001expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/mask-svg-content/mask-text-001-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingmasksvgcontentmasktext001svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/mask-svg-content/mask-text-001.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingmasksvgcontentmasktype001expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/mask-svg-content/mask-type-001-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingmasksvgcontentmasktype001svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/mask-svg-content/mask-type-001.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingmasksvgcontentmasktype002expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/mask-svg-content/mask-type-002-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingmasksvgcontentmasktype002svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/mask-svg-content/mask-type-002.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingmasksvgcontentmasktype003expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/mask-svg-content/mask-type-003-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingmasksvgcontentmasktype003svg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/mask-svg-content/mask-type-003.svg</a></li>
<li>trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/mask-svg-content/reference/</li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingmasksvgcontentreferencemaskgreensquare001refsvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/mask-svg-content/reference/mask-green-square-001-ref.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingmasksvgcontentreferencemasknegativescale001refsvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/mask-svg-content/reference/mask-negative-scale-001-ref.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingmasksvgcontentreferencemasktext001refsvg">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/mask-svg-content/reference/mask-text-001-ref.svg</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingmasksvgcontentreferencew3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/mask-svg-content/reference/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingmasksvgcontentw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/mask-svg-content/w3c-import.log</a></li>
<li>trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/parsing/</li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingparsingclipcomputedexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/parsing/clip-computed-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingparsingclipcomputedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/parsing/clip-computed.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingparsingclipinvalidexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/parsing/clip-invalid-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingparsingclipinvalidhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/parsing/clip-invalid.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingparsingclippathcomputedexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/parsing/clip-path-computed-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingparsingclippathcomputedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/parsing/clip-path-computed.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingparsingclippathinvalidexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/parsing/clip-path-invalid-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingparsingclippathinvalidhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/parsing/clip-path-invalid.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingparsingclippathvalidexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/parsing/clip-path-valid-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingparsingclippathvalidhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/parsing/clip-path-valid.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingparsingcliprulecomputedexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/parsing/clip-rule-computed-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingparsingcliprulecomputedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/parsing/clip-rule-computed.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingparsingclipruleinvalidexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/parsing/clip-rule-invalid-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingparsingclipruleinvalidhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/parsing/clip-rule-invalid.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingparsingcliprulevalidexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/parsing/clip-rule-valid-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingparsingcliprulevalidhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/parsing/clip-rule-valid.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingparsingclipvalidexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/parsing/clip-valid-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingparsingclipvalidhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/parsing/clip-valid.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingparsingmaskinvalidexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/parsing/mask-invalid-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingparsingmaskinvalidhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/parsing/mask-invalid.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingparsingmaskpositioninvalidexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/parsing/mask-position-invalid-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingparsingmaskpositioninvalidhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/parsing/mask-position-invalid.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingparsingmaskpositionvalidexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/parsing/mask-position-valid-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingparsingmaskpositionvalidhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/parsing/mask-position-valid.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingparsingmasktypecomputedexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/parsing/mask-type-computed-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingparsingmasktypecomputedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/parsing/mask-type-computed.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingparsingmasktypeinvalidexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/parsing/mask-type-invalid-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingparsingmasktypeinvalidhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/parsing/mask-type-invalid.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingparsingmasktypevalidexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/parsing/mask-type-valid-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingparsingmasktypevalidhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/parsing/mask-type-valid.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingparsingmaskvalidsubexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/parsing/mask-valid.sub-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingparsingmaskvalidsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/parsing/mask-valid.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingparsingw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/parsing/w3c-import.log</a></li>
<li>trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/resources/</li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingresourcesblue20png">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/resources/blue-20.png</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingresourcesgreen20png">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/resources/green-20.png</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingresourcesstripes20png">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/resources/stripes-20.png</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingresourcesw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/resources/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/w3c-import.log</a></li>
<li>trunk/LayoutTests/platform/ios-simulator/imported/w3c/web-platform-tests/css/css-masking/</li>
<li>trunk/LayoutTests/platform/ios-simulator/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/</li>
<li><a href="#trunkLayoutTestsplatformiossimulatorimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathtext001expectedtxt">trunk/LayoutTests/platform/ios-simulator/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-text-001-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathtext002expectedtxt">trunk/LayoutTests/platform/ios-simulator/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-text-002-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathtext003expectedtxt">trunk/LayoutTests/platform/ios-simulator/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-text-003-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathtext004expectedtxt">trunk/LayoutTests/platform/ios-simulator/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-text-004-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathtext005expectedtxt">trunk/LayoutTests/platform/ios-simulator/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-text-005-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentmasknestedclippath010expectedtxt">trunk/LayoutTests/platform/ios-simulator/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-010-expected.txt</a></li>
<li>trunk/LayoutTests/platform/ios-simulator/imported/w3c/web-platform-tests/css/css-masking/mask-svg-content/</li>
<li><a href="#trunkLayoutTestsplatformiossimulatorimportedw3cwebplatformtestscsscssmaskingmasksvgcontentmasktext001expectedtxt">trunk/LayoutTests/platform/ios-simulator/imported/w3c/web-platform-tests/css/css-masking/mask-svg-content/mask-text-001-expected.txt</a></li>
<li>trunk/LayoutTests/platform/mac-wk1/imported/w3c/web-platform-tests/css/css-masking/</li>
<li>trunk/LayoutTests/platform/mac-wk1/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/</li>
<li><a href="#trunkLayoutTestsplatformmacwk1importedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcontentuse007expectedtxt">trunk/LayoutTests/platform/mac-wk1/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-use-007-expected.txt</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathclippathpathwithzoomhittestexpectedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-path-with-zoom-hittest-expected.html</a></li>
<li><a href="#trunkLayoutTestsplatformmacimportedw3cwebplatformtestscsscssmaskingclippathsvgclipPathexpectedtxt">trunk/LayoutTests/platform/mac/imported/w3c/web-platform-tests/css/css-masking/clip-path/svg-clipPath-expected.txt</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (281579 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog      2021-08-25 21:01:01 UTC (rev 281579)
+++ trunk/LayoutTests/ChangeLog 2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -1,3 +1,23 @@
</span><ins>+2021-08-25  Simon Fraser  <simon.fraser@apple.com>
+
+        Update css-masking WPT
+        https://bugs.webkit.org/show_bug.cgi?id=229373
+
+        Reviewed by Tim Horton.
+
+        Re-import css-masking tests from WPT fe104253de3197002a2600a4ed7e3b5e18fc9121.
+
+        * TestExpectations:
+        * platform/ios-simulator/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-text-001-expected.txt: Added.
+        * platform/ios-simulator/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-text-002-expected.txt: Added.
+        * platform/ios-simulator/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-text-003-expected.txt: Added.
+        * platform/ios-simulator/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-text-004-expected.txt: Added.
+        * platform/ios-simulator/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-text-005-expected.txt: Added.
+        * platform/ios-simulator/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-010-expected.txt: Added.
+        * platform/ios-simulator/imported/w3c/web-platform-tests/css/css-masking/mask-svg-content/mask-text-001-expected.txt: Added.
+        * platform/ios/TestExpectations:
+        * platform/mac/imported/w3c/web-platform-tests/css/css-masking/clip-path/svg-clipPath-expected.txt: Removed.
+
</ins><span class="cx"> 2021-08-25  Aditya Keerthi  <akeerthi@apple.com>
</span><span class="cx"> 
</span><span class="cx">         [iOS] Crash when tapping <select> element and calling window.open()
</span></span></pre></div>
<a id="trunkLayoutTestsTestExpectations"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/TestExpectations (281579 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/TestExpectations       2021-08-25 21:01:01 UTC (rev 281579)
+++ trunk/LayoutTests/TestExpectations  2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -2258,14 +2258,22 @@
</span><span class="cx"> webkit.org/b/104442 imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-url-reference-change-from-empty.html [ ImageOnlyFailure ]
</span><span class="cx"> webkit.org/b/229510 imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-descendant-text-mutated-001.html [ ImageOnlyFailure ]
</span><span class="cx"> 
</span><ins>+webkit.org/b/229370 imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-svg-text-backdrop-filter.html [ ImageOnlyFailure ]
+webkit.org/b/229370 imported/w3c/web-platform-tests/css/css-masking/clip/clip-filter-order.html [ ImageOnlyFailure ]
+webkit.org/b/229370 imported/w3c/web-platform-tests/css/css-masking/mask-image/mask-image-clip-exclude.html [ ImageOnlyFailure ]
+webkit.org/b/229370 imported/w3c/web-platform-tests/css/css-masking/mask-image/mask-image-url-image-hash.html [ ImageOnlyFailure ]
+webkit.org/b/229370 imported/w3c/web-platform-tests/css/css-masking/mask-image/mask-image-url-image.html [ ImageOnlyFailure ]
+webkit.org/b/229370 imported/w3c/web-platform-tests/css/css-masking/mask-image/mask-image-url-local-mask.html [ ImageOnlyFailure ]
+webkit.org/b/229370 imported/w3c/web-platform-tests/css/css-masking/mask-image/mask-image-url-remote-mask.html [ ImageOnlyFailure ]
+
+# A support file for a test
+imported/w3c/web-platform-tests/css/css-masking/clip-path/svg-clipPath.svg [ Skip ]
+
</ins><span class="cx"> # Imported w3c tests require fuzzy image comparison
</span><span class="cx"> webkit.org/b/149828 imported/w3c/web-platform-tests/density-size-correction/density-corrected-image-svg-aspect-ratio.html [ ImageOnlyFailure ]
</span><span class="cx"> webkit.org/b/149828 imported/w3c/web-platform-tests/density-size-correction/density-corrected-size-bg.html [ ImageOnlyFailure ]
</span><span class="cx"> webkit.org/b/149828 imported/w3c/web-platform-tests/css/css-will-change/will-change-transform-zero-size-child-overflow-visible.html [ Pass ImageOnlyFailure ]
</span><span class="cx"> 
</span><del>-# A support file for a test
-imported/w3c/web-platform-tests/css/css-masking/clip-path/svg-clipPath.svg [ Skip ]
-
</del><span class="cx"> imported/w3c/web-platform-tests/css/css-multicol/columnfill-auto-max-height-001.html
</span><span class="cx"> imported/w3c/web-platform-tests/css/css-multicol/columnfill-auto-max-height-002.html
</span><span class="cx"> imported/w3c/web-platform-tests/css/css-multicol/large-actual-column-count.html
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/ChangeLog (281579 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/ChangeLog 2021-08-25 21:01:01 UTC (rev 281579)
+++ trunk/LayoutTests/imported/w3c/ChangeLog    2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -1,3 +1,422 @@
</span><ins>+2021-08-25  Simon Fraser  <simon.fraser@apple.com>
+
+        Update css-masking WPT
+        https://bugs.webkit.org/show_bug.cgi?id=229373
+
+        Reviewed by Tim Horton.
+        
+        Re-import css-masking tests from WPT fe104253de3197002a2600a4ed7e3b5e18fc9121.
+
+        * resources/import-expectations.json:
+        * web-platform-tests/css/css-masking/META.yml: Added.
+        * web-platform-tests/css/css-masking/animations/clip-path-composition-expected.txt: Added.
+        * web-platform-tests/css/css-masking/animations/clip-path-composition.html: Added.
+        * web-platform-tests/css/css-masking/animations/clip-path-interpolation-001-expected.txt: Added.
+        * web-platform-tests/css/css-masking/animations/clip-path-interpolation-001.html: Added.
+        * web-platform-tests/css/css-masking/animations/clip-path-interpolation-002-expected.txt: Added.
+        * web-platform-tests/css/css-masking/animations/clip-path-interpolation-002.html: Added.
+        * web-platform-tests/css/css-masking/animations/mask-image-interpolation-expected.txt: Added.
+        * web-platform-tests/css/css-masking/animations/mask-image-interpolation.html: Added.
+        * web-platform-tests/css/css-masking/animations/mask-position-interpolation-expected.txt: Added.
+        * web-platform-tests/css/css-masking/animations/mask-position-interpolation.html: Added.
+        * web-platform-tests/css/css-masking/animations/w3c-import.log: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-nested-twice-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-nested-twice.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-001-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-001.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-002-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-002.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-003-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-003.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-004-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-004.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-005-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-005.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-006-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-006.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-007-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-007.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-008-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-008.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-009-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-009.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-010-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-010.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-clip-001-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-clip-001.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-clip-002-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-clip-002.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-clip-003-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-clip-003.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-clip-004-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-clip-004.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-invisible-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-invisible.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-syling-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-syling.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-use-001-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-use-001.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-use-002-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-use-002.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-use-003-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-use-003.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-use-004-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-use-004.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-use-005-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-use-005.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-use-006-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-use-006.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-use-007-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-content-use-007.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-css-transform-001-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-css-transform-001.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-css-transform-002-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-css-transform-002.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-css-transform-003-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-css-transform-003.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-css-transform-004-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-css-transform-004.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-dom-child-changes-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-dom-child-changes.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-dom-clippathunits-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-dom-clippathunits.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-dom-href-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-dom-href.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-dom-id-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-dom-id.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-invalid-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-invalid.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-negative-scale-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-negative-scale.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-no-content-001-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-no-content-001.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-no-content-002-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-no-content-002.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-no-content-003-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-no-content-003.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-no-content-004-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-no-content-004.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-no-content-005-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-no-content-005.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-objectboundingbox-001-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-objectboundingbox-001.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-objectboundingbox-002-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-objectboundingbox-002.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-objectboundingbox-003-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-objectboundingbox-003.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-objectboundingbox-004-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-objectboundingbox-004.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-g-001-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-g-001.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-g-002-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-g-002.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-g-003-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-g-003.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-g-004-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-g-004.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-g-005-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-g-005.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-marker-001-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-marker-001.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-marker-002-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-marker-002.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-marker-003-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-marker-003.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-svg-001-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-svg-001.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-svg-002-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-svg-002.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-use-001-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-use-001.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-use-002-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-on-use-002.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-precision-001-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-precision-001.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-recursion-001-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-recursion-001.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-recursion-002-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-recursion-002.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-001-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-001.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-002-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-002.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-003-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-003.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-004-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-004.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-005-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-circle-005.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-ellipse-001-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-ellipse-001.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-ellipse-002-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-ellipse-002.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-inset-001-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-inset-001.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-inset-002-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-inset-002.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-polygon-001-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-polygon-001.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-polygon-002-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-polygon-002.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-polygon-003-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-shape-polygon-003.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-text-001-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-text-001.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-text-002-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-text-002.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-text-003-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-text-003.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-text-004-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-text-004.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-text-005-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-text-005.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-userspaceonuse-001-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-userspaceonuse-001.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-with-opacity-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-with-opacity.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-with-transform-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-with-transform.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/mask-and-nested-clip-path-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/mask-and-nested-clip-path.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-001-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-001.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-002-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-002.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-003-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-003.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-004-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-004.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-005-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-005.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-006-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-006.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-007-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-007.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-008-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-008.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-009-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-009.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-010-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-010.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-panning-001-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-panning-001.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-panning-002-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/mask-nested-clip-path-panning-002.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/mask-objectboundingbox-content-clip-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/mask-objectboundingbox-content-clip-transform-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/mask-objectboundingbox-content-clip-transform.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/mask-objectboundingbox-content-clip.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/mask-userspaceonuse-content-clip-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/mask-userspaceonuse-content-clip-transform-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/mask-userspaceonuse-content-clip-transform.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/mask-userspaceonuse-content-clip.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-circle-001-ref.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-clip-rule-001-ref.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-clip-rule-002-ref.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-clip-rule-003-ref.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-clip-rule-004-ref.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-content-clip-004-ref.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-ellipse-001-ref.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-invisible-ref.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-negative-scale-ref.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-on-marker-001-ref.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-on-marker-002-ref.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-precision-001-ref.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-recursion-002-ref.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-shape-inset-001-ref.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-square-001-ref.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-square-002-ref.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-square-003-ref.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-square-hole-001-ref.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-text-001-ref.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-text-002-ref.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/reference/clip-path-text-003-ref.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/reference/mask-and-nested-clip-path-ref.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/reference/mask-content-clip-001-ref.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/reference/mask-content-clip-002-ref.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/reference/mask-nested-clip-path-001-ref.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/reference/mask-nested-clip-path-002-ref.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/reference/mask-nested-clip-path-003-ref.svg: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/reference/w3c-import.log: Added.
+        * web-platform-tests/css/css-masking/clip-path-svg-content/w3c-import.log: Added.
+        * web-platform-tests/css/css-masking/clip-path/animations/clip-path-animation-expected.html: Added.
+        * web-platform-tests/css/css-masking/clip-path/animations/clip-path-animation.html: Added.
+        * web-platform-tests/css/css-masking/clip-path/animations/w3c-import.log: Added.
+        * web-platform-tests/css/css-masking/clip-path/clip-path-blending-offset-expected.html: Added.
+        * web-platform-tests/css/css-masking/clip-path/clip-path-blending-offset.html: Added.
+        * web-platform-tests/css/css-masking/clip-path/clip-path-descendant-text-mutated-001.html:
+        * web-platform-tests/css/css-masking/clip-path/clip-path-inset-round-percent-expected.html: Added.
+        * web-platform-tests/css/css-masking/clip-path/clip-path-inset-round-percent.html: Added.
+        * web-platform-tests/css/css-masking/clip-path/clip-path-path-interpolation-with-zoom-expected.html:
+        * web-platform-tests/css/css-masking/clip-path/clip-path-path-interpolation-with-zoom.html:
+        * web-platform-tests/css/css-masking/clip-path/clip-path-path-with-zoom-expected.html:
+        * web-platform-tests/css/css-masking/clip-path/clip-path-path-with-zoom-hittest-expected.html: Removed.
+        * web-platform-tests/css/css-masking/clip-path/clip-path-path-with-zoom-hittest-expected.txt: Added.
+        * web-platform-tests/css/css-masking/clip-path/clip-path-path-with-zoom-hittest.html:
+        * web-platform-tests/css/css-masking/clip-path/clip-path-path-with-zoom.html:
+        * web-platform-tests/css/css-masking/clip-path/clip-path-svg-text-backdrop-filter-expected.html: Added.
+        * web-platform-tests/css/css-masking/clip-path/clip-path-svg-text-backdrop-filter.html: Added.
+        * web-platform-tests/css/css-masking/clip-path/clip-path-svg-text-font-loading-expected.html: Added.
+        * web-platform-tests/css/css-masking/clip-path/clip-path-svg-text-font-loading.html: Added.
+        * web-platform-tests/css/css-masking/clip-path/w3c-import.log:
+        * web-platform-tests/css/css-masking/clip-rule/clip-rule-001-expected.html: Added.
+        * web-platform-tests/css/css-masking/clip-rule/clip-rule-001.html: Added.
+        * web-platform-tests/css/css-masking/clip-rule/clip-rule-002-expected.html: Added.
+        * web-platform-tests/css/css-masking/clip-rule/clip-rule-002.html: Added.
+        * web-platform-tests/css/css-masking/clip-rule/w3c-import.log: Added.
+        * web-platform-tests/css/css-masking/clip/clip-absolute-positioned-001-expected.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-absolute-positioned-001.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-absolute-positioned-002-expected.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-absolute-positioned-002.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-filter-order-expected.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-filter-order.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-fixed-pos-transform-descendant-001-expected.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-fixed-pos-transform-descendant-001.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-negative-values-001-expected.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-negative-values-001.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-negative-values-002-expected.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-negative-values-002.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-negative-values-003-expected.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-negative-values-003.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-negative-values-004-expected.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-negative-values-004.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-no-clipping-001-expected.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-no-clipping-001.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-no-clipping-002-expected.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-no-clipping-002.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-no-stacking-context-expected.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-no-stacking-context.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-001-expected.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-001.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-002-expected.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-002.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-003-expected.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-003.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-004-expected.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-004.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-rect-auto-001-expected.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-rect-auto-001.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-rect-auto-002-expected.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-rect-auto-002.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-rect-auto-003-expected.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-rect-auto-003.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-rect-auto-004-expected.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-rect-auto-004.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-rect-auto-005-expected.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-rect-auto-005.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-rect-auto-006-expected.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-rect-auto-006.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-rect-comma-001-expected.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-rect-comma-001.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-rect-comma-002-expected.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-rect-comma-002.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-rect-comma-003-expected.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-rect-comma-003.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-rect-comma-004-expected.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-rect-comma-004.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-rect-scroll-expected.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-rect-scroll.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-transform-order-2-expected.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-transform-order-2.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-transform-order-expected.html: Added.
+        * web-platform-tests/css/css-masking/clip/clip-transform-order.html: Added.
+        * web-platform-tests/css/css-masking/clip/w3c-import.log: Added.
+        * web-platform-tests/css/css-masking/hit-test/clip-path-element-objectboundingbox-001-expected.txt: Added.
+        * web-platform-tests/css/css-masking/hit-test/clip-path-element-objectboundingbox-001.html: Added.
+        * web-platform-tests/css/css-masking/hit-test/clip-path-element-objectboundingbox-002-expected.txt: Added.
+        * web-platform-tests/css/css-masking/hit-test/clip-path-element-objectboundingbox-002.html: Added.
+        * web-platform-tests/css/css-masking/hit-test/clip-path-element-userspaceonuse-001-expected.txt: Added.
+        * web-platform-tests/css/css-masking/hit-test/clip-path-element-userspaceonuse-001.html: Added.
+        * web-platform-tests/css/css-masking/hit-test/clip-path-shape-polygon-and-box-shadow-expected.txt: Added.
+        * web-platform-tests/css/css-masking/hit-test/clip-path-shape-polygon-and-box-shadow.html: Added.
+        * web-platform-tests/css/css-masking/hit-test/w3c-import.log: Added.
+        * web-platform-tests/css/css-masking/idlharness-expected.txt: Added.
+        * web-platform-tests/css/css-masking/idlharness.html: Added.
+        * web-platform-tests/css/css-masking/inheritance.sub-expected.txt: Added.
+        * web-platform-tests/css/css-masking/inheritance.sub.html: Added.
+        * web-platform-tests/css/css-masking/mask-image/mask-image-clip-exclude-expected.html: Added.
+        * web-platform-tests/css/css-masking/mask-image/mask-image-clip-exclude.html: Added.
+        * web-platform-tests/css/css-masking/mask-image/mask-image-data-url-image-expected.html: Added.
+        * web-platform-tests/css/css-masking/mask-image/mask-image-data-url-image.html: Added.
+        * web-platform-tests/css/css-masking/mask-image/mask-image-ib-split-2-expected.html: Added.
+        * web-platform-tests/css/css-masking/mask-image/mask-image-ib-split-2.html: Added.
+        * web-platform-tests/css/css-masking/mask-image/mask-image-ib-split-expected.html: Added.
+        * web-platform-tests/css/css-masking/mask-image/mask-image-ib-split.html: Added.
+        * web-platform-tests/css/css-masking/mask-image/mask-image-svg-child-will-change-expected.html: Added.
+        * web-platform-tests/css/css-masking/mask-image/mask-image-svg-child-will-change.html: Added.
+        * web-platform-tests/css/css-masking/mask-image/mask-image-url-image-expected.html: Added.
+        * web-platform-tests/css/css-masking/mask-image/mask-image-url-image-hash-expected.html: Added.
+        * web-platform-tests/css/css-masking/mask-image/mask-image-url-image-hash.html: Added.
+        * web-platform-tests/css/css-masking/mask-image/mask-image-url-image.html: Added.
+        * web-platform-tests/css/css-masking/mask-image/mask-image-url-local-mask-expected.html: Added.
+        * web-platform-tests/css/css-masking/mask-image/mask-image-url-local-mask.html: Added.
+        * web-platform-tests/css/css-masking/mask-image/mask-image-url-remote-mask-expected.html: Added.
+        * web-platform-tests/css/css-masking/mask-image/mask-image-url-remote-mask.html: Added.
+        * web-platform-tests/css/css-masking/mask-image/reference/1x1-black-30-alpha.png: Added.
+        * web-platform-tests/css/css-masking/mask-image/reference/w3c-import.log: Added.
+        * web-platform-tests/css/css-masking/mask-image/support/image-with-ref.svg: Added.
+        * web-platform-tests/css/css-masking/mask-image/support/image.svg: Added.
+        * web-platform-tests/css/css-masking/mask-image/support/mask.svg: Added.
+        * web-platform-tests/css/css-masking/mask-image/support/w3c-import.log: Added.
+        * web-platform-tests/css/css-masking/mask-image/w3c-import.log: Added.
+        * web-platform-tests/css/css-masking/mask-svg-content/mask-empty-container-with-filter-expected.txt: Added.
+        * web-platform-tests/css/css-masking/mask-svg-content/mask-empty-container-with-filter.svg: Added.
+        * web-platform-tests/css/css-masking/mask-svg-content/mask-negative-scale-expected.txt: Added.
+        * web-platform-tests/css/css-masking/mask-svg-content/mask-negative-scale.svg: Added.
+        * web-platform-tests/css/css-masking/mask-svg-content/mask-text-001-expected.txt: Added.
+        * web-platform-tests/css/css-masking/mask-svg-content/mask-text-001.svg: Added.
+        * web-platform-tests/css/css-masking/mask-svg-content/mask-type-001-expected.txt: Added.
+        * web-platform-tests/css/css-masking/mask-svg-content/mask-type-001.svg: Added.
+        * web-platform-tests/css/css-masking/mask-svg-content/mask-type-002-expected.txt: Added.
+        * web-platform-tests/css/css-masking/mask-svg-content/mask-type-002.svg: Added.
+        * web-platform-tests/css/css-masking/mask-svg-content/mask-type-003-expected.txt: Added.
+        * web-platform-tests/css/css-masking/mask-svg-content/mask-type-003.svg: Added.
+        * web-platform-tests/css/css-masking/mask-svg-content/reference/mask-green-square-001-ref.svg: Added.
+        * web-platform-tests/css/css-masking/mask-svg-content/reference/mask-negative-scale-001-ref.svg: Added.
+        * web-platform-tests/css/css-masking/mask-svg-content/reference/mask-text-001-ref.svg: Added.
+        * web-platform-tests/css/css-masking/mask-svg-content/reference/w3c-import.log: Added.
+        * web-platform-tests/css/css-masking/mask-svg-content/w3c-import.log: Added.
+        * web-platform-tests/css/css-masking/parsing/clip-computed-expected.txt: Added.
+        * web-platform-tests/css/css-masking/parsing/clip-computed.html: Added.
+        * web-platform-tests/css/css-masking/parsing/clip-invalid-expected.txt: Added.
+        * web-platform-tests/css/css-masking/parsing/clip-invalid.html: Added.
+        * web-platform-tests/css/css-masking/parsing/clip-path-computed-expected.txt: Added.
+        * web-platform-tests/css/css-masking/parsing/clip-path-computed.html: Added.
+        * web-platform-tests/css/css-masking/parsing/clip-path-invalid-expected.txt: Added.
+        * web-platform-tests/css/css-masking/parsing/clip-path-invalid.html: Added.
+        * web-platform-tests/css/css-masking/parsing/clip-path-valid-expected.txt: Added.
+        * web-platform-tests/css/css-masking/parsing/clip-path-valid.html: Added.
+        * web-platform-tests/css/css-masking/parsing/clip-rule-computed-expected.txt: Added.
+        * web-platform-tests/css/css-masking/parsing/clip-rule-computed.html: Added.
+        * web-platform-tests/css/css-masking/parsing/clip-rule-invalid-expected.txt: Added.
+        * web-platform-tests/css/css-masking/parsing/clip-rule-invalid.html: Added.
+        * web-platform-tests/css/css-masking/parsing/clip-rule-valid-expected.txt: Added.
+        * web-platform-tests/css/css-masking/parsing/clip-rule-valid.html: Added.
+        * web-platform-tests/css/css-masking/parsing/clip-valid-expected.txt: Added.
+        * web-platform-tests/css/css-masking/parsing/clip-valid.html: Added.
+        * web-platform-tests/css/css-masking/parsing/mask-invalid-expected.txt: Added.
+        * web-platform-tests/css/css-masking/parsing/mask-invalid.html: Added.
+        * web-platform-tests/css/css-masking/parsing/mask-position-invalid-expected.txt: Added.
+        * web-platform-tests/css/css-masking/parsing/mask-position-invalid.html: Added.
+        * web-platform-tests/css/css-masking/parsing/mask-position-valid-expected.txt: Added.
+        * web-platform-tests/css/css-masking/parsing/mask-position-valid.html: Added.
+        * web-platform-tests/css/css-masking/parsing/mask-type-computed-expected.txt: Added.
+        * web-platform-tests/css/css-masking/parsing/mask-type-computed.html: Added.
+        * web-platform-tests/css/css-masking/parsing/mask-type-invalid-expected.txt: Added.
+        * web-platform-tests/css/css-masking/parsing/mask-type-invalid.html: Added.
+        * web-platform-tests/css/css-masking/parsing/mask-type-valid-expected.txt: Added.
+        * web-platform-tests/css/css-masking/parsing/mask-type-valid.html: Added.
+        * web-platform-tests/css/css-masking/parsing/mask-valid.sub-expected.txt: Added.
+        * web-platform-tests/css/css-masking/parsing/mask-valid.sub.html: Added.
+        * web-platform-tests/css/css-masking/parsing/w3c-import.log: Added.
+        * web-platform-tests/css/css-masking/resources/blue-20.png: Added.
+        * web-platform-tests/css/css-masking/resources/green-20.png: Added.
+        * web-platform-tests/css/css-masking/resources/stripes-20.png: Added.
+        * web-platform-tests/css/css-masking/resources/w3c-import.log: Added.
+        * web-platform-tests/css/css-masking/w3c-import.log: Added.
+
</ins><span class="cx"> 2021-08-25  Sonia Singla  <ssingla@igalia.com>
</span><span class="cx"> 
</span><span class="cx">         Add onsecuritypolicyviolation on GlobalEventHandlers
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cresourcesimportexpectationsjson"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/resources/import-expectations.json (281579 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/resources/import-expectations.json        2021-08-25 21:01:01 UTC (rev 281579)
+++ trunk/LayoutTests/imported/w3c/resources/import-expectations.json   2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -5,6 +5,7 @@
</span><span class="cx">     "css/css-box": "import", 
</span><span class="cx">     "css/css-color": "import", 
</span><span class="cx">     "css/css-flexbox": "import", 
</span><ins>+    "css/css-masking": "import", 
</ins><span class="cx">     "css/css-masking/clip-path/": "import", 
</span><span class="cx">     "css/css-masking/clip-path/clip-path-with-zoo": "import", 
</span><span class="cx">     "css/css-masking/clip-path/clip-path-with-zoom*": "import", 
</span><span class="lines">@@ -117,6 +118,7 @@
</span><span class="cx">     "web-platform-tests/css/css-lists": "import", 
</span><span class="cx">     "web-platform-tests/css/css-lists/parsing": "import", 
</span><span class="cx">     "web-platform-tests/css/css-logical": "import", 
</span><ins>+    "web-platform-tests/css/css-masking": "import", 
</ins><span class="cx">     "web-platform-tests/css/css-multicol": "import", 
</span><span class="cx">     "web-platform-tests/css/css-overflow": "import", 
</span><span class="cx">     "web-platform-tests/css/css-overscroll-behavior": "import", 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingMETAyml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/META.yml (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/META.yml                               (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/META.yml  2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+spec: https://drafts.fxtf.org/css-masking/
+suggested_reviewers:
+  - dirkschulze
+  - birtles
+  - tabatkins
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskinganimationsclippathcompositionexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/clip-path-composition-expected.txt (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/clip-path-composition-expected.txt                          (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/clip-path-composition-expected.txt     2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,66 @@
</span><ins>+
+FAIL Compositing: property <clip-path> underlying [circle(100px at 25px 25%)] from add [circle(10px at 25px 75%)] to add [circle(50px at 50px center)] at (-0.3) should be [circle(98px at 42.5px 107.5%)] assert_equals: expected "circle ( 98px at 42.5px 107.5 % ) " but got "circle ( - 2px at 17.5px 82.5 % ) "
+FAIL Compositing: property <clip-path> underlying [circle(100px at 25px 25%)] from add [circle(10px at 25px 75%)] to add [circle(50px at 50px center)] at (0) should be [circle(110px at 50px 100%)] assert_equals: expected "circle ( 110px at 50px 100 % ) " but got "circle ( 10px at 25px 75 % ) "
+FAIL Compositing: property <clip-path> underlying [circle(100px at 25px 25%)] from add [circle(10px at 25px 75%)] to add [circle(50px at 50px center)] at (0.3) should be [circle(122px at 57.5px 92.5%)] assert_equals: expected "circle ( 122px at 57.5px 92.5 % ) " but got "circle ( 22px at 32.5px 67.5 % ) "
+FAIL Compositing: property <clip-path> underlying [circle(100px at 25px 25%)] from add [circle(10px at 25px 75%)] to add [circle(50px at 50px center)] at (0.6) should be [circle(134px at 65px 85%)] assert_equals: expected "circle ( 134px at 65px 85 % ) " but got "circle ( 34px at 40px 60 % ) "
+FAIL Compositing: property <clip-path> underlying [circle(100px at 25px 25%)] from add [circle(10px at 25px 75%)] to add [circle(50px at 50px center)] at (1) should be [circle(150px at 75px 75%)] assert_equals: expected "circle ( 150px at 75px 75 % ) " but got "circle ( 50px at 50px 50 % ) "
+FAIL Compositing: property <clip-path> underlying [circle(100px at 25px 25%)] from add [circle(10px at 25px 75%)] to add [circle(50px at 50px center)] at (1.5) should be [circle(170px at 87.5px 62.5%)] assert_equals: expected "circle ( 170px at 87.5px 62.5 % ) " but got "circle ( 70px at 62.5px 37.5 % ) "
+FAIL Compositing: property <clip-path> underlying [circle(100px at 20px 20%)] from add [circle(50px at 50px 50%)] to replace [circle(50% at 150px 150%)] at (-0.3) should be [circle(calc(195px + -15%) at 46px 46%)] assert_equals: expected "circle ( calc ( - 15 % + 195px ) at 46px 46 % ) " but got "circle ( calc ( - 15 % + 65px ) at 20px 20 % ) "
+FAIL Compositing: property <clip-path> underlying [circle(100px at 20px 20%)] from add [circle(50px at 50px 50%)] to replace [circle(50% at 150px 150%)] at (0) should be [circle(calc(150px + 0%) at 70px 70%)] assert_equals: expected "circle ( calc ( 0 % + 150px ) at 70px 70 % ) " but got "circle ( calc ( 0 % + 50px ) at 50px 50 % ) "
+FAIL Compositing: property <clip-path> underlying [circle(100px at 20px 20%)] from add [circle(50px at 50px 50%)] to replace [circle(50% at 150px 150%)] at (0.3) should be [circle(calc(105px + 15%) at 94px 94%)] assert_equals: expected "circle ( calc ( 15 % + 105px ) at 94px 94 % ) " but got "circle ( calc ( 15 % + 35px ) at 80px 80 % ) "
+FAIL Compositing: property <clip-path> underlying [circle(100px at 20px 20%)] from add [circle(50px at 50px 50%)] to replace [circle(50% at 150px 150%)] at (0.6) should be [circle(calc(60px + 30%) at 118px 118%)] assert_equals: expected "circle ( calc ( 30 % + 60px ) at 118px 118 % ) " but got "circle ( calc ( 30 % + 20px ) at 110px 110 % ) "
+PASS Compositing: property <clip-path> underlying [circle(100px at 20px 20%)] from add [circle(50px at 50px 50%)] to replace [circle(50% at 150px 150%)] at (1) should be [circle(50% at 150px 150%)]
+FAIL Compositing: property <clip-path> underlying [circle(100px at 20px 20%)] from add [circle(50px at 50px 50%)] to replace [circle(50% at 150px 150%)] at (1.5) should be [circle(calc(-75px + 75%) at 190px 190%)] assert_equals: expected "circle ( calc ( 75 % - 75px ) at 190px 190 % ) " but got "circle ( calc ( 75 % - 25px ) at 200px 200 % ) "
+FAIL Compositing: property <clip-path> underlying [circle(farthest-side at 25px 75%)] from add [circle(farthest-side at 25px 75%)] to add [circle(farthest-side at 50px center)] at (0.25) should be [circle(farthest-side at 25px 75%)] assert_equals: expected "circle ( farthest - side at 25px 75 % ) " but got "circle ( farthest - side at 50px 50 % ) "
+PASS Compositing: property <clip-path> underlying [circle(farthest-side at 25px 75%)] from add [circle(farthest-side at 25px 75%)] to add [circle(farthest-side at 50px center)] at (0.75) should be [circle(farthest-side at 50px 50%)]
+FAIL Compositing: property <clip-path> underlying [circle(50px at 10px 20px)] from add [circle(50px at 10px 20px)] to add [circle(farthest-side at 30px 40px)] at (0.25) should be [circle(100px at 20px 40px)] assert_equals: expected "circle ( 100px at 20px 40px ) " but got "circle ( farthest - side at 30px 40px ) "
+PASS Compositing: property <clip-path> underlying [circle(50px at 10px 20px)] from add [circle(50px at 10px 20px)] to add [circle(farthest-side at 30px 40px)] at (0.75) should be [circle(farthest-side at 30px 40px)]
+FAIL Compositing: property <clip-path> underlying [ellipse(10px 20px at 30px 40px)] from add [ellipse(40px 30px at 20px 10px)] to add [ellipse(140px 130px at 120px 110px)] at (-0.3) should be [ellipse(20px 20px at 20px 20px)] assert_equals: expected "ellipse ( 20px 20px at 20px 20px ) " but got "ellipse ( 10px 0px at - 10px - 20px ) "
+FAIL Compositing: property <clip-path> underlying [ellipse(10px 20px at 30px 40px)] from add [ellipse(40px 30px at 20px 10px)] to add [ellipse(140px 130px at 120px 110px)] at (0) should be [ellipse(50px 50px at 50px 50px)] assert_equals: expected "ellipse ( 50px 50px at 50px 50px ) " but got "ellipse ( 40px 30px at 20px 10px ) "
+FAIL Compositing: property <clip-path> underlying [ellipse(10px 20px at 30px 40px)] from add [ellipse(40px 30px at 20px 10px)] to add [ellipse(140px 130px at 120px 110px)] at (0.3) should be [ellipse(80px 80px at 80px 80px)] assert_equals: expected "ellipse ( 80px 80px at 80px 80px ) " but got "ellipse ( 70px 60px at 50px 40px ) "
+FAIL Compositing: property <clip-path> underlying [ellipse(10px 20px at 30px 40px)] from add [ellipse(40px 30px at 20px 10px)] to add [ellipse(140px 130px at 120px 110px)] at (0.6) should be [ellipse(110px 110px at 110px 110px)] assert_equals: expected "ellipse ( 110px 110px at 110px 110px ) " but got "ellipse ( 100px 90px at 80px 70px ) "
+FAIL Compositing: property <clip-path> underlying [ellipse(10px 20px at 30px 40px)] from add [ellipse(40px 30px at 20px 10px)] to add [ellipse(140px 130px at 120px 110px)] at (1) should be [ellipse(150px 150px at 150px 150px)] assert_equals: expected "ellipse ( 150px 150px at 150px 150px ) " but got "ellipse ( 140px 130px at 120px 110px ) "
+FAIL Compositing: property <clip-path> underlying [ellipse(10px 20px at 30px 40px)] from add [ellipse(40px 30px at 20px 10px)] to add [ellipse(140px 130px at 120px 110px)] at (1.5) should be [ellipse(200px 200px at 200px 200px)] assert_equals: expected "ellipse ( 200px 200px at 200px 200px ) " but got "ellipse ( 190px 180px at 170px 160px ) "
+FAIL Compositing: property <clip-path> underlying [ellipse(10px 20px at 30px 40px)] from replace [ellipse(40px 30px at 20px 10px)] to add [ellipse(40px 30px at 20px 10px)] at (-0.3) should be [ellipse(37px 24px at 11px -2px)] assert_equals: expected "ellipse ( 37px 24px at 11px - 2px ) " but got "ellipse ( 40px 30px at 20px 10px ) "
+PASS Compositing: property <clip-path> underlying [ellipse(10px 20px at 30px 40px)] from replace [ellipse(40px 30px at 20px 10px)] to add [ellipse(40px 30px at 20px 10px)] at (0) should be [ellipse(40px 30px at 20px 10px)]
+FAIL Compositing: property <clip-path> underlying [ellipse(10px 20px at 30px 40px)] from replace [ellipse(40px 30px at 20px 10px)] to add [ellipse(40px 30px at 20px 10px)] at (0.3) should be [ellipse(43px 36px at 29px 22px)] assert_equals: expected "ellipse ( 43px 36px at 29px 22px ) " but got "ellipse ( 40px 30px at 20px 10px ) "
+FAIL Compositing: property <clip-path> underlying [ellipse(10px 20px at 30px 40px)] from replace [ellipse(40px 30px at 20px 10px)] to add [ellipse(40px 30px at 20px 10px)] at (0.6) should be [ellipse(46px 42px at 38px 34px)] assert_equals: expected "ellipse ( 46px 42px at 38px 34px ) " but got "ellipse ( 40px 30px at 20px 10px ) "
+FAIL Compositing: property <clip-path> underlying [ellipse(10px 20px at 30px 40px)] from replace [ellipse(40px 30px at 20px 10px)] to add [ellipse(40px 30px at 20px 10px)] at (1) should be [ellipse(50px 50px at 50px 50px)] assert_equals: expected "ellipse ( 50px 50px at 50px 50px ) " but got "ellipse ( 40px 30px at 20px 10px ) "
+FAIL Compositing: property <clip-path> underlying [ellipse(10px 20px at 30px 40px)] from replace [ellipse(40px 30px at 20px 10px)] to add [ellipse(40px 30px at 20px 10px)] at (1.5) should be [ellipse(55px 60px at 65px 70px)] assert_equals: expected "ellipse ( 55px 60px at 65px 70px ) " but got "ellipse ( 40px 30px at 20px 10px ) "
+FAIL Compositing: property <clip-path> underlying [ellipse(25px 75%)] from add [ellipse()] to add [ellipse(closest-side farthest-side)] at (0.25) should be [ellipse(at 50% 50%)] assert_equals: expected "ellipse ( at 50 % 50 % ) " but got "ellipse ( closest - side farthest - side at 50 % 50 % ) "
+PASS Compositing: property <clip-path> underlying [ellipse(25px 75%)] from add [ellipse()] to add [ellipse(closest-side farthest-side)] at (0.75) should be [ellipse(closest-side farthest-side at 50% 50%)]
+FAIL Compositing: property <clip-path> underlying [inset(20px)] from add [inset(20px)] to add [inset(40%)] at (-0.3) should be [inset(calc(46px + -12%))] assert_equals: expected "inset ( calc ( - 12 % + 46px ) ) " but got "inset ( calc ( - 12 % + 26px ) ) "
+FAIL Compositing: property <clip-path> underlying [inset(20px)] from add [inset(20px)] to add [inset(40%)] at (0) should be [inset(calc(40px + 0%))] assert_equals: expected "inset ( calc ( 0 % + 40px ) ) " but got "inset ( calc ( 0 % + 20px ) ) "
+FAIL Compositing: property <clip-path> underlying [inset(20px)] from add [inset(20px)] to add [inset(40%)] at (0.3) should be [inset(calc(34px + 12%))] assert_equals: expected "inset ( calc ( 12 % + 34px ) ) " but got "inset ( calc ( 12 % + 14px ) ) "
+FAIL Compositing: property <clip-path> underlying [inset(20px)] from add [inset(20px)] to add [inset(40%)] at (0.6) should be [inset(calc(28px + 24%))] assert_equals: expected "inset ( calc ( 24 % + 28px ) ) " but got "inset ( calc ( 24 % + 8px ) ) "
+FAIL Compositing: property <clip-path> underlying [inset(20px)] from add [inset(20px)] to add [inset(40%)] at (1) should be [inset(calc(20px + 40%))] assert_equals: expected "inset ( calc ( 40 % + 20px ) ) " but got "inset ( 40 % ) "
+FAIL Compositing: property <clip-path> underlying [inset(20px)] from add [inset(20px)] to add [inset(40%)] at (1.5) should be [inset(calc(10px + 60%))] assert_equals: expected "inset ( calc ( 60 % + 10px ) ) " but got "inset ( calc ( 60 % - 10px ) ) "
+FAIL Compositing: property <clip-path> underlying [inset(1px 2px 3px 4px round 10px 20px 30px 40px / 50px 60px 70px 80px)] from add [inset(1px 2px 3px 4px round 10px 20px 30px 40px / 50px 60px 70px 80px)] to replace [inset(102px 104px 106px 108px round 120px 140px 160px 180px / 200px 220px 240px 260px)] at (-0.3) should be [inset(-28px -26px -24px -22px round 0px 10px 30px 50px / 70px 90px 110px 130px)] assert_equals: expected "inset ( - 28px - 26px - 24px - 22px round 0px 10px 30px 50px / 70px 90px 110px 130px ) " but got "inset ( - 29.3px - 28.6px - 27.9px - 27.2px round - 23px - 16px - 9px - 2px / 5px 12px 19px 26px ) "
+FAIL Compositing: property <clip-path> underlying [inset(1px 2px 3px 4px round 10px 20px 30px 40px / 50px 60px 70px 80px)] from add [inset(1px 2px 3px 4px round 10px 20px 30px 40px / 50px 60px 70px 80px)] to replace [inset(102px 104px 106px 108px round 120px 140px 160px 180px / 200px 220px 240px 260px)] at (0) should be [inset(2px 4px 6px 8px round 20px 40px 60px 80px / 100px 120px 140px 160px)] assert_equals: expected "inset ( 2px 4px 6px 8px round 20px 40px 60px 80px / 100px 120px 140px 160px ) " but got "inset ( 1px 2px 3px 4px round 10px 20px 30px 40px / 50px 60px 70px 80px ) "
+FAIL Compositing: property <clip-path> underlying [inset(1px 2px 3px 4px round 10px 20px 30px 40px / 50px 60px 70px 80px)] from add [inset(1px 2px 3px 4px round 10px 20px 30px 40px / 50px 60px 70px 80px)] to replace [inset(102px 104px 106px 108px round 120px 140px 160px 180px / 200px 220px 240px 260px)] at (0.25) should be [inset(27px 29px 31px 33px round 45px 65px 85px 105px / 125px 145px 165px 185px)] assert_equals: expected "inset ( 27px 29px 31px 33px round 45px 65px 85px 105px / 125px 145px 165px 185px ) " but got "inset ( 26.25px 27.5px 28.75px 30px round 37.5px 50px 62.5px 75px / 87.5px 100px 112.5px 125px ) "
+FAIL Compositing: property <clip-path> underlying [inset(1px 2px 3px 4px round 10px 20px 30px 40px / 50px 60px 70px 80px)] from add [inset(1px 2px 3px 4px round 10px 20px 30px 40px / 50px 60px 70px 80px)] to replace [inset(102px 104px 106px 108px round 120px 140px 160px 180px / 200px 220px 240px 260px)] at (0.75) should be [inset(77px 79px 81px 83px round 95px 115px 135px 155px / 175px 195px 215px 235px)] assert_equals: expected "inset ( 77px 79px 81px 83px round 95px 115px 135px 155px / 175px 195px 215px 235px ) " but got "inset ( 76.75px 78.5px 80.25px 82px round 92.5px 110px 127.5px 145px / 162.5px 180px 197.5px 215px ) "
+PASS Compositing: property <clip-path> underlying [inset(1px 2px 3px 4px round 10px 20px 30px 40px / 50px 60px 70px 80px)] from add [inset(1px 2px 3px 4px round 10px 20px 30px 40px / 50px 60px 70px 80px)] to replace [inset(102px 104px 106px 108px round 120px 140px 160px 180px / 200px 220px 240px 260px)] at (1) should be [inset(102px 104px 106px 108px round 120px 140px 160px 180px / 200px 220px 240px 260px)]
+FAIL Compositing: property <clip-path> underlying [inset(1px 2px 3px 4px round 10px 20px 30px 40px / 50px 60px 70px 80px)] from add [inset(1px 2px 3px 4px round 10px 20px 30px 40px / 50px 60px 70px 80px)] to replace [inset(102px 104px 106px 108px round 120px 140px 160px 180px / 200px 220px 240px 260px)] at (1.5) should be [inset(152px 154px 156px 158px round 170px 190px 210px 230px / 250px 270px 290px 310px)] assert_equals: expected "inset ( 152px 154px 156px 158px round 170px 190px 210px 230px / 250px 270px 290px 310px ) " but got "inset ( 152.5px 155px 157.5px 160px round 175px 200px 225px 250px / 275px 300px 325px 350px ) "
+FAIL Compositing: property <clip-path> underlying [inset(1px 2px round 100px 200px)] from add [inset(1px 2px round 100px 200px)] to add [inset(101px 102px 101px 102px)] at (-0.3) should be [inset(-28px -26px round 230px 460px)] assert_equals: expected "inset ( - 28px - 26px round 230px 460px ) " but got "inset ( - 29px - 28px round 130px 260px ) "
+FAIL Compositing: property <clip-path> underlying [inset(1px 2px round 100px 200px)] from add [inset(1px 2px round 100px 200px)] to add [inset(101px 102px 101px 102px)] at (0) should be [inset(2px 4px round 200px 400px)] assert_equals: expected "inset ( 2px 4px round 200px 400px ) " but got "inset ( 1px 2px round 100px 200px ) "
+FAIL Compositing: property <clip-path> underlying [inset(1px 2px round 100px 200px)] from add [inset(1px 2px round 100px 200px)] to add [inset(101px 102px 101px 102px)] at (0.3) should be [inset(32px 34px round 170px 340px)] assert_equals: expected "inset ( 32px 34px round 170px 340px ) " but got "inset ( 31px 32px round 70px 140px ) "
+FAIL Compositing: property <clip-path> underlying [inset(1px 2px round 100px 200px)] from add [inset(1px 2px round 100px 200px)] to add [inset(101px 102px 101px 102px)] at (0.6) should be [inset(62px 64px round 140px 280px)] assert_equals: expected "inset ( 62px 64px round 140px 280px ) " but got "inset ( 61px 62px round 40px 80px ) "
+FAIL Compositing: property <clip-path> underlying [inset(1px 2px round 100px 200px)] from add [inset(1px 2px round 100px 200px)] to add [inset(101px 102px 101px 102px)] at (1) should be [inset(102px 104px round 100px 200px)] assert_equals: expected "inset ( 102px 104px round 100px 200px ) " but got "inset ( 101px 102px ) "
+FAIL Compositing: property <clip-path> underlying [inset(1px 2px round 100px 200px)] from add [inset(1px 2px round 100px 200px)] to add [inset(101px 102px 101px 102px)] at (1.5) should be [inset(152px 154px round 50px 100px)] assert_equals: expected "inset ( 152px 154px round 50px 100px ) " but got "inset ( 151px 152px round - 50px - 100px ) "
+FAIL Compositing: property <clip-path> underlying [polygon(10px 20%, 30px 40%)] from add [polygon(10px 20%, 30px 40%)] to add [polygon(110px 120%, 130px 140%)] at (-0.3) should be [polygon(-10px 10%, 30px 50%)] assert_equals: expected "polygon ( - 10px 10 % , 30px 50 % ) " but got "polygon ( - 20px - 10 % , 0px 10 % ) "
+FAIL Compositing: property <clip-path> underlying [polygon(10px 20%, 30px 40%)] from add [polygon(10px 20%, 30px 40%)] to add [polygon(110px 120%, 130px 140%)] at (0) should be [polygon(20px 40%, 60px 80%)] assert_equals: expected "polygon ( 20px 40 % , 60px 80 % ) " but got "polygon ( 10px 20 % , 30px 40 % ) "
+FAIL Compositing: property <clip-path> underlying [polygon(10px 20%, 30px 40%)] from add [polygon(10px 20%, 30px 40%)] to add [polygon(110px 120%, 130px 140%)] at (0.3) should be [polygon(50px 70%, 90px 110%)] assert_equals: expected "polygon ( 50px 70 % , 90px 110 % ) " but got "polygon ( 40px 50 % , 60px 70 % ) "
+FAIL Compositing: property <clip-path> underlying [polygon(10px 20%, 30px 40%)] from add [polygon(10px 20%, 30px 40%)] to add [polygon(110px 120%, 130px 140%)] at (0.6) should be [polygon(80px 100%, 120px 140%)] assert_equals: expected "polygon ( 80px 100 % , 120px 140 % ) " but got "polygon ( 70px 80 % , 90px 100 % ) "
+FAIL Compositing: property <clip-path> underlying [polygon(10px 20%, 30px 40%)] from add [polygon(10px 20%, 30px 40%)] to add [polygon(110px 120%, 130px 140%)] at (1) should be [polygon(120px 140%, 160px 180%)] assert_equals: expected "polygon ( 120px 140 % , 160px 180 % ) " but got "polygon ( 110px 120 % , 130px 140 % ) "
+FAIL Compositing: property <clip-path> underlying [polygon(10px 20%, 30px 40%)] from add [polygon(10px 20%, 30px 40%)] to add [polygon(110px 120%, 130px 140%)] at (1.5) should be [polygon(170px 190%, 210px 230%)] assert_equals: expected "polygon ( 170px 190 % , 210px 230 % ) " but got "polygon ( 160px 170 % , 180px 190 % ) "
+FAIL Compositing: property <clip-path> underlying [polygon(evenodd, 10px 20px)] from add [polygon(evenodd, 10px 20px)] to add [polygon(evenodd, 110px 120px)] at (-0.3) should be [polygon(evenodd, -10px 10px)] assert_equals: expected "polygon ( evenodd , - 10px 10px ) " but got "polygon ( evenodd , - 20px - 10px ) "
+FAIL Compositing: property <clip-path> underlying [polygon(evenodd, 10px 20px)] from add [polygon(evenodd, 10px 20px)] to add [polygon(evenodd, 110px 120px)] at (0) should be [polygon(evenodd, 20px 40px)] assert_equals: expected "polygon ( evenodd , 20px 40px ) " but got "polygon ( evenodd , 10px 20px ) "
+FAIL Compositing: property <clip-path> underlying [polygon(evenodd, 10px 20px)] from add [polygon(evenodd, 10px 20px)] to add [polygon(evenodd, 110px 120px)] at (0.3) should be [polygon(evenodd, 50px 70px)] assert_equals: expected "polygon ( evenodd , 50px 70px ) " but got "polygon ( evenodd , 40px 50px ) "
+FAIL Compositing: property <clip-path> underlying [polygon(evenodd, 10px 20px)] from add [polygon(evenodd, 10px 20px)] to add [polygon(evenodd, 110px 120px)] at (0.6) should be [polygon(evenodd, 80px 100px)] assert_equals: expected "polygon ( evenodd , 80px 100px ) " but got "polygon ( evenodd , 70px 80px ) "
+FAIL Compositing: property <clip-path> underlying [polygon(evenodd, 10px 20px)] from add [polygon(evenodd, 10px 20px)] to add [polygon(evenodd, 110px 120px)] at (1) should be [polygon(evenodd, 120px 140px)] assert_equals: expected "polygon ( evenodd , 120px 140px ) " but got "polygon ( evenodd , 110px 120px ) "
+FAIL Compositing: property <clip-path> underlying [polygon(evenodd, 10px 20px)] from add [polygon(evenodd, 10px 20px)] to add [polygon(evenodd, 110px 120px)] at (1.5) should be [polygon(evenodd, 170px 190px)] assert_equals: expected "polygon ( evenodd , 170px 190px ) " but got "polygon ( evenodd , 160px 170px ) "
+FAIL Compositing: property <clip-path> underlying [polygon(evenodd, 10px 20px)] from add [polygon(evenodd, 10px 20px)] to add [polygon(nonzero, 30px 40px)] at (0.25) should be [polygon(evenodd, 20px 40px)] assert_equals: expected "polygon ( evenodd , 20px 40px ) " but got "polygon ( 30px 40px ) "
+PASS Compositing: property <clip-path> underlying [polygon(evenodd, 10px 20px)] from add [polygon(evenodd, 10px 20px)] to add [polygon(nonzero, 30px 40px)] at (0.75) should be [polygon(30px 40px)]
+FAIL Compositing: property <clip-path> underlying [polygon(10px 20px, 30px 40px)] from add [polygon(10px 20px, 30px 40px)] to add [polygon(30px 40px)] at (0.25) should be [polygon(20px 40px, 60px 80px)] assert_equals: expected "polygon ( 20px 40px , 60px 80px ) " but got "polygon ( 30px 40px ) "
+PASS Compositing: property <clip-path> underlying [polygon(10px 20px, 30px 40px)] from add [polygon(10px 20px, 30px 40px)] to add [polygon(30px 40px)] at (0.75) should be [polygon(30px 40px)]
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskinganimationsclippathcompositionhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/clip-path-composition.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/clip-path-composition.html                          (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/clip-path-composition.html     2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,189 @@
</span><ins>+<!DOCTYPE html>
+<meta charset="UTF-8">
+<title>clip-path composition</title>
+<link rel="help" href="https://drafts.fxtf.org/css-masking-1/#the-clip-path">
+<meta name="assert" content="clip-path supports animation">
+
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<script src="/css/support/interpolation-testcommon.js"></script>
+
+<body>
+<script>
+test_composition({
+  property: 'clip-path',
+  underlying: 'circle(100px at 25px 25%)',
+  addFrom: 'circle(10px at 25px 75%)',
+  addTo: 'circle(50px at 50px center)',
+}, [
+  {at: -0.3, expect: 'circle(98px at 42.5px 107.5%)'},
+  {at: 0, expect: 'circle(110px at 50px 100%)'},
+  {at: 0.3, expect: 'circle(122px at 57.5px 92.5%)'},
+  {at: 0.6, expect: 'circle(134px at 65px 85%)'},
+  {at: 1, expect: 'circle(150px at 75px 75%)'},
+  {at: 1.5, expect: 'circle(170px at 87.5px 62.5%)'},
+]);
+
+test_composition({
+  property: 'clip-path',
+  underlying: 'circle(100px at 20px 20%)',
+  addFrom: 'circle(50px at 50px 50%)',
+  replaceTo: 'circle(50% at 150px 150%)',
+}, [
+  {at: -0.3, expect: 'circle(calc(195px + -15%) at 46px 46%)'},
+  {at: 0, expect: 'circle(calc(150px + 0%) at 70px 70%)'},
+  {at: 0.3, expect: 'circle(calc(105px + 15%) at 94px 94%)'},
+  {at: 0.6, expect: 'circle(calc(60px + 30%) at 118px 118%)'},
+  {at: 1, expect: 'circle(50% at 150px 150%)'},
+  {at: 1.5, expect: 'circle(calc(-75px + 75%) at 190px 190%)'},
+]);
+
+test_composition({
+  property: 'clip-path',
+  underlying: 'circle(farthest-side at 25px 75%)',
+  addFrom: 'circle(farthest-side at 25px 75%)',
+  addTo: 'circle(farthest-side at 50px center)',
+}, [
+  {at: 0.25, expect: 'circle(farthest-side at 25px 75%)'},
+  {at: 0.75, expect: 'circle(farthest-side at 50px 50%)'},
+]);
+
+test_composition({
+  property: 'clip-path',
+  underlying: 'circle(50px at 10px 20px)',
+  addFrom: 'circle(50px at 10px 20px)',
+  addTo: 'circle(farthest-side at 30px 40px)',
+}, [
+  {at: 0.25, expect: 'circle(100px at 20px 40px)'},
+  {at: 0.75, expect: 'circle(farthest-side at 30px 40px)'},
+]);
+
+test_composition({
+  property: 'clip-path',
+  underlying: 'ellipse(10px 20px at 30px 40px)',
+  addFrom: 'ellipse(40px 30px at 20px 10px)',
+  addTo: 'ellipse(140px 130px at 120px 110px)',
+}, [
+  {at: -0.3, expect: 'ellipse(20px 20px at 20px 20px)'},
+  {at: 0, expect: 'ellipse(50px 50px at 50px 50px)'},
+  {at: 0.3, expect: 'ellipse(80px 80px at 80px 80px)'},
+  {at: 0.6, expect: 'ellipse(110px 110px at 110px 110px)'},
+  {at: 1, expect: 'ellipse(150px 150px at 150px 150px)'},
+  {at: 1.5, expect: 'ellipse(200px 200px at 200px 200px)'},
+]);
+
+test_composition({
+  property: 'clip-path',
+  underlying: 'ellipse(10px 20px at 30px 40px)',
+  replaceFrom: 'ellipse(40px 30px at 20px 10px)',
+  addTo: 'ellipse(40px 30px at 20px 10px)',
+}, [
+  {at: -0.3, expect: 'ellipse(37px 24px at 11px -2px)'},
+  {at: 0, expect: 'ellipse(40px 30px at 20px 10px)'},
+  {at: 0.3, expect: 'ellipse(43px 36px at 29px 22px)'},
+  {at: 0.6, expect: 'ellipse(46px 42px at 38px 34px)'},
+  {at: 1, expect: 'ellipse(50px 50px at 50px 50px)'},
+  {at: 1.5, expect: 'ellipse(55px 60px at 65px 70px)'},
+]);
+
+test_composition({
+  property: 'clip-path',
+  underlying: 'ellipse(25px 75%)',
+  addFrom: 'ellipse()',
+  addTo: 'ellipse(closest-side farthest-side)',
+}, [
+  {at: 0.25, expect: 'ellipse(at 50% 50%)'},
+  {at: 0.75, expect: 'ellipse(closest-side farthest-side at 50% 50%)'},
+]);
+
+test_composition({
+  property: 'clip-path',
+  underlying: 'inset(20px)',
+  addFrom: 'inset(20px)',
+  addTo: 'inset(40%)',
+}, [
+  {at: -0.3, expect: 'inset(calc(46px + -12%))'},
+  {at: 0, expect: 'inset(calc(40px + 0%))'},
+  {at: 0.3, expect: 'inset(calc(34px + 12%))'},
+  {at: 0.6, expect: 'inset(calc(28px + 24%))'},
+  {at: 1, expect: 'inset(calc(20px + 40%))'},
+  {at: 1.5, expect: 'inset(calc(10px + 60%))'},
+]);
+
+test_composition({
+  property: 'clip-path',
+  underlying: 'inset(1px 2px 3px 4px round 10px 20px 30px 40px / 50px 60px 70px 80px)',
+  addFrom: 'inset(1px 2px 3px 4px round 10px 20px 30px 40px / 50px 60px 70px 80px)',
+  replaceTo: 'inset(102px 104px 106px 108px round 120px 140px 160px 180px / 200px 220px 240px 260px)',
+}, [
+  {at: -0.3, expect: 'inset(-28px -26px -24px -22px round 0px 10px 30px 50px / 70px 90px 110px 130px)'},
+  {at: 0, expect: 'inset(2px 4px 6px 8px round 20px 40px 60px 80px / 100px 120px 140px 160px)'},
+  {at: 0.25, expect: 'inset(27px 29px 31px 33px round 45px 65px 85px 105px / 125px 145px 165px 185px)'},
+  {at: 0.75, expect: 'inset(77px 79px 81px 83px round 95px 115px 135px 155px / 175px 195px 215px 235px)'},
+  {at: 1, expect: 'inset(102px 104px 106px 108px round 120px 140px 160px 180px / 200px 220px 240px 260px)'},
+  {at: 1.5, expect: 'inset(152px 154px 156px 158px round 170px 190px 210px 230px / 250px 270px 290px 310px)'},
+]);
+
+test_composition({
+  property: 'clip-path',
+  underlying: 'inset(1px 2px round 100px 200px)',
+  addFrom: 'inset(1px 2px round 100px 200px)',
+  addTo: 'inset(101px 102px 101px 102px)',
+}, [
+  {at: -0.3, expect: 'inset(-28px -26px round 230px 460px)'},
+  {at: 0, expect: 'inset(2px 4px round 200px 400px)'},
+  {at: 0.3, expect: 'inset(32px 34px round 170px 340px)'},
+  {at: 0.6, expect: 'inset(62px 64px round 140px 280px)'},
+  {at: 1, expect: 'inset(102px 104px round 100px 200px)'},
+  {at: 1.5, expect: 'inset(152px 154px round 50px 100px)'},
+]);
+
+test_composition({
+  property: 'clip-path',
+  underlying: 'polygon(10px 20%, 30px 40%)',
+  addFrom: 'polygon(10px 20%, 30px 40%)',
+  addTo: 'polygon(110px 120%, 130px 140%)',
+}, [
+  {at: -0.3, expect: 'polygon(-10px 10%, 30px 50%)'},
+  {at: 0, expect: 'polygon(20px 40%, 60px 80%)'},
+  {at: 0.3, expect: 'polygon(50px 70%, 90px 110%)'},
+  {at: 0.6, expect: 'polygon(80px 100%, 120px 140%)'},
+  {at: 1, expect: 'polygon(120px 140%, 160px 180%)'},
+  {at: 1.5, expect: 'polygon(170px 190%, 210px 230%)'},
+]);
+
+test_composition({
+  property: 'clip-path',
+  underlying: 'polygon(evenodd, 10px 20px)',
+  addFrom: 'polygon(evenodd, 10px 20px)',
+  addTo: 'polygon(evenodd, 110px 120px)',
+}, [
+  {at: -0.3, expect: 'polygon(evenodd, -10px 10px)'},
+  {at: 0, expect: 'polygon(evenodd, 20px 40px)'},
+  {at: 0.3, expect: 'polygon(evenodd, 50px 70px)'},
+  {at: 0.6, expect: 'polygon(evenodd, 80px 100px)'},
+  {at: 1, expect: 'polygon(evenodd, 120px 140px)'},
+  {at: 1.5, expect: 'polygon(evenodd, 170px 190px)'},
+]);
+
+test_composition({
+  property: 'clip-path',
+  underlying: 'polygon(evenodd, 10px 20px)',
+  addFrom: 'polygon(evenodd, 10px 20px)',
+  addTo: 'polygon(nonzero, 30px 40px)',
+}, [
+  {at: 0.25, expect: 'polygon(evenodd, 20px 40px)'},
+  {at: 0.75, expect: 'polygon(30px 40px)'},
+]);
+
+test_composition({
+  property: 'clip-path',
+  underlying: 'polygon(10px 20px, 30px 40px)',
+  addFrom: 'polygon(10px 20px, 30px 40px)',
+  addTo: 'polygon(30px 40px)',
+}, [
+  {at: 0.25, expect: 'polygon(20px 40px, 60px 80px)'},
+  {at: 0.75, expect: 'polygon(30px 40px)'},
+]);
+</script>
+</body>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskinganimationsclippathinterpolation001expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/clip-path-interpolation-001-expected.txt (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/clip-path-interpolation-001-expected.txt                            (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/clip-path-interpolation-001-expected.txt       2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,298 @@
</span><ins>+
+PASS CSS Transitions: property <clip-path> from neutral to [circle(40% at 20% 20%)] at (-0.3) should be [circle(66% at 7% 33%)]
+PASS CSS Transitions: property <clip-path> from neutral to [circle(40% at 20% 20%)] at (0) should be [circle(60% at 10% 30%)]
+PASS CSS Transitions: property <clip-path> from neutral to [circle(40% at 20% 20%)] at (0.3) should be [circle(54% at 13% 27%)]
+PASS CSS Transitions: property <clip-path> from neutral to [circle(40% at 20% 20%)] at (0.6) should be [circle(48% at 16% 24%)]
+PASS CSS Transitions: property <clip-path> from neutral to [circle(40% at 20% 20%)] at (1) should be [circle(40% at 20% 20%)]
+PASS CSS Transitions: property <clip-path> from neutral to [circle(40% at 20% 20%)] at (1.5) should be [circle(30% at 25% 15%)]
+PASS CSS Transitions with transition: all: property <clip-path> from neutral to [circle(40% at 20% 20%)] at (-0.3) should be [circle(66% at 7% 33%)]
+PASS CSS Transitions with transition: all: property <clip-path> from neutral to [circle(40% at 20% 20%)] at (0) should be [circle(60% at 10% 30%)]
+PASS CSS Transitions with transition: all: property <clip-path> from neutral to [circle(40% at 20% 20%)] at (0.3) should be [circle(54% at 13% 27%)]
+PASS CSS Transitions with transition: all: property <clip-path> from neutral to [circle(40% at 20% 20%)] at (0.6) should be [circle(48% at 16% 24%)]
+PASS CSS Transitions with transition: all: property <clip-path> from neutral to [circle(40% at 20% 20%)] at (1) should be [circle(40% at 20% 20%)]
+PASS CSS Transitions with transition: all: property <clip-path> from neutral to [circle(40% at 20% 20%)] at (1.5) should be [circle(30% at 25% 15%)]
+PASS CSS Animations: property <clip-path> from neutral to [circle(40% at 20% 20%)] at (-0.3) should be [circle(66% at 7% 33%)]
+PASS CSS Animations: property <clip-path> from neutral to [circle(40% at 20% 20%)] at (0) should be [circle(60% at 10% 30%)]
+PASS CSS Animations: property <clip-path> from neutral to [circle(40% at 20% 20%)] at (0.3) should be [circle(54% at 13% 27%)]
+PASS CSS Animations: property <clip-path> from neutral to [circle(40% at 20% 20%)] at (0.6) should be [circle(48% at 16% 24%)]
+PASS CSS Animations: property <clip-path> from neutral to [circle(40% at 20% 20%)] at (1) should be [circle(40% at 20% 20%)]
+PASS CSS Animations: property <clip-path> from neutral to [circle(40% at 20% 20%)] at (1.5) should be [circle(30% at 25% 15%)]
+PASS Web Animations: property <clip-path> from neutral to [circle(40% at 20% 20%)] at (-0.3) should be [circle(66% at 7% 33%)]
+PASS Web Animations: property <clip-path> from neutral to [circle(40% at 20% 20%)] at (0) should be [circle(60% at 10% 30%)]
+PASS Web Animations: property <clip-path> from neutral to [circle(40% at 20% 20%)] at (0.3) should be [circle(54% at 13% 27%)]
+PASS Web Animations: property <clip-path> from neutral to [circle(40% at 20% 20%)] at (0.6) should be [circle(48% at 16% 24%)]
+PASS Web Animations: property <clip-path> from neutral to [circle(40% at 20% 20%)] at (1) should be [circle(40% at 20% 20%)]
+PASS Web Animations: property <clip-path> from neutral to [circle(40% at 20% 20%)] at (1.5) should be [circle(30% at 25% 15%)]
+PASS CSS Transitions: property <clip-path> from [initial] to [circle(40% at 20% 20%)] at (-0.3) should be [circle(40% at 20% 20%)]
+PASS CSS Transitions: property <clip-path> from [initial] to [circle(40% at 20% 20%)] at (0) should be [circle(40% at 20% 20%)]
+PASS CSS Transitions: property <clip-path> from [initial] to [circle(40% at 20% 20%)] at (0.3) should be [circle(40% at 20% 20%)]
+PASS CSS Transitions: property <clip-path> from [initial] to [circle(40% at 20% 20%)] at (0.5) should be [circle(40% at 20% 20%)]
+PASS CSS Transitions: property <clip-path> from [initial] to [circle(40% at 20% 20%)] at (0.6) should be [circle(40% at 20% 20%)]
+PASS CSS Transitions: property <clip-path> from [initial] to [circle(40% at 20% 20%)] at (1) should be [circle(40% at 20% 20%)]
+PASS CSS Transitions: property <clip-path> from [initial] to [circle(40% at 20% 20%)] at (1.5) should be [circle(40% at 20% 20%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [initial] to [circle(40% at 20% 20%)] at (-0.3) should be [circle(40% at 20% 20%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [initial] to [circle(40% at 20% 20%)] at (0) should be [circle(40% at 20% 20%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [initial] to [circle(40% at 20% 20%)] at (0.3) should be [circle(40% at 20% 20%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [initial] to [circle(40% at 20% 20%)] at (0.5) should be [circle(40% at 20% 20%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [initial] to [circle(40% at 20% 20%)] at (0.6) should be [circle(40% at 20% 20%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [initial] to [circle(40% at 20% 20%)] at (1) should be [circle(40% at 20% 20%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [initial] to [circle(40% at 20% 20%)] at (1.5) should be [circle(40% at 20% 20%)]
+FAIL CSS Animations: property <clip-path> from [initial] to [circle(40% at 20% 20%)] at (-0.3) should be [initial] assert_equals: expected "none " but got "circle ( 40 % at 20 % 20 % ) "
+FAIL CSS Animations: property <clip-path> from [initial] to [circle(40% at 20% 20%)] at (0) should be [initial] assert_equals: expected "none " but got "circle ( 40 % at 20 % 20 % ) "
+FAIL CSS Animations: property <clip-path> from [initial] to [circle(40% at 20% 20%)] at (0.3) should be [initial] assert_equals: expected "none " but got "circle ( 40 % at 20 % 20 % ) "
+PASS CSS Animations: property <clip-path> from [initial] to [circle(40% at 20% 20%)] at (0.5) should be [circle(40% at 20% 20%)]
+PASS CSS Animations: property <clip-path> from [initial] to [circle(40% at 20% 20%)] at (0.6) should be [circle(40% at 20% 20%)]
+PASS CSS Animations: property <clip-path> from [initial] to [circle(40% at 20% 20%)] at (1) should be [circle(40% at 20% 20%)]
+PASS CSS Animations: property <clip-path> from [initial] to [circle(40% at 20% 20%)] at (1.5) should be [circle(40% at 20% 20%)]
+FAIL Web Animations: property <clip-path> from [initial] to [circle(40% at 20% 20%)] at (-0.3) should be [initial] assert_equals: expected "none " but got "circle ( 40 % at 20 % 20 % ) "
+FAIL Web Animations: property <clip-path> from [initial] to [circle(40% at 20% 20%)] at (0) should be [initial] assert_equals: expected "none " but got "circle ( 40 % at 20 % 20 % ) "
+FAIL Web Animations: property <clip-path> from [initial] to [circle(40% at 20% 20%)] at (0.3) should be [initial] assert_equals: expected "none " but got "circle ( 40 % at 20 % 20 % ) "
+PASS Web Animations: property <clip-path> from [initial] to [circle(40% at 20% 20%)] at (0.5) should be [circle(40% at 20% 20%)]
+PASS Web Animations: property <clip-path> from [initial] to [circle(40% at 20% 20%)] at (0.6) should be [circle(40% at 20% 20%)]
+PASS Web Animations: property <clip-path> from [initial] to [circle(40% at 20% 20%)] at (1) should be [circle(40% at 20% 20%)]
+PASS Web Animations: property <clip-path> from [initial] to [circle(40% at 20% 20%)] at (1.5) should be [circle(40% at 20% 20%)]
+PASS CSS Transitions: property <clip-path> from [inherit] to [circle(40% at 20% 20%)] at (-0.3) should be [circle(92% at 33% 7%)]
+PASS CSS Transitions: property <clip-path> from [inherit] to [circle(40% at 20% 20%)] at (0) should be [circle(80% at 30% 10%)]
+PASS CSS Transitions: property <clip-path> from [inherit] to [circle(40% at 20% 20%)] at (0.3) should be [circle(68% at 27% 13%)]
+PASS CSS Transitions: property <clip-path> from [inherit] to [circle(40% at 20% 20%)] at (0.6) should be [circle(56% at 24% 16%)]
+PASS CSS Transitions: property <clip-path> from [inherit] to [circle(40% at 20% 20%)] at (1) should be [circle(40% at 20% 20%)]
+PASS CSS Transitions: property <clip-path> from [inherit] to [circle(40% at 20% 20%)] at (1.5) should be [circle(20% at 15% 25%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [inherit] to [circle(40% at 20% 20%)] at (-0.3) should be [circle(92% at 33% 7%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [inherit] to [circle(40% at 20% 20%)] at (0) should be [circle(80% at 30% 10%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [inherit] to [circle(40% at 20% 20%)] at (0.3) should be [circle(68% at 27% 13%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [inherit] to [circle(40% at 20% 20%)] at (0.6) should be [circle(56% at 24% 16%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [inherit] to [circle(40% at 20% 20%)] at (1) should be [circle(40% at 20% 20%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [inherit] to [circle(40% at 20% 20%)] at (1.5) should be [circle(20% at 15% 25%)]
+PASS CSS Animations: property <clip-path> from [inherit] to [circle(40% at 20% 20%)] at (-0.3) should be [circle(92% at 33% 7%)]
+PASS CSS Animations: property <clip-path> from [inherit] to [circle(40% at 20% 20%)] at (0) should be [circle(80% at 30% 10%)]
+PASS CSS Animations: property <clip-path> from [inherit] to [circle(40% at 20% 20%)] at (0.3) should be [circle(68% at 27% 13%)]
+PASS CSS Animations: property <clip-path> from [inherit] to [circle(40% at 20% 20%)] at (0.6) should be [circle(56% at 24% 16%)]
+PASS CSS Animations: property <clip-path> from [inherit] to [circle(40% at 20% 20%)] at (1) should be [circle(40% at 20% 20%)]
+PASS CSS Animations: property <clip-path> from [inherit] to [circle(40% at 20% 20%)] at (1.5) should be [circle(20% at 15% 25%)]
+PASS Web Animations: property <clip-path> from [inherit] to [circle(40% at 20% 20%)] at (-0.3) should be [circle(92% at 33% 7%)]
+PASS Web Animations: property <clip-path> from [inherit] to [circle(40% at 20% 20%)] at (0) should be [circle(80% at 30% 10%)]
+PASS Web Animations: property <clip-path> from [inherit] to [circle(40% at 20% 20%)] at (0.3) should be [circle(68% at 27% 13%)]
+PASS Web Animations: property <clip-path> from [inherit] to [circle(40% at 20% 20%)] at (0.6) should be [circle(56% at 24% 16%)]
+PASS Web Animations: property <clip-path> from [inherit] to [circle(40% at 20% 20%)] at (1) should be [circle(40% at 20% 20%)]
+PASS Web Animations: property <clip-path> from [inherit] to [circle(40% at 20% 20%)] at (1.5) should be [circle(20% at 15% 25%)]
+PASS CSS Transitions: property <clip-path> from [unset] to [circle(40% at 20% 20%)] at (-0.3) should be [circle(40% at 20% 20%)]
+PASS CSS Transitions: property <clip-path> from [unset] to [circle(40% at 20% 20%)] at (0) should be [circle(40% at 20% 20%)]
+PASS CSS Transitions: property <clip-path> from [unset] to [circle(40% at 20% 20%)] at (0.3) should be [circle(40% at 20% 20%)]
+PASS CSS Transitions: property <clip-path> from [unset] to [circle(40% at 20% 20%)] at (0.5) should be [circle(40% at 20% 20%)]
+PASS CSS Transitions: property <clip-path> from [unset] to [circle(40% at 20% 20%)] at (0.6) should be [circle(40% at 20% 20%)]
+PASS CSS Transitions: property <clip-path> from [unset] to [circle(40% at 20% 20%)] at (1) should be [circle(40% at 20% 20%)]
+PASS CSS Transitions: property <clip-path> from [unset] to [circle(40% at 20% 20%)] at (1.5) should be [circle(40% at 20% 20%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [unset] to [circle(40% at 20% 20%)] at (-0.3) should be [circle(40% at 20% 20%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [unset] to [circle(40% at 20% 20%)] at (0) should be [circle(40% at 20% 20%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [unset] to [circle(40% at 20% 20%)] at (0.3) should be [circle(40% at 20% 20%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [unset] to [circle(40% at 20% 20%)] at (0.5) should be [circle(40% at 20% 20%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [unset] to [circle(40% at 20% 20%)] at (0.6) should be [circle(40% at 20% 20%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [unset] to [circle(40% at 20% 20%)] at (1) should be [circle(40% at 20% 20%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [unset] to [circle(40% at 20% 20%)] at (1.5) should be [circle(40% at 20% 20%)]
+FAIL CSS Animations: property <clip-path> from [unset] to [circle(40% at 20% 20%)] at (-0.3) should be [unset] assert_equals: expected "none " but got "circle ( 40 % at 20 % 20 % ) "
+FAIL CSS Animations: property <clip-path> from [unset] to [circle(40% at 20% 20%)] at (0) should be [unset] assert_equals: expected "none " but got "circle ( 40 % at 20 % 20 % ) "
+FAIL CSS Animations: property <clip-path> from [unset] to [circle(40% at 20% 20%)] at (0.3) should be [unset] assert_equals: expected "none " but got "circle ( 40 % at 20 % 20 % ) "
+PASS CSS Animations: property <clip-path> from [unset] to [circle(40% at 20% 20%)] at (0.5) should be [circle(40% at 20% 20%)]
+PASS CSS Animations: property <clip-path> from [unset] to [circle(40% at 20% 20%)] at (0.6) should be [circle(40% at 20% 20%)]
+PASS CSS Animations: property <clip-path> from [unset] to [circle(40% at 20% 20%)] at (1) should be [circle(40% at 20% 20%)]
+PASS CSS Animations: property <clip-path> from [unset] to [circle(40% at 20% 20%)] at (1.5) should be [circle(40% at 20% 20%)]
+FAIL Web Animations: property <clip-path> from [unset] to [circle(40% at 20% 20%)] at (-0.3) should be [unset] assert_equals: expected "none " but got "circle ( 40 % at 20 % 20 % ) "
+FAIL Web Animations: property <clip-path> from [unset] to [circle(40% at 20% 20%)] at (0) should be [unset] assert_equals: expected "none " but got "circle ( 40 % at 20 % 20 % ) "
+FAIL Web Animations: property <clip-path> from [unset] to [circle(40% at 20% 20%)] at (0.3) should be [unset] assert_equals: expected "none " but got "circle ( 40 % at 20 % 20 % ) "
+PASS Web Animations: property <clip-path> from [unset] to [circle(40% at 20% 20%)] at (0.5) should be [circle(40% at 20% 20%)]
+PASS Web Animations: property <clip-path> from [unset] to [circle(40% at 20% 20%)] at (0.6) should be [circle(40% at 20% 20%)]
+PASS Web Animations: property <clip-path> from [unset] to [circle(40% at 20% 20%)] at (1) should be [circle(40% at 20% 20%)]
+PASS Web Animations: property <clip-path> from [unset] to [circle(40% at 20% 20%)] at (1.5) should be [circle(40% at 20% 20%)]
+PASS CSS Transitions: property <clip-path> from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] at (-0.3) should be [circle(115% at -7.5% -7.5%)]
+PASS CSS Transitions: property <clip-path> from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] at (0) should be [circle(100% at 0% 0%)]
+PASS CSS Transitions: property <clip-path> from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] at (0.3) should be [circle(85% at 7.5% 7.5%)]
+PASS CSS Transitions: property <clip-path> from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] at (0.6) should be [circle(70% at 15% 15%)]
+PASS CSS Transitions: property <clip-path> from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] at (1) should be [circle(50% at 25% 25%)]
+PASS CSS Transitions: property <clip-path> from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] at (1.5) should be [circle(25% at 37.5% 37.5%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] at (-0.3) should be [circle(115% at -7.5% -7.5%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] at (0) should be [circle(100% at 0% 0%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] at (0.3) should be [circle(85% at 7.5% 7.5%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] at (0.6) should be [circle(70% at 15% 15%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] at (1) should be [circle(50% at 25% 25%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] at (1.5) should be [circle(25% at 37.5% 37.5%)]
+PASS CSS Animations: property <clip-path> from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] at (-0.3) should be [circle(115% at -7.5% -7.5%)]
+PASS CSS Animations: property <clip-path> from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] at (0) should be [circle(100% at 0% 0%)]
+PASS CSS Animations: property <clip-path> from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] at (0.3) should be [circle(85% at 7.5% 7.5%)]
+PASS CSS Animations: property <clip-path> from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] at (0.6) should be [circle(70% at 15% 15%)]
+PASS CSS Animations: property <clip-path> from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] at (1) should be [circle(50% at 25% 25%)]
+PASS CSS Animations: property <clip-path> from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] at (1.5) should be [circle(25% at 37.5% 37.5%)]
+PASS Web Animations: property <clip-path> from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] at (-0.3) should be [circle(115% at -7.5% -7.5%)]
+PASS Web Animations: property <clip-path> from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] at (0) should be [circle(100% at 0% 0%)]
+PASS Web Animations: property <clip-path> from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] at (0.3) should be [circle(85% at 7.5% 7.5%)]
+PASS Web Animations: property <clip-path> from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] at (0.6) should be [circle(70% at 15% 15%)]
+PASS Web Animations: property <clip-path> from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] at (1) should be [circle(50% at 25% 25%)]
+PASS Web Animations: property <clip-path> from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] at (1.5) should be [circle(25% at 37.5% 37.5%)]
+PASS CSS Transitions: property <clip-path> from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25% 25%)] at (-0.3) should be [ellipse(115% 115% at -7.5% -7.5%)]
+PASS CSS Transitions: property <clip-path> from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25% 25%)] at (0) should be [ellipse(100% 100% at 0% 0%)]
+PASS CSS Transitions: property <clip-path> from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25% 25%)] at (0.3) should be [ellipse(85% 85% at 7.5% 7.5%)]
+PASS CSS Transitions: property <clip-path> from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25% 25%)] at (0.6) should be [ellipse(70% 70% at 15% 15%)]
+PASS CSS Transitions: property <clip-path> from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25% 25%)] at (1) should be [ellipse(50% 50% at 25% 25%)]
+PASS CSS Transitions: property <clip-path> from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25% 25%)] at (1.5) should be [ellipse(25% 25% at 37.5% 37.5%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25% 25%)] at (-0.3) should be [ellipse(115% 115% at -7.5% -7.5%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25% 25%)] at (0) should be [ellipse(100% 100% at 0% 0%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25% 25%)] at (0.3) should be [ellipse(85% 85% at 7.5% 7.5%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25% 25%)] at (0.6) should be [ellipse(70% 70% at 15% 15%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25% 25%)] at (1) should be [ellipse(50% 50% at 25% 25%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25% 25%)] at (1.5) should be [ellipse(25% 25% at 37.5% 37.5%)]
+PASS CSS Animations: property <clip-path> from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25% 25%)] at (-0.3) should be [ellipse(115% 115% at -7.5% -7.5%)]
+PASS CSS Animations: property <clip-path> from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25% 25%)] at (0) should be [ellipse(100% 100% at 0% 0%)]
+PASS CSS Animations: property <clip-path> from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25% 25%)] at (0.3) should be [ellipse(85% 85% at 7.5% 7.5%)]
+PASS CSS Animations: property <clip-path> from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25% 25%)] at (0.6) should be [ellipse(70% 70% at 15% 15%)]
+PASS CSS Animations: property <clip-path> from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25% 25%)] at (1) should be [ellipse(50% 50% at 25% 25%)]
+PASS CSS Animations: property <clip-path> from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25% 25%)] at (1.5) should be [ellipse(25% 25% at 37.5% 37.5%)]
+PASS Web Animations: property <clip-path> from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25% 25%)] at (-0.3) should be [ellipse(115% 115% at -7.5% -7.5%)]
+PASS Web Animations: property <clip-path> from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25% 25%)] at (0) should be [ellipse(100% 100% at 0% 0%)]
+PASS Web Animations: property <clip-path> from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25% 25%)] at (0.3) should be [ellipse(85% 85% at 7.5% 7.5%)]
+PASS Web Animations: property <clip-path> from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25% 25%)] at (0.6) should be [ellipse(70% 70% at 15% 15%)]
+PASS Web Animations: property <clip-path> from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25% 25%)] at (1) should be [ellipse(50% 50% at 25% 25%)]
+PASS Web Animations: property <clip-path> from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25% 25%)] at (1.5) should be [ellipse(25% 25% at 37.5% 37.5%)]
+PASS CSS Transitions: property <clip-path> from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (-0.3) should be [polygon(nonzero, -7.5px -7.5px, 17.5px 17.5px, 42.5px 42.5px)]
+PASS CSS Transitions: property <clip-path> from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0) should be [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)]
+PASS CSS Transitions: property <clip-path> from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0.3) should be [polygon(nonzero, 7.5px 7.5px, 32.5px 32.5px, 57.5px 57.5px)]
+PASS CSS Transitions: property <clip-path> from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0.6) should be [polygon(nonzero, 15px 15px, 40px 40px, 65px 65px)]
+PASS CSS Transitions: property <clip-path> from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (1) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)]
+PASS CSS Transitions: property <clip-path> from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (1.5) should be [polygon(nonzero, 37.5px 37.5px, 62.5px 62.5px, 87.5px 87.5px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (-0.3) should be [polygon(nonzero, -7.5px -7.5px, 17.5px 17.5px, 42.5px 42.5px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0) should be [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0.3) should be [polygon(nonzero, 7.5px 7.5px, 32.5px 32.5px, 57.5px 57.5px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0.6) should be [polygon(nonzero, 15px 15px, 40px 40px, 65px 65px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (1) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (1.5) should be [polygon(nonzero, 37.5px 37.5px, 62.5px 62.5px, 87.5px 87.5px)]
+PASS CSS Animations: property <clip-path> from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (-0.3) should be [polygon(nonzero, -7.5px -7.5px, 17.5px 17.5px, 42.5px 42.5px)]
+PASS CSS Animations: property <clip-path> from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0) should be [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)]
+PASS CSS Animations: property <clip-path> from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0.3) should be [polygon(nonzero, 7.5px 7.5px, 32.5px 32.5px, 57.5px 57.5px)]
+PASS CSS Animations: property <clip-path> from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0.6) should be [polygon(nonzero, 15px 15px, 40px 40px, 65px 65px)]
+PASS CSS Animations: property <clip-path> from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (1) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)]
+PASS CSS Animations: property <clip-path> from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (1.5) should be [polygon(nonzero, 37.5px 37.5px, 62.5px 62.5px, 87.5px 87.5px)]
+PASS Web Animations: property <clip-path> from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (-0.3) should be [polygon(nonzero, -7.5px -7.5px, 17.5px 17.5px, 42.5px 42.5px)]
+PASS Web Animations: property <clip-path> from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0) should be [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)]
+PASS Web Animations: property <clip-path> from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0.3) should be [polygon(nonzero, 7.5px 7.5px, 32.5px 32.5px, 57.5px 57.5px)]
+PASS Web Animations: property <clip-path> from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0.6) should be [polygon(nonzero, 15px 15px, 40px 40px, 65px 65px)]
+PASS Web Animations: property <clip-path> from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (1) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)]
+PASS Web Animations: property <clip-path> from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (1.5) should be [polygon(nonzero, 37.5px 37.5px, 62.5px 62.5px, 87.5px 87.5px)]
+PASS CSS Transitions: property <clip-path> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (-0.3) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)]
+PASS CSS Transitions: property <clip-path> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)]
+PASS CSS Transitions: property <clip-path> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0.3) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)]
+PASS CSS Transitions: property <clip-path> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0.5) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)]
+PASS CSS Transitions: property <clip-path> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0.6) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)]
+PASS CSS Transitions: property <clip-path> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (1) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)]
+PASS CSS Transitions: property <clip-path> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (1.5) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (-0.3) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0.3) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0.5) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0.6) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (1) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (1.5) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)]
+FAIL CSS Animations: property <clip-path> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (-0.3) should be [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] assert_equals: expected "polygon ( evenodd , 0px 0px , 25px 25px , 50px 50px ) " but got "polygon ( 25px 25px , 50px 50px , 75px 75px ) "
+FAIL CSS Animations: property <clip-path> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0) should be [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] assert_equals: expected "polygon ( evenodd , 0px 0px , 25px 25px , 50px 50px ) " but got "polygon ( 25px 25px , 50px 50px , 75px 75px ) "
+FAIL CSS Animations: property <clip-path> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0.3) should be [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] assert_equals: expected "polygon ( evenodd , 0px 0px , 25px 25px , 50px 50px ) " but got "polygon ( 25px 25px , 50px 50px , 75px 75px ) "
+PASS CSS Animations: property <clip-path> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0.5) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)]
+PASS CSS Animations: property <clip-path> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0.6) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)]
+PASS CSS Animations: property <clip-path> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (1) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)]
+PASS CSS Animations: property <clip-path> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (1.5) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)]
+FAIL Web Animations: property <clip-path> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (-0.3) should be [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] assert_equals: expected "polygon ( evenodd , 0px 0px , 25px 25px , 50px 50px ) " but got "polygon ( 25px 25px , 50px 50px , 75px 75px ) "
+FAIL Web Animations: property <clip-path> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0) should be [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] assert_equals: expected "polygon ( evenodd , 0px 0px , 25px 25px , 50px 50px ) " but got "polygon ( 25px 25px , 50px 50px , 75px 75px ) "
+FAIL Web Animations: property <clip-path> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0.3) should be [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] assert_equals: expected "polygon ( evenodd , 0px 0px , 25px 25px , 50px 50px ) " but got "polygon ( 25px 25px , 50px 50px , 75px 75px ) "
+PASS Web Animations: property <clip-path> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0.5) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)]
+PASS Web Animations: property <clip-path> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (0.6) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)]
+PASS Web Animations: property <clip-path> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (1) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)]
+PASS Web Animations: property <clip-path> from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] at (1.5) should be [polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)]
+PASS CSS Transitions: property <clip-path> from [inset(100%)] to [inset(120%)] at (-0.3) should be [inset(94%)]
+PASS CSS Transitions: property <clip-path> from [inset(100%)] to [inset(120%)] at (0) should be [inset(100%)]
+PASS CSS Transitions: property <clip-path> from [inset(100%)] to [inset(120%)] at (0.3) should be [inset(106%)]
+PASS CSS Transitions: property <clip-path> from [inset(100%)] to [inset(120%)] at (0.6) should be [inset(112%)]
+PASS CSS Transitions: property <clip-path> from [inset(100%)] to [inset(120%)] at (1) should be [inset(120%)]
+PASS CSS Transitions: property <clip-path> from [inset(100%)] to [inset(120%)] at (1.5) should be [inset(130%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [inset(100%)] to [inset(120%)] at (-0.3) should be [inset(94%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [inset(100%)] to [inset(120%)] at (0) should be [inset(100%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [inset(100%)] to [inset(120%)] at (0.3) should be [inset(106%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [inset(100%)] to [inset(120%)] at (0.6) should be [inset(112%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [inset(100%)] to [inset(120%)] at (1) should be [inset(120%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [inset(100%)] to [inset(120%)] at (1.5) should be [inset(130%)]
+PASS CSS Animations: property <clip-path> from [inset(100%)] to [inset(120%)] at (-0.3) should be [inset(94%)]
+PASS CSS Animations: property <clip-path> from [inset(100%)] to [inset(120%)] at (0) should be [inset(100%)]
+PASS CSS Animations: property <clip-path> from [inset(100%)] to [inset(120%)] at (0.3) should be [inset(106%)]
+PASS CSS Animations: property <clip-path> from [inset(100%)] to [inset(120%)] at (0.6) should be [inset(112%)]
+PASS CSS Animations: property <clip-path> from [inset(100%)] to [inset(120%)] at (1) should be [inset(120%)]
+PASS CSS Animations: property <clip-path> from [inset(100%)] to [inset(120%)] at (1.5) should be [inset(130%)]
+PASS Web Animations: property <clip-path> from [inset(100%)] to [inset(120%)] at (-0.3) should be [inset(94%)]
+PASS Web Animations: property <clip-path> from [inset(100%)] to [inset(120%)] at (0) should be [inset(100%)]
+PASS Web Animations: property <clip-path> from [inset(100%)] to [inset(120%)] at (0.3) should be [inset(106%)]
+PASS Web Animations: property <clip-path> from [inset(100%)] to [inset(120%)] at (0.6) should be [inset(112%)]
+PASS Web Animations: property <clip-path> from [inset(100%)] to [inset(120%)] at (1) should be [inset(120%)]
+PASS Web Animations: property <clip-path> from [inset(100%)] to [inset(120%)] at (1.5) should be [inset(130%)]
+PASS CSS Transitions: property <clip-path> from [none] to [ellipse(100% 100% at 0% 0%)] at (-0.3) should be [ellipse(100% 100% at 0% 0%)]
+PASS CSS Transitions: property <clip-path> from [none] to [ellipse(100% 100% at 0% 0%)] at (0) should be [ellipse(100% 100% at 0% 0%)]
+PASS CSS Transitions: property <clip-path> from [none] to [ellipse(100% 100% at 0% 0%)] at (0.3) should be [ellipse(100% 100% at 0% 0%)]
+PASS CSS Transitions: property <clip-path> from [none] to [ellipse(100% 100% at 0% 0%)] at (0.5) should be [ellipse(100% 100% at 0% 0%)]
+PASS CSS Transitions: property <clip-path> from [none] to [ellipse(100% 100% at 0% 0%)] at (0.6) should be [ellipse(100% 100% at 0% 0%)]
+PASS CSS Transitions: property <clip-path> from [none] to [ellipse(100% 100% at 0% 0%)] at (1) should be [ellipse(100% 100% at 0% 0%)]
+PASS CSS Transitions: property <clip-path> from [none] to [ellipse(100% 100% at 0% 0%)] at (1.5) should be [ellipse(100% 100% at 0% 0%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [none] to [ellipse(100% 100% at 0% 0%)] at (-0.3) should be [ellipse(100% 100% at 0% 0%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [none] to [ellipse(100% 100% at 0% 0%)] at (0) should be [ellipse(100% 100% at 0% 0%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [none] to [ellipse(100% 100% at 0% 0%)] at (0.3) should be [ellipse(100% 100% at 0% 0%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [none] to [ellipse(100% 100% at 0% 0%)] at (0.5) should be [ellipse(100% 100% at 0% 0%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [none] to [ellipse(100% 100% at 0% 0%)] at (0.6) should be [ellipse(100% 100% at 0% 0%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [none] to [ellipse(100% 100% at 0% 0%)] at (1) should be [ellipse(100% 100% at 0% 0%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [none] to [ellipse(100% 100% at 0% 0%)] at (1.5) should be [ellipse(100% 100% at 0% 0%)]
+FAIL CSS Animations: property <clip-path> from [none] to [ellipse(100% 100% at 0% 0%)] at (-0.3) should be [none] assert_equals: expected "none " but got "ellipse ( 100 % 100 % at 0 % 0 % ) "
+FAIL CSS Animations: property <clip-path> from [none] to [ellipse(100% 100% at 0% 0%)] at (0) should be [none] assert_equals: expected "none " but got "ellipse ( 100 % 100 % at 0 % 0 % ) "
+FAIL CSS Animations: property <clip-path> from [none] to [ellipse(100% 100% at 0% 0%)] at (0.3) should be [none] assert_equals: expected "none " but got "ellipse ( 100 % 100 % at 0 % 0 % ) "
+PASS CSS Animations: property <clip-path> from [none] to [ellipse(100% 100% at 0% 0%)] at (0.5) should be [ellipse(100% 100% at 0% 0%)]
+PASS CSS Animations: property <clip-path> from [none] to [ellipse(100% 100% at 0% 0%)] at (0.6) should be [ellipse(100% 100% at 0% 0%)]
+PASS CSS Animations: property <clip-path> from [none] to [ellipse(100% 100% at 0% 0%)] at (1) should be [ellipse(100% 100% at 0% 0%)]
+PASS CSS Animations: property <clip-path> from [none] to [ellipse(100% 100% at 0% 0%)] at (1.5) should be [ellipse(100% 100% at 0% 0%)]
+FAIL Web Animations: property <clip-path> from [none] to [ellipse(100% 100% at 0% 0%)] at (-0.3) should be [none] assert_equals: expected "none " but got "ellipse ( 100 % 100 % at 0 % 0 % ) "
+FAIL Web Animations: property <clip-path> from [none] to [ellipse(100% 100% at 0% 0%)] at (0) should be [none] assert_equals: expected "none " but got "ellipse ( 100 % 100 % at 0 % 0 % ) "
+FAIL Web Animations: property <clip-path> from [none] to [ellipse(100% 100% at 0% 0%)] at (0.3) should be [none] assert_equals: expected "none " but got "ellipse ( 100 % 100 % at 0 % 0 % ) "
+PASS Web Animations: property <clip-path> from [none] to [ellipse(100% 100% at 0% 0%)] at (0.5) should be [ellipse(100% 100% at 0% 0%)]
+PASS Web Animations: property <clip-path> from [none] to [ellipse(100% 100% at 0% 0%)] at (0.6) should be [ellipse(100% 100% at 0% 0%)]
+PASS Web Animations: property <clip-path> from [none] to [ellipse(100% 100% at 0% 0%)] at (1) should be [ellipse(100% 100% at 0% 0%)]
+PASS Web Animations: property <clip-path> from [none] to [ellipse(100% 100% at 0% 0%)] at (1.5) should be [ellipse(100% 100% at 0% 0%)]
+PASS CSS Transitions: property <clip-path> from [circle(25% at right 5% bottom 15px)] to [circle(45% at right 25% bottom 35px)] at (0.25) should be [circle(30% at 90% calc(-20px + 100%))]
+PASS CSS Transitions: property <clip-path> from [circle(25% at right 5% bottom 15px)] to [circle(45% at right 25% bottom 35px)] at (0.5) should be [circle(35% at 85% calc(-25px + 100%))]
+PASS CSS Transitions: property <clip-path> from [circle(25% at right 5% bottom 15px)] to [circle(45% at right 25% bottom 35px)] at (0.75) should be [circle(40% at 80% calc(-30px + 100%))]
+PASS CSS Transitions with transition: all: property <clip-path> from [circle(25% at right 5% bottom 15px)] to [circle(45% at right 25% bottom 35px)] at (0.25) should be [circle(30% at 90% calc(-20px + 100%))]
+PASS CSS Transitions with transition: all: property <clip-path> from [circle(25% at right 5% bottom 15px)] to [circle(45% at right 25% bottom 35px)] at (0.5) should be [circle(35% at 85% calc(-25px + 100%))]
+PASS CSS Transitions with transition: all: property <clip-path> from [circle(25% at right 5% bottom 15px)] to [circle(45% at right 25% bottom 35px)] at (0.75) should be [circle(40% at 80% calc(-30px + 100%))]
+PASS CSS Animations: property <clip-path> from [circle(25% at right 5% bottom 15px)] to [circle(45% at right 25% bottom 35px)] at (0.25) should be [circle(30% at 90% calc(-20px + 100%))]
+PASS CSS Animations: property <clip-path> from [circle(25% at right 5% bottom 15px)] to [circle(45% at right 25% bottom 35px)] at (0.5) should be [circle(35% at 85% calc(-25px + 100%))]
+PASS CSS Animations: property <clip-path> from [circle(25% at right 5% bottom 15px)] to [circle(45% at right 25% bottom 35px)] at (0.75) should be [circle(40% at 80% calc(-30px + 100%))]
+PASS Web Animations: property <clip-path> from [circle(25% at right 5% bottom 15px)] to [circle(45% at right 25% bottom 35px)] at (0.25) should be [circle(30% at 90% calc(-20px + 100%))]
+PASS Web Animations: property <clip-path> from [circle(25% at right 5% bottom 15px)] to [circle(45% at right 25% bottom 35px)] at (0.5) should be [circle(35% at 85% calc(-25px + 100%))]
+PASS Web Animations: property <clip-path> from [circle(25% at right 5% bottom 15px)] to [circle(45% at right 25% bottom 35px)] at (0.75) should be [circle(40% at 80% calc(-30px + 100%))]
+PASS CSS Transitions: property <clip-path> from [url("/clip-source")] to [ellipse(100% 100% at 0% 0%)] at (-0.3) should be [ellipse(100% 100% at 0% 0%)]
+PASS CSS Transitions: property <clip-path> from [url("/clip-source")] to [ellipse(100% 100% at 0% 0%)] at (0) should be [ellipse(100% 100% at 0% 0%)]
+PASS CSS Transitions: property <clip-path> from [url("/clip-source")] to [ellipse(100% 100% at 0% 0%)] at (0.3) should be [ellipse(100% 100% at 0% 0%)]
+PASS CSS Transitions: property <clip-path> from [url("/clip-source")] to [ellipse(100% 100% at 0% 0%)] at (0.5) should be [ellipse(100% 100% at 0% 0%)]
+PASS CSS Transitions: property <clip-path> from [url("/clip-source")] to [ellipse(100% 100% at 0% 0%)] at (0.6) should be [ellipse(100% 100% at 0% 0%)]
+PASS CSS Transitions: property <clip-path> from [url("/clip-source")] to [ellipse(100% 100% at 0% 0%)] at (1) should be [ellipse(100% 100% at 0% 0%)]
+PASS CSS Transitions: property <clip-path> from [url("/clip-source")] to [ellipse(100% 100% at 0% 0%)] at (1.5) should be [ellipse(100% 100% at 0% 0%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [url("/clip-source")] to [ellipse(100% 100% at 0% 0%)] at (-0.3) should be [ellipse(100% 100% at 0% 0%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [url("/clip-source")] to [ellipse(100% 100% at 0% 0%)] at (0) should be [ellipse(100% 100% at 0% 0%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [url("/clip-source")] to [ellipse(100% 100% at 0% 0%)] at (0.3) should be [ellipse(100% 100% at 0% 0%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [url("/clip-source")] to [ellipse(100% 100% at 0% 0%)] at (0.5) should be [ellipse(100% 100% at 0% 0%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [url("/clip-source")] to [ellipse(100% 100% at 0% 0%)] at (0.6) should be [ellipse(100% 100% at 0% 0%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [url("/clip-source")] to [ellipse(100% 100% at 0% 0%)] at (1) should be [ellipse(100% 100% at 0% 0%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [url("/clip-source")] to [ellipse(100% 100% at 0% 0%)] at (1.5) should be [ellipse(100% 100% at 0% 0%)]
+FAIL CSS Animations: property <clip-path> from [url("/clip-source")] to [ellipse(100% 100% at 0% 0%)] at (-0.3) should be [url(http://localhost:8800/.../clip-source)] assert_equals: expected "url ( http : / / localhost : 8800 / ... / clip - source ) " but got "ellipse ( 100 % 100 % at 0 % 0 % ) "
+FAIL CSS Animations: property <clip-path> from [url("/clip-source")] to [ellipse(100% 100% at 0% 0%)] at (0) should be [url(http://localhost:8800/.../clip-source)] assert_equals: expected "url ( http : / / localhost : 8800 / ... / clip - source ) " but got "ellipse ( 100 % 100 % at 0 % 0 % ) "
+FAIL CSS Animations: property <clip-path> from [url("/clip-source")] to [ellipse(100% 100% at 0% 0%)] at (0.3) should be [url(http://localhost:8800/.../clip-source)] assert_equals: expected "url ( http : / / localhost : 8800 / ... / clip - source ) " but got "ellipse ( 100 % 100 % at 0 % 0 % ) "
+PASS CSS Animations: property <clip-path> from [url("/clip-source")] to [ellipse(100% 100% at 0% 0%)] at (0.5) should be [ellipse(100% 100% at 0% 0%)]
+PASS CSS Animations: property <clip-path> from [url("/clip-source")] to [ellipse(100% 100% at 0% 0%)] at (0.6) should be [ellipse(100% 100% at 0% 0%)]
+PASS CSS Animations: property <clip-path> from [url("/clip-source")] to [ellipse(100% 100% at 0% 0%)] at (1) should be [ellipse(100% 100% at 0% 0%)]
+PASS CSS Animations: property <clip-path> from [url("/clip-source")] to [ellipse(100% 100% at 0% 0%)] at (1.5) should be [ellipse(100% 100% at 0% 0%)]
+FAIL Web Animations: property <clip-path> from [url("/clip-source")] to [ellipse(100% 100% at 0% 0%)] at (-0.3) should be [url(http://localhost:8800/.../clip-source)] assert_equals: expected "url ( http : / / localhost : 8800 / ... / clip - source ) " but got "ellipse ( 100 % 100 % at 0 % 0 % ) "
+FAIL Web Animations: property <clip-path> from [url("/clip-source")] to [ellipse(100% 100% at 0% 0%)] at (0) should be [url(http://localhost:8800/.../clip-source)] assert_equals: expected "url ( http : / / localhost : 8800 / ... / clip - source ) " but got "ellipse ( 100 % 100 % at 0 % 0 % ) "
+FAIL Web Animations: property <clip-path> from [url("/clip-source")] to [ellipse(100% 100% at 0% 0%)] at (0.3) should be [url(http://localhost:8800/.../clip-source)] assert_equals: expected "url ( http : / / localhost : 8800 / ... / clip - source ) " but got "ellipse ( 100 % 100 % at 0 % 0 % ) "
+PASS Web Animations: property <clip-path> from [url("/clip-source")] to [ellipse(100% 100% at 0% 0%)] at (0.5) should be [ellipse(100% 100% at 0% 0%)]
+PASS Web Animations: property <clip-path> from [url("/clip-source")] to [ellipse(100% 100% at 0% 0%)] at (0.6) should be [ellipse(100% 100% at 0% 0%)]
+PASS Web Animations: property <clip-path> from [url("/clip-source")] to [ellipse(100% 100% at 0% 0%)] at (1) should be [ellipse(100% 100% at 0% 0%)]
+PASS Web Animations: property <clip-path> from [url("/clip-source")] to [ellipse(100% 100% at 0% 0%)] at (1.5) should be [ellipse(100% 100% at 0% 0%)]
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskinganimationsclippathinterpolation001html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/clip-path-interpolation-001.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/clip-path-interpolation-001.html                            (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/clip-path-interpolation-001.html       2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,141 @@
</span><ins>+<!DOCTYPE html>
+<meta charset="UTF-8">
+<title>clip-path interpolation</title>
+<link rel="help" href="https://drafts.fxtf.org/css-masking-1/#the-clip-path">
+<meta name="assert" content="clip-path supports animation">
+
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<script src="/css/support/interpolation-testcommon.js"></script>
+
+<style>
+.parent {
+  clip-path: circle(80% at 30% 10%);
+}
+
+.target {
+  clip-path: circle(60% at 10% 30%);
+}
+</style>
+<body>
+<script>
+test_interpolation({
+  property: 'clip-path',
+  from: neutralKeyframe,
+  to: 'circle(40% at 20% 20%)',
+}, [
+  {at: -0.3, expect: 'circle(66% at 7% 33%)'},
+  {at: 0, expect: 'circle(60% at 10% 30%)'},
+  {at: 0.3, expect: 'circle(54% at 13% 27%)'},
+  {at: 0.6, expect: 'circle(48% at 16% 24%)'},
+  {at: 1, expect: 'circle(40% at 20% 20%)'},
+  {at: 1.5, expect: 'circle(30% at 25% 15%)'},
+]);
+
+test_no_interpolation({
+  property: 'clip-path',
+  from: 'initial',
+  to: 'circle(40% at 20% 20%)',
+});
+
+test_interpolation({
+  property: 'clip-path',
+  from: 'inherit',
+  to: 'circle(40% at 20% 20%)',
+}, [
+  {at: -0.3, expect: 'circle(92% at 33% 7%)'},
+  {at: 0, expect: 'circle(80% at 30% 10%)'},
+  {at: 0.3, expect: 'circle(68% at 27% 13%)'},
+  {at: 0.6, expect: 'circle(56% at 24% 16%)'},
+  {at: 1, expect: 'circle(40% at 20% 20%)'},
+  {at: 1.5, expect: 'circle(20% at 15% 25%)'},
+]);
+
+test_no_interpolation({
+  property: 'clip-path',
+  from: 'unset',
+  to: 'circle(40% at 20% 20%)',
+});
+
+test_interpolation({
+  property: 'clip-path',
+  from: 'circle(100% at 0% 0%)',
+  to: 'circle(50% at 25% 25%)',
+}, [
+  {at: -0.3, expect: 'circle(115% at -7.5% -7.5%)'},
+  {at: 0, expect: 'circle(100% at 0% 0%)'},
+  {at: 0.3, expect: 'circle(85% at 7.5% 7.5%)'},
+  {at: 0.6, expect: 'circle(70% at 15% 15%)'},
+  {at: 1, expect: 'circle(50% at 25% 25%)'},
+  {at: 1.5, expect: 'circle(25% at 37.5% 37.5%)'}
+]);
+
+test_interpolation({
+  property: 'clip-path',
+  from: 'ellipse(100% 100% at 0% 0%)',
+  to: 'ellipse(50% 50% at 25% 25%)',
+}, [
+  {at: -0.3, expect: 'ellipse(115% 115% at -7.5% -7.5%)'},
+  {at: 0, expect: 'ellipse(100% 100% at 0% 0%)'},
+  {at: 0.3, expect: 'ellipse(85% 85% at 7.5% 7.5%)'},
+  {at: 0.6, expect: 'ellipse(70% 70% at 15% 15%)'},
+  {at: 1, expect: 'ellipse(50% 50% at 25% 25%)'},
+  {at: 1.5, expect: 'ellipse(25% 25% at 37.5% 37.5%)'}
+]);
+
+test_interpolation({
+  property: 'clip-path',
+  from: 'polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)',
+  to: 'polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)',
+}, [
+  {at: -0.3, expect: 'polygon(nonzero, -7.5px -7.5px, 17.5px 17.5px, 42.5px 42.5px)'},
+  {at: 0, expect: 'polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)'},
+  {at: 0.3, expect: 'polygon(nonzero, 7.5px 7.5px, 32.5px 32.5px, 57.5px 57.5px)'},
+  {at: 0.6, expect: 'polygon(nonzero, 15px 15px, 40px 40px, 65px 65px)'},
+  {at: 1, expect: 'polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)'},
+  {at: 1.5, expect: 'polygon(nonzero, 37.5px 37.5px, 62.5px 62.5px, 87.5px 87.5px)'}
+]);
+
+test_no_interpolation({
+  property: 'clip-path',
+  from: 'polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)',
+  to: 'polygon(nonzero, 25px 25px, 50px 50px, 75px 75px)',
+});
+
+test_interpolation({
+  property: 'clip-path',
+  from: 'inset(100%)',
+  to: 'inset(120%)',
+}, [
+  {at: -0.3, expect: 'inset(94%)'},
+  {at: 0, expect: 'inset(100%)'},
+  {at: 0.3, expect: 'inset(106%)'},
+  {at: 0.6, expect: 'inset(112%)'},
+  {at: 1, expect: 'inset(120%)'},
+  {at: 1.5, expect: 'inset(130%)'},
+]);
+
+test_no_interpolation({
+  property: 'clip-path',
+  from: 'none',
+  to: 'ellipse(100% 100% at 0% 0%)',
+});
+
+test_interpolation({
+  property: 'clip-path',
+  from: 'circle(25% at right 5% bottom 15px)',
+  to: 'circle(45% at right 25% bottom 35px)',
+}, [
+  {at: 0.25, expect: 'circle(30% at 90% calc(-20px + 100%))'},
+  {at: 0.5, expect: 'circle(35% at 85% calc(-25px + 100%))'},
+  {at: 0.75, expect: 'circle(40% at 80% calc(-30px + 100%))'},
+]);
+
+test_no_interpolation({
+  property: 'clip-path',
+  from: 'url("/clip-source")',
+  to: 'ellipse(100% 100% at 0% 0%)',
+});
+
+</script>
+</body>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskinganimationsclippathinterpolation002expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/clip-path-interpolation-002-expected.txt (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/clip-path-interpolation-002-expected.txt                            (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/clip-path-interpolation-002-expected.txt       2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,554 @@
</span><ins>+
+PASS CSS Transitions: property <clip-path> from neutral to [inset(20px)] at (-0.3) should be [inset(7px)]
+PASS CSS Transitions: property <clip-path> from neutral to [inset(20px)] at (0) should be [inset(10px)]
+PASS CSS Transitions: property <clip-path> from neutral to [inset(20px)] at (0.3) should be [inset(13px)]
+PASS CSS Transitions: property <clip-path> from neutral to [inset(20px)] at (0.6) should be [inset(16px)]
+PASS CSS Transitions: property <clip-path> from neutral to [inset(20px)] at (1) should be [inset(20px)]
+PASS CSS Transitions: property <clip-path> from neutral to [inset(20px)] at (1.5) should be [inset(25px)]
+PASS CSS Transitions with transition: all: property <clip-path> from neutral to [inset(20px)] at (-0.3) should be [inset(7px)]
+PASS CSS Transitions with transition: all: property <clip-path> from neutral to [inset(20px)] at (0) should be [inset(10px)]
+PASS CSS Transitions with transition: all: property <clip-path> from neutral to [inset(20px)] at (0.3) should be [inset(13px)]
+PASS CSS Transitions with transition: all: property <clip-path> from neutral to [inset(20px)] at (0.6) should be [inset(16px)]
+PASS CSS Transitions with transition: all: property <clip-path> from neutral to [inset(20px)] at (1) should be [inset(20px)]
+PASS CSS Transitions with transition: all: property <clip-path> from neutral to [inset(20px)] at (1.5) should be [inset(25px)]
+PASS CSS Animations: property <clip-path> from neutral to [inset(20px)] at (-0.3) should be [inset(7px)]
+PASS CSS Animations: property <clip-path> from neutral to [inset(20px)] at (0) should be [inset(10px)]
+PASS CSS Animations: property <clip-path> from neutral to [inset(20px)] at (0.3) should be [inset(13px)]
+PASS CSS Animations: property <clip-path> from neutral to [inset(20px)] at (0.6) should be [inset(16px)]
+PASS CSS Animations: property <clip-path> from neutral to [inset(20px)] at (1) should be [inset(20px)]
+PASS CSS Animations: property <clip-path> from neutral to [inset(20px)] at (1.5) should be [inset(25px)]
+PASS Web Animations: property <clip-path> from neutral to [inset(20px)] at (-0.3) should be [inset(7px)]
+PASS Web Animations: property <clip-path> from neutral to [inset(20px)] at (0) should be [inset(10px)]
+PASS Web Animations: property <clip-path> from neutral to [inset(20px)] at (0.3) should be [inset(13px)]
+PASS Web Animations: property <clip-path> from neutral to [inset(20px)] at (0.6) should be [inset(16px)]
+PASS Web Animations: property <clip-path> from neutral to [inset(20px)] at (1) should be [inset(20px)]
+PASS Web Animations: property <clip-path> from neutral to [inset(20px)] at (1.5) should be [inset(25px)]
+PASS CSS Transitions: property <clip-path> from [initial] to [inset(20px)] at (-0.3) should be [inset(20px)]
+PASS CSS Transitions: property <clip-path> from [initial] to [inset(20px)] at (0) should be [inset(20px)]
+PASS CSS Transitions: property <clip-path> from [initial] to [inset(20px)] at (0.3) should be [inset(20px)]
+PASS CSS Transitions: property <clip-path> from [initial] to [inset(20px)] at (0.5) should be [inset(20px)]
+PASS CSS Transitions: property <clip-path> from [initial] to [inset(20px)] at (0.6) should be [inset(20px)]
+PASS CSS Transitions: property <clip-path> from [initial] to [inset(20px)] at (1) should be [inset(20px)]
+PASS CSS Transitions: property <clip-path> from [initial] to [inset(20px)] at (1.5) should be [inset(20px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [initial] to [inset(20px)] at (-0.3) should be [inset(20px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [initial] to [inset(20px)] at (0) should be [inset(20px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [initial] to [inset(20px)] at (0.3) should be [inset(20px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [initial] to [inset(20px)] at (0.5) should be [inset(20px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [initial] to [inset(20px)] at (0.6) should be [inset(20px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [initial] to [inset(20px)] at (1) should be [inset(20px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [initial] to [inset(20px)] at (1.5) should be [inset(20px)]
+FAIL CSS Animations: property <clip-path> from [initial] to [inset(20px)] at (-0.3) should be [initial] assert_equals: expected "none " but got "inset ( 20px ) "
+FAIL CSS Animations: property <clip-path> from [initial] to [inset(20px)] at (0) should be [initial] assert_equals: expected "none " but got "inset ( 20px ) "
+FAIL CSS Animations: property <clip-path> from [initial] to [inset(20px)] at (0.3) should be [initial] assert_equals: expected "none " but got "inset ( 20px ) "
+PASS CSS Animations: property <clip-path> from [initial] to [inset(20px)] at (0.5) should be [inset(20px)]
+PASS CSS Animations: property <clip-path> from [initial] to [inset(20px)] at (0.6) should be [inset(20px)]
+PASS CSS Animations: property <clip-path> from [initial] to [inset(20px)] at (1) should be [inset(20px)]
+PASS CSS Animations: property <clip-path> from [initial] to [inset(20px)] at (1.5) should be [inset(20px)]
+FAIL Web Animations: property <clip-path> from [initial] to [inset(20px)] at (-0.3) should be [initial] assert_equals: expected "none " but got "inset ( 20px ) "
+FAIL Web Animations: property <clip-path> from [initial] to [inset(20px)] at (0) should be [initial] assert_equals: expected "none " but got "inset ( 20px ) "
+FAIL Web Animations: property <clip-path> from [initial] to [inset(20px)] at (0.3) should be [initial] assert_equals: expected "none " but got "inset ( 20px ) "
+PASS Web Animations: property <clip-path> from [initial] to [inset(20px)] at (0.5) should be [inset(20px)]
+PASS Web Animations: property <clip-path> from [initial] to [inset(20px)] at (0.6) should be [inset(20px)]
+PASS Web Animations: property <clip-path> from [initial] to [inset(20px)] at (1) should be [inset(20px)]
+PASS Web Animations: property <clip-path> from [initial] to [inset(20px)] at (1.5) should be [inset(20px)]
+PASS CSS Transitions: property <clip-path> from [inherit] to [inset(20px)] at (-0.3) should be [inset(7px)]
+PASS CSS Transitions: property <clip-path> from [inherit] to [inset(20px)] at (0) should be [inset(10px)]
+PASS CSS Transitions: property <clip-path> from [inherit] to [inset(20px)] at (0.3) should be [inset(13px)]
+PASS CSS Transitions: property <clip-path> from [inherit] to [inset(20px)] at (0.6) should be [inset(16px)]
+PASS CSS Transitions: property <clip-path> from [inherit] to [inset(20px)] at (1) should be [inset(20px)]
+PASS CSS Transitions: property <clip-path> from [inherit] to [inset(20px)] at (1.5) should be [inset(25px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [inherit] to [inset(20px)] at (-0.3) should be [inset(7px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [inherit] to [inset(20px)] at (0) should be [inset(10px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [inherit] to [inset(20px)] at (0.3) should be [inset(13px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [inherit] to [inset(20px)] at (0.6) should be [inset(16px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [inherit] to [inset(20px)] at (1) should be [inset(20px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [inherit] to [inset(20px)] at (1.5) should be [inset(25px)]
+PASS CSS Animations: property <clip-path> from [inherit] to [inset(20px)] at (-0.3) should be [inset(7px)]
+PASS CSS Animations: property <clip-path> from [inherit] to [inset(20px)] at (0) should be [inset(10px)]
+PASS CSS Animations: property <clip-path> from [inherit] to [inset(20px)] at (0.3) should be [inset(13px)]
+PASS CSS Animations: property <clip-path> from [inherit] to [inset(20px)] at (0.6) should be [inset(16px)]
+PASS CSS Animations: property <clip-path> from [inherit] to [inset(20px)] at (1) should be [inset(20px)]
+PASS CSS Animations: property <clip-path> from [inherit] to [inset(20px)] at (1.5) should be [inset(25px)]
+PASS Web Animations: property <clip-path> from [inherit] to [inset(20px)] at (-0.3) should be [inset(7px)]
+PASS Web Animations: property <clip-path> from [inherit] to [inset(20px)] at (0) should be [inset(10px)]
+PASS Web Animations: property <clip-path> from [inherit] to [inset(20px)] at (0.3) should be [inset(13px)]
+PASS Web Animations: property <clip-path> from [inherit] to [inset(20px)] at (0.6) should be [inset(16px)]
+PASS Web Animations: property <clip-path> from [inherit] to [inset(20px)] at (1) should be [inset(20px)]
+PASS Web Animations: property <clip-path> from [inherit] to [inset(20px)] at (1.5) should be [inset(25px)]
+PASS CSS Transitions: property <clip-path> from [unset] to [inset(20px)] at (-0.3) should be [inset(20px)]
+PASS CSS Transitions: property <clip-path> from [unset] to [inset(20px)] at (0) should be [inset(20px)]
+PASS CSS Transitions: property <clip-path> from [unset] to [inset(20px)] at (0.3) should be [inset(20px)]
+PASS CSS Transitions: property <clip-path> from [unset] to [inset(20px)] at (0.5) should be [inset(20px)]
+PASS CSS Transitions: property <clip-path> from [unset] to [inset(20px)] at (0.6) should be [inset(20px)]
+PASS CSS Transitions: property <clip-path> from [unset] to [inset(20px)] at (1) should be [inset(20px)]
+PASS CSS Transitions: property <clip-path> from [unset] to [inset(20px)] at (1.5) should be [inset(20px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [unset] to [inset(20px)] at (-0.3) should be [inset(20px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [unset] to [inset(20px)] at (0) should be [inset(20px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [unset] to [inset(20px)] at (0.3) should be [inset(20px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [unset] to [inset(20px)] at (0.5) should be [inset(20px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [unset] to [inset(20px)] at (0.6) should be [inset(20px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [unset] to [inset(20px)] at (1) should be [inset(20px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [unset] to [inset(20px)] at (1.5) should be [inset(20px)]
+FAIL CSS Animations: property <clip-path> from [unset] to [inset(20px)] at (-0.3) should be [unset] assert_equals: expected "none " but got "inset ( 20px ) "
+FAIL CSS Animations: property <clip-path> from [unset] to [inset(20px)] at (0) should be [unset] assert_equals: expected "none " but got "inset ( 20px ) "
+FAIL CSS Animations: property <clip-path> from [unset] to [inset(20px)] at (0.3) should be [unset] assert_equals: expected "none " but got "inset ( 20px ) "
+PASS CSS Animations: property <clip-path> from [unset] to [inset(20px)] at (0.5) should be [inset(20px)]
+PASS CSS Animations: property <clip-path> from [unset] to [inset(20px)] at (0.6) should be [inset(20px)]
+PASS CSS Animations: property <clip-path> from [unset] to [inset(20px)] at (1) should be [inset(20px)]
+PASS CSS Animations: property <clip-path> from [unset] to [inset(20px)] at (1.5) should be [inset(20px)]
+FAIL Web Animations: property <clip-path> from [unset] to [inset(20px)] at (-0.3) should be [unset] assert_equals: expected "none " but got "inset ( 20px ) "
+FAIL Web Animations: property <clip-path> from [unset] to [inset(20px)] at (0) should be [unset] assert_equals: expected "none " but got "inset ( 20px ) "
+FAIL Web Animations: property <clip-path> from [unset] to [inset(20px)] at (0.3) should be [unset] assert_equals: expected "none " but got "inset ( 20px ) "
+PASS Web Animations: property <clip-path> from [unset] to [inset(20px)] at (0.5) should be [inset(20px)]
+PASS Web Animations: property <clip-path> from [unset] to [inset(20px)] at (0.6) should be [inset(20px)]
+PASS Web Animations: property <clip-path> from [unset] to [inset(20px)] at (1) should be [inset(20px)]
+PASS Web Animations: property <clip-path> from [unset] to [inset(20px)] at (1.5) should be [inset(20px)]
+PASS CSS Transitions: property <clip-path> from [none] to [circle(3px at 1px 2px)] at (-0.3) should be [circle(3px at 1px 2px)]
+PASS CSS Transitions: property <clip-path> from [none] to [circle(3px at 1px 2px)] at (0) should be [circle(3px at 1px 2px)]
+PASS CSS Transitions: property <clip-path> from [none] to [circle(3px at 1px 2px)] at (0.3) should be [circle(3px at 1px 2px)]
+PASS CSS Transitions: property <clip-path> from [none] to [circle(3px at 1px 2px)] at (0.5) should be [circle(3px at 1px 2px)]
+PASS CSS Transitions: property <clip-path> from [none] to [circle(3px at 1px 2px)] at (0.6) should be [circle(3px at 1px 2px)]
+PASS CSS Transitions: property <clip-path> from [none] to [circle(3px at 1px 2px)] at (1) should be [circle(3px at 1px 2px)]
+PASS CSS Transitions: property <clip-path> from [none] to [circle(3px at 1px 2px)] at (1.5) should be [circle(3px at 1px 2px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [none] to [circle(3px at 1px 2px)] at (-0.3) should be [circle(3px at 1px 2px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [none] to [circle(3px at 1px 2px)] at (0) should be [circle(3px at 1px 2px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [none] to [circle(3px at 1px 2px)] at (0.3) should be [circle(3px at 1px 2px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [none] to [circle(3px at 1px 2px)] at (0.5) should be [circle(3px at 1px 2px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [none] to [circle(3px at 1px 2px)] at (0.6) should be [circle(3px at 1px 2px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [none] to [circle(3px at 1px 2px)] at (1) should be [circle(3px at 1px 2px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [none] to [circle(3px at 1px 2px)] at (1.5) should be [circle(3px at 1px 2px)]
+FAIL CSS Animations: property <clip-path> from [none] to [circle(3px at 1px 2px)] at (-0.3) should be [none] assert_equals: expected "none " but got "circle ( 3px at 1px 2px ) "
+FAIL CSS Animations: property <clip-path> from [none] to [circle(3px at 1px 2px)] at (0) should be [none] assert_equals: expected "none " but got "circle ( 3px at 1px 2px ) "
+FAIL CSS Animations: property <clip-path> from [none] to [circle(3px at 1px 2px)] at (0.3) should be [none] assert_equals: expected "none " but got "circle ( 3px at 1px 2px ) "
+PASS CSS Animations: property <clip-path> from [none] to [circle(3px at 1px 2px)] at (0.5) should be [circle(3px at 1px 2px)]
+PASS CSS Animations: property <clip-path> from [none] to [circle(3px at 1px 2px)] at (0.6) should be [circle(3px at 1px 2px)]
+PASS CSS Animations: property <clip-path> from [none] to [circle(3px at 1px 2px)] at (1) should be [circle(3px at 1px 2px)]
+PASS CSS Animations: property <clip-path> from [none] to [circle(3px at 1px 2px)] at (1.5) should be [circle(3px at 1px 2px)]
+FAIL Web Animations: property <clip-path> from [none] to [circle(3px at 1px 2px)] at (-0.3) should be [none] assert_equals: expected "none " but got "circle ( 3px at 1px 2px ) "
+FAIL Web Animations: property <clip-path> from [none] to [circle(3px at 1px 2px)] at (0) should be [none] assert_equals: expected "none " but got "circle ( 3px at 1px 2px ) "
+FAIL Web Animations: property <clip-path> from [none] to [circle(3px at 1px 2px)] at (0.3) should be [none] assert_equals: expected "none " but got "circle ( 3px at 1px 2px ) "
+PASS Web Animations: property <clip-path> from [none] to [circle(3px at 1px 2px)] at (0.5) should be [circle(3px at 1px 2px)]
+PASS Web Animations: property <clip-path> from [none] to [circle(3px at 1px 2px)] at (0.6) should be [circle(3px at 1px 2px)]
+PASS Web Animations: property <clip-path> from [none] to [circle(3px at 1px 2px)] at (1) should be [circle(3px at 1px 2px)]
+PASS Web Animations: property <clip-path> from [none] to [circle(3px at 1px 2px)] at (1.5) should be [circle(3px at 1px 2px)]
+FAIL CSS Transitions: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (-0.3) should be [circle(0px at 17.5px 82.5%)] assert_equals: expected "circle ( 0px at 17.5px 82.5 % ) " but got "circle ( - 2px at 17.5px 82.5 % ) "
+PASS CSS Transitions: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (0) should be [circle(10px at 25px 75%)]
+PASS CSS Transitions: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (0.3) should be [circle(22px at 32.5px 67.5%)]
+PASS CSS Transitions: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (0.6) should be [circle(34px at 40px 60%)]
+PASS CSS Transitions: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (1) should be [circle(50px at 50px 50%)]
+PASS CSS Transitions: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (1.5) should be [circle(70px at 62.5px 37.5%)]
+FAIL CSS Transitions with transition: all: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (-0.3) should be [circle(0px at 17.5px 82.5%)] assert_equals: expected "circle ( 0px at 17.5px 82.5 % ) " but got "circle ( - 2px at 17.5px 82.5 % ) "
+PASS CSS Transitions with transition: all: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (0) should be [circle(10px at 25px 75%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (0.3) should be [circle(22px at 32.5px 67.5%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (0.6) should be [circle(34px at 40px 60%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (1) should be [circle(50px at 50px 50%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (1.5) should be [circle(70px at 62.5px 37.5%)]
+FAIL CSS Animations: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (-0.3) should be [circle(0px at 17.5px 82.5%)] assert_equals: expected "circle ( 0px at 17.5px 82.5 % ) " but got "circle ( - 2px at 17.5px 82.5 % ) "
+PASS CSS Animations: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (0) should be [circle(10px at 25px 75%)]
+PASS CSS Animations: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (0.3) should be [circle(22px at 32.5px 67.5%)]
+PASS CSS Animations: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (0.6) should be [circle(34px at 40px 60%)]
+PASS CSS Animations: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (1) should be [circle(50px at 50px 50%)]
+PASS CSS Animations: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (1.5) should be [circle(70px at 62.5px 37.5%)]
+FAIL Web Animations: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (-0.3) should be [circle(0px at 17.5px 82.5%)] assert_equals: expected "circle ( 0px at 17.5px 82.5 % ) " but got "circle ( - 2px at 17.5px 82.5 % ) "
+PASS Web Animations: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (0) should be [circle(10px at 25px 75%)]
+PASS Web Animations: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (0.3) should be [circle(22px at 32.5px 67.5%)]
+PASS Web Animations: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (0.6) should be [circle(34px at 40px 60%)]
+PASS Web Animations: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (1) should be [circle(50px at 50px 50%)]
+PASS Web Animations: property <clip-path> from [circle(10px at 25px 75%)] to [circle(50px at 50px center)] at (1.5) should be [circle(70px at 62.5px 37.5%)]
+PASS CSS Transitions: property <clip-path> from [circle(farthest-side at 25px 75%)] to [circle(farthest-side at 50px center)] at (-0.3) should be [circle(farthest-side at 50px center)]
+PASS CSS Transitions: property <clip-path> from [circle(farthest-side at 25px 75%)] to [circle(farthest-side at 50px center)] at (0) should be [circle(farthest-side at 50px center)]
+PASS CSS Transitions: property <clip-path> from [circle(farthest-side at 25px 75%)] to [circle(farthest-side at 50px center)] at (0.3) should be [circle(farthest-side at 50px center)]
+PASS CSS Transitions: property <clip-path> from [circle(farthest-side at 25px 75%)] to [circle(farthest-side at 50px center)] at (0.5) should be [circle(farthest-side at 50px center)]
+PASS CSS Transitions: property <clip-path> from [circle(farthest-side at 25px 75%)] to [circle(farthest-side at 50px center)] at (0.6) should be [circle(farthest-side at 50px center)]
+PASS CSS Transitions: property <clip-path> from [circle(farthest-side at 25px 75%)] to [circle(farthest-side at 50px center)] at (1) should be [circle(farthest-side at 50px center)]
+PASS CSS Transitions: property <clip-path> from [circle(farthest-side at 25px 75%)] to [circle(farthest-side at 50px center)] at (1.5) should be [circle(farthest-side at 50px center)]
+PASS CSS Transitions with transition: all: property <clip-path> from [circle(farthest-side at 25px 75%)] to [circle(farthest-side at 50px center)] at (-0.3) should be [circle(farthest-side at 50px center)]
+PASS CSS Transitions with transition: all: property <clip-path> from [circle(farthest-side at 25px 75%)] to [circle(farthest-side at 50px center)] at (0) should be [circle(farthest-side at 50px center)]
+PASS CSS Transitions with transition: all: property <clip-path> from [circle(farthest-side at 25px 75%)] to [circle(farthest-side at 50px center)] at (0.3) should be [circle(farthest-side at 50px center)]
+PASS CSS Transitions with transition: all: property <clip-path> from [circle(farthest-side at 25px 75%)] to [circle(farthest-side at 50px center)] at (0.5) should be [circle(farthest-side at 50px center)]
+PASS CSS Transitions with transition: all: property <clip-path> from [circle(farthest-side at 25px 75%)] to [circle(farthest-side at 50px center)] at (0.6) should be [circle(farthest-side at 50px center)]
+PASS CSS Transitions with transition: all: property <clip-path> from [circle(farthest-side at 25px 75%)] to [circle(farthest-side at 50px center)] at (1) should be [circle(farthest-side at 50px center)]
+PASS CSS Transitions with transition: all: property <clip-path> from [circle(farthest-side at 25px 75%)] to [circle(farthest-side at 50px center)] at (1.5) should be [circle(farthest-side at 50px center)]
+FAIL CSS Animations: property <clip-path> from [circle(farthest-side at 25px 75%)] to [circle(farthest-side at 50px center)] at (-0.3) should be [circle(farthest-side at 25px 75%)] assert_equals: expected "circle ( farthest - side at 25px 75 % ) " but got "circle ( farthest - side at 50px 50 % ) "
+FAIL CSS Animations: property <clip-path> from [circle(farthest-side at 25px 75%)] to [circle(farthest-side at 50px center)] at (0) should be [circle(farthest-side at 25px 75%)] assert_equals: expected "circle ( farthest - side at 25px 75 % ) " but got "circle ( farthest - side at 50px 50 % ) "
+FAIL CSS Animations: property <clip-path> from [circle(farthest-side at 25px 75%)] to [circle(farthest-side at 50px center)] at (0.3) should be [circle(farthest-side at 25px 75%)] assert_equals: expected "circle ( farthest - side at 25px 75 % ) " but got "circle ( farthest - side at 50px 50 % ) "
+PASS CSS Animations: property <clip-path> from [circle(farthest-side at 25px 75%)] to [circle(farthest-side at 50px center)] at (0.5) should be [circle(farthest-side at 50px center)]
+PASS CSS Animations: property <clip-path> from [circle(farthest-side at 25px 75%)] to [circle(farthest-side at 50px center)] at (0.6) should be [circle(farthest-side at 50px center)]
+PASS CSS Animations: property <clip-path> from [circle(farthest-side at 25px 75%)] to [circle(farthest-side at 50px center)] at (1) should be [circle(farthest-side at 50px center)]
+PASS CSS Animations: property <clip-path> from [circle(farthest-side at 25px 75%)] to [circle(farthest-side at 50px center)] at (1.5) should be [circle(farthest-side at 50px center)]
+FAIL Web Animations: property <clip-path> from [circle(farthest-side at 25px 75%)] to [circle(farthest-side at 50px center)] at (-0.3) should be [circle(farthest-side at 25px 75%)] assert_equals: expected "circle ( farthest - side at 25px 75 % ) " but got "circle ( farthest - side at 50px 50 % ) "
+FAIL Web Animations: property <clip-path> from [circle(farthest-side at 25px 75%)] to [circle(farthest-side at 50px center)] at (0) should be [circle(farthest-side at 25px 75%)] assert_equals: expected "circle ( farthest - side at 25px 75 % ) " but got "circle ( farthest - side at 50px 50 % ) "
+FAIL Web Animations: property <clip-path> from [circle(farthest-side at 25px 75%)] to [circle(farthest-side at 50px center)] at (0.3) should be [circle(farthest-side at 25px 75%)] assert_equals: expected "circle ( farthest - side at 25px 75 % ) " but got "circle ( farthest - side at 50px 50 % ) "
+PASS Web Animations: property <clip-path> from [circle(farthest-side at 25px 75%)] to [circle(farthest-side at 50px center)] at (0.5) should be [circle(farthest-side at 50px center)]
+PASS Web Animations: property <clip-path> from [circle(farthest-side at 25px 75%)] to [circle(farthest-side at 50px center)] at (0.6) should be [circle(farthest-side at 50px center)]
+PASS Web Animations: property <clip-path> from [circle(farthest-side at 25px 75%)] to [circle(farthest-side at 50px center)] at (1) should be [circle(farthest-side at 50px center)]
+PASS Web Animations: property <clip-path> from [circle(farthest-side at 25px 75%)] to [circle(farthest-side at 50px center)] at (1.5) should be [circle(farthest-side at 50px center)]
+PASS CSS Transitions: property <clip-path> from [circle(closest-side at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (-0.3) should be [circle(farthest-side at 30px 40px)]
+PASS CSS Transitions: property <clip-path> from [circle(closest-side at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (0) should be [circle(farthest-side at 30px 40px)]
+PASS CSS Transitions: property <clip-path> from [circle(closest-side at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (0.3) should be [circle(farthest-side at 30px 40px)]
+PASS CSS Transitions: property <clip-path> from [circle(closest-side at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (0.5) should be [circle(farthest-side at 30px 40px)]
+PASS CSS Transitions: property <clip-path> from [circle(closest-side at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (0.6) should be [circle(farthest-side at 30px 40px)]
+PASS CSS Transitions: property <clip-path> from [circle(closest-side at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (1) should be [circle(farthest-side at 30px 40px)]
+PASS CSS Transitions: property <clip-path> from [circle(closest-side at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (1.5) should be [circle(farthest-side at 30px 40px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [circle(closest-side at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (-0.3) should be [circle(farthest-side at 30px 40px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [circle(closest-side at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (0) should be [circle(farthest-side at 30px 40px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [circle(closest-side at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (0.3) should be [circle(farthest-side at 30px 40px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [circle(closest-side at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (0.5) should be [circle(farthest-side at 30px 40px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [circle(closest-side at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (0.6) should be [circle(farthest-side at 30px 40px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [circle(closest-side at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (1) should be [circle(farthest-side at 30px 40px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [circle(closest-side at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (1.5) should be [circle(farthest-side at 30px 40px)]
+FAIL CSS Animations: property <clip-path> from [circle(closest-side at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (-0.3) should be [circle(closest-side at 10px 20px)] assert_equals: expected "circle ( at 10px 20px ) " but got "circle ( farthest - side at 30px 40px ) "
+FAIL CSS Animations: property <clip-path> from [circle(closest-side at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (0) should be [circle(closest-side at 10px 20px)] assert_equals: expected "circle ( at 10px 20px ) " but got "circle ( farthest - side at 30px 40px ) "
+FAIL CSS Animations: property <clip-path> from [circle(closest-side at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (0.3) should be [circle(closest-side at 10px 20px)] assert_equals: expected "circle ( at 10px 20px ) " but got "circle ( farthest - side at 30px 40px ) "
+PASS CSS Animations: property <clip-path> from [circle(closest-side at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (0.5) should be [circle(farthest-side at 30px 40px)]
+PASS CSS Animations: property <clip-path> from [circle(closest-side at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (0.6) should be [circle(farthest-side at 30px 40px)]
+PASS CSS Animations: property <clip-path> from [circle(closest-side at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (1) should be [circle(farthest-side at 30px 40px)]
+PASS CSS Animations: property <clip-path> from [circle(closest-side at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (1.5) should be [circle(farthest-side at 30px 40px)]
+FAIL Web Animations: property <clip-path> from [circle(closest-side at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (-0.3) should be [circle(closest-side at 10px 20px)] assert_equals: expected "circle ( at 10px 20px ) " but got "circle ( farthest - side at 30px 40px ) "
+FAIL Web Animations: property <clip-path> from [circle(closest-side at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (0) should be [circle(closest-side at 10px 20px)] assert_equals: expected "circle ( at 10px 20px ) " but got "circle ( farthest - side at 30px 40px ) "
+FAIL Web Animations: property <clip-path> from [circle(closest-side at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (0.3) should be [circle(closest-side at 10px 20px)] assert_equals: expected "circle ( at 10px 20px ) " but got "circle ( farthest - side at 30px 40px ) "
+PASS Web Animations: property <clip-path> from [circle(closest-side at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (0.5) should be [circle(farthest-side at 30px 40px)]
+PASS Web Animations: property <clip-path> from [circle(closest-side at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (0.6) should be [circle(farthest-side at 30px 40px)]
+PASS Web Animations: property <clip-path> from [circle(closest-side at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (1) should be [circle(farthest-side at 30px 40px)]
+PASS Web Animations: property <clip-path> from [circle(closest-side at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (1.5) should be [circle(farthest-side at 30px 40px)]
+PASS CSS Transitions: property <clip-path> from [circle(50px at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (-0.3) should be [circle(farthest-side at 30px 40px)]
+PASS CSS Transitions: property <clip-path> from [circle(50px at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (0) should be [circle(farthest-side at 30px 40px)]
+PASS CSS Transitions: property <clip-path> from [circle(50px at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (0.3) should be [circle(farthest-side at 30px 40px)]
+PASS CSS Transitions: property <clip-path> from [circle(50px at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (0.5) should be [circle(farthest-side at 30px 40px)]
+PASS CSS Transitions: property <clip-path> from [circle(50px at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (0.6) should be [circle(farthest-side at 30px 40px)]
+PASS CSS Transitions: property <clip-path> from [circle(50px at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (1) should be [circle(farthest-side at 30px 40px)]
+PASS CSS Transitions: property <clip-path> from [circle(50px at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (1.5) should be [circle(farthest-side at 30px 40px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [circle(50px at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (-0.3) should be [circle(farthest-side at 30px 40px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [circle(50px at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (0) should be [circle(farthest-side at 30px 40px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [circle(50px at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (0.3) should be [circle(farthest-side at 30px 40px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [circle(50px at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (0.5) should be [circle(farthest-side at 30px 40px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [circle(50px at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (0.6) should be [circle(farthest-side at 30px 40px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [circle(50px at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (1) should be [circle(farthest-side at 30px 40px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [circle(50px at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (1.5) should be [circle(farthest-side at 30px 40px)]
+FAIL CSS Animations: property <clip-path> from [circle(50px at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (-0.3) should be [circle(50px at 10px 20px)] assert_equals: expected "circle ( 50px at 10px 20px ) " but got "circle ( farthest - side at 30px 40px ) "
+FAIL CSS Animations: property <clip-path> from [circle(50px at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (0) should be [circle(50px at 10px 20px)] assert_equals: expected "circle ( 50px at 10px 20px ) " but got "circle ( farthest - side at 30px 40px ) "
+FAIL CSS Animations: property <clip-path> from [circle(50px at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (0.3) should be [circle(50px at 10px 20px)] assert_equals: expected "circle ( 50px at 10px 20px ) " but got "circle ( farthest - side at 30px 40px ) "
+PASS CSS Animations: property <clip-path> from [circle(50px at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (0.5) should be [circle(farthest-side at 30px 40px)]
+PASS CSS Animations: property <clip-path> from [circle(50px at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (0.6) should be [circle(farthest-side at 30px 40px)]
+PASS CSS Animations: property <clip-path> from [circle(50px at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (1) should be [circle(farthest-side at 30px 40px)]
+PASS CSS Animations: property <clip-path> from [circle(50px at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (1.5) should be [circle(farthest-side at 30px 40px)]
+FAIL Web Animations: property <clip-path> from [circle(50px at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (-0.3) should be [circle(50px at 10px 20px)] assert_equals: expected "circle ( 50px at 10px 20px ) " but got "circle ( farthest - side at 30px 40px ) "
+FAIL Web Animations: property <clip-path> from [circle(50px at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (0) should be [circle(50px at 10px 20px)] assert_equals: expected "circle ( 50px at 10px 20px ) " but got "circle ( farthest - side at 30px 40px ) "
+FAIL Web Animations: property <clip-path> from [circle(50px at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (0.3) should be [circle(50px at 10px 20px)] assert_equals: expected "circle ( 50px at 10px 20px ) " but got "circle ( farthest - side at 30px 40px ) "
+PASS Web Animations: property <clip-path> from [circle(50px at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (0.5) should be [circle(farthest-side at 30px 40px)]
+PASS Web Animations: property <clip-path> from [circle(50px at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (0.6) should be [circle(farthest-side at 30px 40px)]
+PASS Web Animations: property <clip-path> from [circle(50px at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (1) should be [circle(farthest-side at 30px 40px)]
+PASS Web Animations: property <clip-path> from [circle(50px at 10px 20px)] to [circle(farthest-side at 30px 40px)] at (1.5) should be [circle(farthest-side at 30px 40px)]
+FAIL CSS Transitions: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (-0.3) should be [ellipse(0px 0px at 17.5px 82.5px)] assert_equals: expected "ellipse ( 0px 0px at 17.5px 82.5px ) " but got "ellipse ( - 2px - 4px at 17.5px 82.5px ) "
+PASS CSS Transitions: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (0) should be [ellipse(10px 20px at 25px 75px)]
+PASS CSS Transitions: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (0.3) should be [ellipse(22px 44px at 32.5px 67.5px)]
+PASS CSS Transitions: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (0.6) should be [ellipse(34px 68px at 40px 60px)]
+PASS CSS Transitions: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (1) should be [ellipse(50px 100px at 50px 50px)]
+PASS CSS Transitions: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (1.5) should be [ellipse(70px 140px at 62.5px 37.5px)]
+FAIL CSS Transitions with transition: all: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (-0.3) should be [ellipse(0px 0px at 17.5px 82.5px)] assert_equals: expected "ellipse ( 0px 0px at 17.5px 82.5px ) " but got "ellipse ( - 2px - 4px at 17.5px 82.5px ) "
+PASS CSS Transitions with transition: all: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (0) should be [ellipse(10px 20px at 25px 75px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (0.3) should be [ellipse(22px 44px at 32.5px 67.5px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (0.6) should be [ellipse(34px 68px at 40px 60px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (1) should be [ellipse(50px 100px at 50px 50px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (1.5) should be [ellipse(70px 140px at 62.5px 37.5px)]
+FAIL CSS Animations: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (-0.3) should be [ellipse(0px 0px at 17.5px 82.5px)] assert_equals: expected "ellipse ( 0px 0px at 17.5px 82.5px ) " but got "ellipse ( - 2px - 4px at 17.5px 82.5px ) "
+PASS CSS Animations: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (0) should be [ellipse(10px 20px at 25px 75px)]
+PASS CSS Animations: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (0.3) should be [ellipse(22px 44px at 32.5px 67.5px)]
+PASS CSS Animations: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (0.6) should be [ellipse(34px 68px at 40px 60px)]
+PASS CSS Animations: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (1) should be [ellipse(50px 100px at 50px 50px)]
+PASS CSS Animations: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (1.5) should be [ellipse(70px 140px at 62.5px 37.5px)]
+FAIL Web Animations: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (-0.3) should be [ellipse(0px 0px at 17.5px 82.5px)] assert_equals: expected "ellipse ( 0px 0px at 17.5px 82.5px ) " but got "ellipse ( - 2px - 4px at 17.5px 82.5px ) "
+PASS Web Animations: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (0) should be [ellipse(10px 20px at 25px 75px)]
+PASS Web Animations: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (0.3) should be [ellipse(22px 44px at 32.5px 67.5px)]
+PASS Web Animations: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (0.6) should be [ellipse(34px 68px at 40px 60px)]
+PASS Web Animations: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (1) should be [ellipse(50px 100px at 50px 50px)]
+PASS Web Animations: property <clip-path> from [ellipse(10px 20px at 25px 75px)] to [ellipse(50px 100px at 50px 50px)] at (1.5) should be [ellipse(70px 140px at 62.5px 37.5px)]
+PASS CSS Transitions: property <clip-path> from [ellipse(closest-side farthest-side at 25px 75%)] to [ellipse(closest-side farthest-side at 50px center)] at (-0.3) should be [ellipse(closest-side farthest-side at 50px center)]
+PASS CSS Transitions: property <clip-path> from [ellipse(closest-side farthest-side at 25px 75%)] to [ellipse(closest-side farthest-side at 50px center)] at (0) should be [ellipse(closest-side farthest-side at 50px center)]
+PASS CSS Transitions: property <clip-path> from [ellipse(closest-side farthest-side at 25px 75%)] to [ellipse(closest-side farthest-side at 50px center)] at (0.3) should be [ellipse(closest-side farthest-side at 50px center)]
+PASS CSS Transitions: property <clip-path> from [ellipse(closest-side farthest-side at 25px 75%)] to [ellipse(closest-side farthest-side at 50px center)] at (0.5) should be [ellipse(closest-side farthest-side at 50px center)]
+PASS CSS Transitions: property <clip-path> from [ellipse(closest-side farthest-side at 25px 75%)] to [ellipse(closest-side farthest-side at 50px center)] at (0.6) should be [ellipse(closest-side farthest-side at 50px center)]
+PASS CSS Transitions: property <clip-path> from [ellipse(closest-side farthest-side at 25px 75%)] to [ellipse(closest-side farthest-side at 50px center)] at (1) should be [ellipse(closest-side farthest-side at 50px center)]
+PASS CSS Transitions: property <clip-path> from [ellipse(closest-side farthest-side at 25px 75%)] to [ellipse(closest-side farthest-side at 50px center)] at (1.5) should be [ellipse(closest-side farthest-side at 50px center)]
+PASS CSS Transitions with transition: all: property <clip-path> from [ellipse(closest-side farthest-side at 25px 75%)] to [ellipse(closest-side farthest-side at 50px center)] at (-0.3) should be [ellipse(closest-side farthest-side at 50px center)]
+PASS CSS Transitions with transition: all: property <clip-path> from [ellipse(closest-side farthest-side at 25px 75%)] to [ellipse(closest-side farthest-side at 50px center)] at (0) should be [ellipse(closest-side farthest-side at 50px center)]
+PASS CSS Transitions with transition: all: property <clip-path> from [ellipse(closest-side farthest-side at 25px 75%)] to [ellipse(closest-side farthest-side at 50px center)] at (0.3) should be [ellipse(closest-side farthest-side at 50px center)]
+PASS CSS Transitions with transition: all: property <clip-path> from [ellipse(closest-side farthest-side at 25px 75%)] to [ellipse(closest-side farthest-side at 50px center)] at (0.5) should be [ellipse(closest-side farthest-side at 50px center)]
+PASS CSS Transitions with transition: all: property <clip-path> from [ellipse(closest-side farthest-side at 25px 75%)] to [ellipse(closest-side farthest-side at 50px center)] at (0.6) should be [ellipse(closest-side farthest-side at 50px center)]
+PASS CSS Transitions with transition: all: property <clip-path> from [ellipse(closest-side farthest-side at 25px 75%)] to [ellipse(closest-side farthest-side at 50px center)] at (1) should be [ellipse(closest-side farthest-side at 50px center)]
+PASS CSS Transitions with transition: all: property <clip-path> from [ellipse(closest-side farthest-side at 25px 75%)] to [ellipse(closest-side farthest-side at 50px center)] at (1.5) should be [ellipse(closest-side farthest-side at 50px center)]
+FAIL CSS Animations: property <clip-path> from [ellipse(closest-side farthest-side at 25px 75%)] to [ellipse(closest-side farthest-side at 50px center)] at (-0.3) should be [ellipse(closest-side farthest-side at 25px 75%)] assert_equals: expected "ellipse ( closest - side farthest - side at 25px 75 % ) " but got "ellipse ( closest - side farthest - side at 50px 50 % ) "
+FAIL CSS Animations: property <clip-path> from [ellipse(closest-side farthest-side at 25px 75%)] to [ellipse(closest-side farthest-side at 50px center)] at (0) should be [ellipse(closest-side farthest-side at 25px 75%)] assert_equals: expected "ellipse ( closest - side farthest - side at 25px 75 % ) " but got "ellipse ( closest - side farthest - side at 50px 50 % ) "
+FAIL CSS Animations: property <clip-path> from [ellipse(closest-side farthest-side at 25px 75%)] to [ellipse(closest-side farthest-side at 50px center)] at (0.3) should be [ellipse(closest-side farthest-side at 25px 75%)] assert_equals: expected "ellipse ( closest - side farthest - side at 25px 75 % ) " but got "ellipse ( closest - side farthest - side at 50px 50 % ) "
+PASS CSS Animations: property <clip-path> from [ellipse(closest-side farthest-side at 25px 75%)] to [ellipse(closest-side farthest-side at 50px center)] at (0.5) should be [ellipse(closest-side farthest-side at 50px center)]
+PASS CSS Animations: property <clip-path> from [ellipse(closest-side farthest-side at 25px 75%)] to [ellipse(closest-side farthest-side at 50px center)] at (0.6) should be [ellipse(closest-side farthest-side at 50px center)]
+PASS CSS Animations: property <clip-path> from [ellipse(closest-side farthest-side at 25px 75%)] to [ellipse(closest-side farthest-side at 50px center)] at (1) should be [ellipse(closest-side farthest-side at 50px center)]
+PASS CSS Animations: property <clip-path> from [ellipse(closest-side farthest-side at 25px 75%)] to [ellipse(closest-side farthest-side at 50px center)] at (1.5) should be [ellipse(closest-side farthest-side at 50px center)]
+FAIL Web Animations: property <clip-path> from [ellipse(closest-side farthest-side at 25px 75%)] to [ellipse(closest-side farthest-side at 50px center)] at (-0.3) should be [ellipse(closest-side farthest-side at 25px 75%)] assert_equals: expected "ellipse ( closest - side farthest - side at 25px 75 % ) " but got "ellipse ( closest - side farthest - side at 50px 50 % ) "
+FAIL Web Animations: property <clip-path> from [ellipse(closest-side farthest-side at 25px 75%)] to [ellipse(closest-side farthest-side at 50px center)] at (0) should be [ellipse(closest-side farthest-side at 25px 75%)] assert_equals: expected "ellipse ( closest - side farthest - side at 25px 75 % ) " but got "ellipse ( closest - side farthest - side at 50px 50 % ) "
+FAIL Web Animations: property <clip-path> from [ellipse(closest-side farthest-side at 25px 75%)] to [ellipse(closest-side farthest-side at 50px center)] at (0.3) should be [ellipse(closest-side farthest-side at 25px 75%)] assert_equals: expected "ellipse ( closest - side farthest - side at 25px 75 % ) " but got "ellipse ( closest - side farthest - side at 50px 50 % ) "
+PASS Web Animations: property <clip-path> from [ellipse(closest-side farthest-side at 25px 75%)] to [ellipse(closest-side farthest-side at 50px center)] at (0.5) should be [ellipse(closest-side farthest-side at 50px center)]
+PASS Web Animations: property <clip-path> from [ellipse(closest-side farthest-side at 25px 75%)] to [ellipse(closest-side farthest-side at 50px center)] at (0.6) should be [ellipse(closest-side farthest-side at 50px center)]
+PASS Web Animations: property <clip-path> from [ellipse(closest-side farthest-side at 25px 75%)] to [ellipse(closest-side farthest-side at 50px center)] at (1) should be [ellipse(closest-side farthest-side at 50px center)]
+PASS Web Animations: property <clip-path> from [ellipse(closest-side farthest-side at 25px 75%)] to [ellipse(closest-side farthest-side at 50px center)] at (1.5) should be [ellipse(closest-side farthest-side at 50px center)]
+PASS CSS Transitions: property <clip-path> from [ellipse(closest-side farthest-side at 10px 20px)] to [ellipse(farthest-side closest-side at 30px 40px)] at (-0.3) should be [ellipse(farthest-side closest-side at 30px 40px)]
+PASS CSS Transitions: property <clip-path> from [ellipse(closest-side farthest-side at 10px 20px)] to [ellipse(farthest-side closest-side at 30px 40px)] at (0) should be [ellipse(farthest-side closest-side at 30px 40px)]
+PASS CSS Transitions: property <clip-path> from [ellipse(closest-side farthest-side at 10px 20px)] to [ellipse(farthest-side closest-side at 30px 40px)] at (0.3) should be [ellipse(farthest-side closest-side at 30px 40px)]
+PASS CSS Transitions: property <clip-path> from [ellipse(closest-side farthest-side at 10px 20px)] to [ellipse(farthest-side closest-side at 30px 40px)] at (0.5) should be [ellipse(farthest-side closest-side at 30px 40px)]
+PASS CSS Transitions: property <clip-path> from [ellipse(closest-side farthest-side at 10px 20px)] to [ellipse(farthest-side closest-side at 30px 40px)] at (0.6) should be [ellipse(farthest-side closest-side at 30px 40px)]
+PASS CSS Transitions: property <clip-path> from [ellipse(closest-side farthest-side at 10px 20px)] to [ellipse(farthest-side closest-side at 30px 40px)] at (1) should be [ellipse(farthest-side closest-side at 30px 40px)]
+PASS CSS Transitions: property <clip-path> from [ellipse(closest-side farthest-side at 10px 20px)] to [ellipse(farthest-side closest-side at 30px 40px)] at (1.5) should be [ellipse(farthest-side closest-side at 30px 40px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [ellipse(closest-side farthest-side at 10px 20px)] to [ellipse(farthest-side closest-side at 30px 40px)] at (-0.3) should be [ellipse(farthest-side closest-side at 30px 40px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [ellipse(closest-side farthest-side at 10px 20px)] to [ellipse(farthest-side closest-side at 30px 40px)] at (0) should be [ellipse(farthest-side closest-side at 30px 40px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [ellipse(closest-side farthest-side at 10px 20px)] to [ellipse(farthest-side closest-side at 30px 40px)] at (0.3) should be [ellipse(farthest-side closest-side at 30px 40px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [ellipse(closest-side farthest-side at 10px 20px)] to [ellipse(farthest-side closest-side at 30px 40px)] at (0.5) should be [ellipse(farthest-side closest-side at 30px 40px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [ellipse(closest-side farthest-side at 10px 20px)] to [ellipse(farthest-side closest-side at 30px 40px)] at (0.6) should be [ellipse(farthest-side closest-side at 30px 40px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [ellipse(closest-side farthest-side at 10px 20px)] to [ellipse(farthest-side closest-side at 30px 40px)] at (1) should be [ellipse(farthest-side closest-side at 30px 40px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [ellipse(closest-side farthest-side at 10px 20px)] to [ellipse(farthest-side closest-side at 30px 40px)] at (1.5) should be [ellipse(farthest-side closest-side at 30px 40px)]
+FAIL CSS Animations: property <clip-path> from [ellipse(closest-side farthest-side at 10px 20px)] to [ellipse(farthest-side closest-side at 30px 40px)] at (-0.3) should be [ellipse(closest-side farthest-side at 10px 20px)] assert_equals: expected "ellipse ( closest - side farthest - side at 10px 20px ) " but got "ellipse ( farthest - side closest - side at 30px 40px ) "
+FAIL CSS Animations: property <clip-path> from [ellipse(closest-side farthest-side at 10px 20px)] to [ellipse(farthest-side closest-side at 30px 40px)] at (0) should be [ellipse(closest-side farthest-side at 10px 20px)] assert_equals: expected "ellipse ( closest - side farthest - side at 10px 20px ) " but got "ellipse ( farthest - side closest - side at 30px 40px ) "
+FAIL CSS Animations: property <clip-path> from [ellipse(closest-side farthest-side at 10px 20px)] to [ellipse(farthest-side closest-side at 30px 40px)] at (0.3) should be [ellipse(closest-side farthest-side at 10px 20px)] assert_equals: expected "ellipse ( closest - side farthest - side at 10px 20px ) " but got "ellipse ( farthest - side closest - side at 30px 40px ) "
+PASS CSS Animations: property <clip-path> from [ellipse(closest-side farthest-side at 10px 20px)] to [ellipse(farthest-side closest-side at 30px 40px)] at (0.5) should be [ellipse(farthest-side closest-side at 30px 40px)]
+PASS CSS Animations: property <clip-path> from [ellipse(closest-side farthest-side at 10px 20px)] to [ellipse(farthest-side closest-side at 30px 40px)] at (0.6) should be [ellipse(farthest-side closest-side at 30px 40px)]
+PASS CSS Animations: property <clip-path> from [ellipse(closest-side farthest-side at 10px 20px)] to [ellipse(farthest-side closest-side at 30px 40px)] at (1) should be [ellipse(farthest-side closest-side at 30px 40px)]
+PASS CSS Animations: property <clip-path> from [ellipse(closest-side farthest-side at 10px 20px)] to [ellipse(farthest-side closest-side at 30px 40px)] at (1.5) should be [ellipse(farthest-side closest-side at 30px 40px)]
+FAIL Web Animations: property <clip-path> from [ellipse(closest-side farthest-side at 10px 20px)] to [ellipse(farthest-side closest-side at 30px 40px)] at (-0.3) should be [ellipse(closest-side farthest-side at 10px 20px)] assert_equals: expected "ellipse ( closest - side farthest - side at 10px 20px ) " but got "ellipse ( farthest - side closest - side at 30px 40px ) "
+FAIL Web Animations: property <clip-path> from [ellipse(closest-side farthest-side at 10px 20px)] to [ellipse(farthest-side closest-side at 30px 40px)] at (0) should be [ellipse(closest-side farthest-side at 10px 20px)] assert_equals: expected "ellipse ( closest - side farthest - side at 10px 20px ) " but got "ellipse ( farthest - side closest - side at 30px 40px ) "
+FAIL Web Animations: property <clip-path> from [ellipse(closest-side farthest-side at 10px 20px)] to [ellipse(farthest-side closest-side at 30px 40px)] at (0.3) should be [ellipse(closest-side farthest-side at 10px 20px)] assert_equals: expected "ellipse ( closest - side farthest - side at 10px 20px ) " but got "ellipse ( farthest - side closest - side at 30px 40px ) "
+PASS Web Animations: property <clip-path> from [ellipse(closest-side farthest-side at 10px 20px)] to [ellipse(farthest-side closest-side at 30px 40px)] at (0.5) should be [ellipse(farthest-side closest-side at 30px 40px)]
+PASS Web Animations: property <clip-path> from [ellipse(closest-side farthest-side at 10px 20px)] to [ellipse(farthest-side closest-side at 30px 40px)] at (0.6) should be [ellipse(farthest-side closest-side at 30px 40px)]
+PASS Web Animations: property <clip-path> from [ellipse(closest-side farthest-side at 10px 20px)] to [ellipse(farthest-side closest-side at 30px 40px)] at (1) should be [ellipse(farthest-side closest-side at 30px 40px)]
+PASS Web Animations: property <clip-path> from [ellipse(closest-side farthest-side at 10px 20px)] to [ellipse(farthest-side closest-side at 30px 40px)] at (1.5) should be [ellipse(farthest-side closest-side at 30px 40px)]
+PASS CSS Transitions: property <clip-path> from [ellipse(50px closest-side at 10px 20px)] to [ellipse(150px farthest-side at 30px 40px)] at (-0.3) should be [ellipse(150px farthest-side at 30px 40px)]
+PASS CSS Transitions: property <clip-path> from [ellipse(50px closest-side at 10px 20px)] to [ellipse(150px farthest-side at 30px 40px)] at (0) should be [ellipse(150px farthest-side at 30px 40px)]
+PASS CSS Transitions: property <clip-path> from [ellipse(50px closest-side at 10px 20px)] to [ellipse(150px farthest-side at 30px 40px)] at (0.3) should be [ellipse(150px farthest-side at 30px 40px)]
+PASS CSS Transitions: property <clip-path> from [ellipse(50px closest-side at 10px 20px)] to [ellipse(150px farthest-side at 30px 40px)] at (0.5) should be [ellipse(150px farthest-side at 30px 40px)]
+PASS CSS Transitions: property <clip-path> from [ellipse(50px closest-side at 10px 20px)] to [ellipse(150px farthest-side at 30px 40px)] at (0.6) should be [ellipse(150px farthest-side at 30px 40px)]
+PASS CSS Transitions: property <clip-path> from [ellipse(50px closest-side at 10px 20px)] to [ellipse(150px farthest-side at 30px 40px)] at (1) should be [ellipse(150px farthest-side at 30px 40px)]
+PASS CSS Transitions: property <clip-path> from [ellipse(50px closest-side at 10px 20px)] to [ellipse(150px farthest-side at 30px 40px)] at (1.5) should be [ellipse(150px farthest-side at 30px 40px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [ellipse(50px closest-side at 10px 20px)] to [ellipse(150px farthest-side at 30px 40px)] at (-0.3) should be [ellipse(150px farthest-side at 30px 40px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [ellipse(50px closest-side at 10px 20px)] to [ellipse(150px farthest-side at 30px 40px)] at (0) should be [ellipse(150px farthest-side at 30px 40px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [ellipse(50px closest-side at 10px 20px)] to [ellipse(150px farthest-side at 30px 40px)] at (0.3) should be [ellipse(150px farthest-side at 30px 40px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [ellipse(50px closest-side at 10px 20px)] to [ellipse(150px farthest-side at 30px 40px)] at (0.5) should be [ellipse(150px farthest-side at 30px 40px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [ellipse(50px closest-side at 10px 20px)] to [ellipse(150px farthest-side at 30px 40px)] at (0.6) should be [ellipse(150px farthest-side at 30px 40px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [ellipse(50px closest-side at 10px 20px)] to [ellipse(150px farthest-side at 30px 40px)] at (1) should be [ellipse(150px farthest-side at 30px 40px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [ellipse(50px closest-side at 10px 20px)] to [ellipse(150px farthest-side at 30px 40px)] at (1.5) should be [ellipse(150px farthest-side at 30px 40px)]
+FAIL CSS Animations: property <clip-path> from [ellipse(50px closest-side at 10px 20px)] to [ellipse(150px farthest-side at 30px 40px)] at (-0.3) should be [ellipse(50px closest-side at 10px 20px)] assert_equals: expected "ellipse ( 50px closest - side at 10px 20px ) " but got "ellipse ( 150px farthest - side at 30px 40px ) "
+FAIL CSS Animations: property <clip-path> from [ellipse(50px closest-side at 10px 20px)] to [ellipse(150px farthest-side at 30px 40px)] at (0) should be [ellipse(50px closest-side at 10px 20px)] assert_equals: expected "ellipse ( 50px closest - side at 10px 20px ) " but got "ellipse ( 150px farthest - side at 30px 40px ) "
+FAIL CSS Animations: property <clip-path> from [ellipse(50px closest-side at 10px 20px)] to [ellipse(150px farthest-side at 30px 40px)] at (0.3) should be [ellipse(50px closest-side at 10px 20px)] assert_equals: expected "ellipse ( 50px closest - side at 10px 20px ) " but got "ellipse ( 150px farthest - side at 30px 40px ) "
+PASS CSS Animations: property <clip-path> from [ellipse(50px closest-side at 10px 20px)] to [ellipse(150px farthest-side at 30px 40px)] at (0.5) should be [ellipse(150px farthest-side at 30px 40px)]
+PASS CSS Animations: property <clip-path> from [ellipse(50px closest-side at 10px 20px)] to [ellipse(150px farthest-side at 30px 40px)] at (0.6) should be [ellipse(150px farthest-side at 30px 40px)]
+PASS CSS Animations: property <clip-path> from [ellipse(50px closest-side at 10px 20px)] to [ellipse(150px farthest-side at 30px 40px)] at (1) should be [ellipse(150px farthest-side at 30px 40px)]
+PASS CSS Animations: property <clip-path> from [ellipse(50px closest-side at 10px 20px)] to [ellipse(150px farthest-side at 30px 40px)] at (1.5) should be [ellipse(150px farthest-side at 30px 40px)]
+FAIL Web Animations: property <clip-path> from [ellipse(50px closest-side at 10px 20px)] to [ellipse(150px farthest-side at 30px 40px)] at (-0.3) should be [ellipse(50px closest-side at 10px 20px)] assert_equals: expected "ellipse ( 50px closest - side at 10px 20px ) " but got "ellipse ( 150px farthest - side at 30px 40px ) "
+FAIL Web Animations: property <clip-path> from [ellipse(50px closest-side at 10px 20px)] to [ellipse(150px farthest-side at 30px 40px)] at (0) should be [ellipse(50px closest-side at 10px 20px)] assert_equals: expected "ellipse ( 50px closest - side at 10px 20px ) " but got "ellipse ( 150px farthest - side at 30px 40px ) "
+FAIL Web Animations: property <clip-path> from [ellipse(50px closest-side at 10px 20px)] to [ellipse(150px farthest-side at 30px 40px)] at (0.3) should be [ellipse(50px closest-side at 10px 20px)] assert_equals: expected "ellipse ( 50px closest - side at 10px 20px ) " but got "ellipse ( 150px farthest - side at 30px 40px ) "
+PASS Web Animations: property <clip-path> from [ellipse(50px closest-side at 10px 20px)] to [ellipse(150px farthest-side at 30px 40px)] at (0.5) should be [ellipse(150px farthest-side at 30px 40px)]
+PASS Web Animations: property <clip-path> from [ellipse(50px closest-side at 10px 20px)] to [ellipse(150px farthest-side at 30px 40px)] at (0.6) should be [ellipse(150px farthest-side at 30px 40px)]
+PASS Web Animations: property <clip-path> from [ellipse(50px closest-side at 10px 20px)] to [ellipse(150px farthest-side at 30px 40px)] at (1) should be [ellipse(150px farthest-side at 30px 40px)]
+PASS Web Animations: property <clip-path> from [ellipse(50px closest-side at 10px 20px)] to [ellipse(150px farthest-side at 30px 40px)] at (1.5) should be [ellipse(150px farthest-side at 30px 40px)]
+PASS CSS Transitions: property <clip-path> from [inset(20px)] to [inset(40%)] at (-0.3) should be [inset(calc(26px + -12%))]
+PASS CSS Transitions: property <clip-path> from [inset(20px)] to [inset(40%)] at (0) should be [inset(calc(20px + 0%))]
+PASS CSS Transitions: property <clip-path> from [inset(20px)] to [inset(40%)] at (0.3) should be [inset(calc(14px + 12%))]
+PASS CSS Transitions: property <clip-path> from [inset(20px)] to [inset(40%)] at (0.6) should be [inset(calc(8px + 24%))]
+PASS CSS Transitions: property <clip-path> from [inset(20px)] to [inset(40%)] at (1) should be [inset(40%)]
+PASS CSS Transitions: property <clip-path> from [inset(20px)] to [inset(40%)] at (1.5) should be [inset(calc(-10px + 60%))]
+PASS CSS Transitions with transition: all: property <clip-path> from [inset(20px)] to [inset(40%)] at (-0.3) should be [inset(calc(26px + -12%))]
+PASS CSS Transitions with transition: all: property <clip-path> from [inset(20px)] to [inset(40%)] at (0) should be [inset(calc(20px + 0%))]
+PASS CSS Transitions with transition: all: property <clip-path> from [inset(20px)] to [inset(40%)] at (0.3) should be [inset(calc(14px + 12%))]
+PASS CSS Transitions with transition: all: property <clip-path> from [inset(20px)] to [inset(40%)] at (0.6) should be [inset(calc(8px + 24%))]
+PASS CSS Transitions with transition: all: property <clip-path> from [inset(20px)] to [inset(40%)] at (1) should be [inset(40%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [inset(20px)] to [inset(40%)] at (1.5) should be [inset(calc(-10px + 60%))]
+PASS CSS Animations: property <clip-path> from [inset(20px)] to [inset(40%)] at (-0.3) should be [inset(calc(26px + -12%))]
+PASS CSS Animations: property <clip-path> from [inset(20px)] to [inset(40%)] at (0) should be [inset(calc(20px + 0%))]
+PASS CSS Animations: property <clip-path> from [inset(20px)] to [inset(40%)] at (0.3) should be [inset(calc(14px + 12%))]
+PASS CSS Animations: property <clip-path> from [inset(20px)] to [inset(40%)] at (0.6) should be [inset(calc(8px + 24%))]
+PASS CSS Animations: property <clip-path> from [inset(20px)] to [inset(40%)] at (1) should be [inset(40%)]
+PASS CSS Animations: property <clip-path> from [inset(20px)] to [inset(40%)] at (1.5) should be [inset(calc(-10px + 60%))]
+PASS Web Animations: property <clip-path> from [inset(20px)] to [inset(40%)] at (-0.3) should be [inset(calc(26px + -12%))]
+PASS Web Animations: property <clip-path> from [inset(20px)] to [inset(40%)] at (0) should be [inset(calc(20px + 0%))]
+PASS Web Animations: property <clip-path> from [inset(20px)] to [inset(40%)] at (0.3) should be [inset(calc(14px + 12%))]
+PASS Web Animations: property <clip-path> from [inset(20px)] to [inset(40%)] at (0.6) should be [inset(calc(8px + 24%))]
+PASS Web Animations: property <clip-path> from [inset(20px)] to [inset(40%)] at (1) should be [inset(40%)]
+PASS Web Animations: property <clip-path> from [inset(20px)] to [inset(40%)] at (1.5) should be [inset(calc(-10px + 60%))]
+FAIL CSS Transitions: property <clip-path> from [inset(1px 2px 3px 4px round 10px 20px 30px 40px / 50px 60px 70px 80px)] to [inset(101px 102px 103px 104px round 110px 120px 130px 140px / 150px 160px 170px 180px)] at (-0.3) should be [inset(-29px -28px -27px -26px round 0px 0px 0px 10px / 20px 30px 40px 50px)] assert_equals: expected "inset ( - 29px - 28px - 27px - 26px round 0px 0px 0px 10px / 20px 30px 40px 50px ) " but got "inset ( - 29px - 28px - 27px - 26px round - 20px - 10px 0px 10px / 20px 30px 40px 50px ) "
+PASS CSS Transitions: property <clip-path> from [inset(1px 2px 3px 4px round 10px 20px 30px 40px / 50px 60px 70px 80px)] to [inset(101px 102px 103px 104px round 110px 120px 130px 140px / 150px 160px 170px 180px)] at (0) should be [inset(1px 2px 3px 4px round 10px 20px 30px 40px / 50px 60px 70px 80px)]
+PASS CSS Transitions: property <clip-path> from [inset(1px 2px 3px 4px round 10px 20px 30px 40px / 50px 60px 70px 80px)] to [inset(101px 102px 103px 104px round 110px 120px 130px 140px / 150px 160px 170px 180px)] at (0.3) should be [inset(31px 32px 33px 34px round 40px 50px 60px 70px / 80px 90px 100px 110px)]
+PASS CSS Transitions: property <clip-path> from [inset(1px 2px 3px 4px round 10px 20px 30px 40px / 50px 60px 70px 80px)] to [inset(101px 102px 103px 104px round 110px 120px 130px 140px / 150px 160px 170px 180px)] at (0.6) should be [inset(61px 62px 63px 64px round 70px 80px 90px 100px / 110px 120px 130px 140px)]
+PASS CSS Transitions: property <clip-path> from [inset(1px 2px 3px 4px round 10px 20px 30px 40px / 50px 60px 70px 80px)] to [inset(101px 102px 103px 104px round 110px 120px 130px 140px / 150px 160px 170px 180px)] at (1) should be [inset(101px 102px 103px 104px round 110px 120px 130px 140px / 150px 160px 170px 180px)]
+PASS CSS Transitions: property <clip-path> from [inset(1px 2px 3px 4px round 10px 20px 30px 40px / 50px 60px 70px 80px)] to [inset(101px 102px 103px 104px round 110px 120px 130px 140px / 150px 160px 170px 180px)] at (1.5) should be [inset(151px 152px 153px 154px round 160px 170px 180px 190px / 200px 210px 220px 230px)]
+FAIL CSS Transitions with transition: all: property <clip-path> from [inset(1px 2px 3px 4px round 10px 20px 30px 40px / 50px 60px 70px 80px)] to [inset(101px 102px 103px 104px round 110px 120px 130px 140px / 150px 160px 170px 180px)] at (-0.3) should be [inset(-29px -28px -27px -26px round 0px 0px 0px 10px / 20px 30px 40px 50px)] assert_equals: expected "inset ( - 29px - 28px - 27px - 26px round 0px 0px 0px 10px / 20px 30px 40px 50px ) " but got "inset ( - 29px - 28px - 27px - 26px round - 20px - 10px 0px 10px / 20px 30px 40px 50px ) "
+PASS CSS Transitions with transition: all: property <clip-path> from [inset(1px 2px 3px 4px round 10px 20px 30px 40px / 50px 60px 70px 80px)] to [inset(101px 102px 103px 104px round 110px 120px 130px 140px / 150px 160px 170px 180px)] at (0) should be [inset(1px 2px 3px 4px round 10px 20px 30px 40px / 50px 60px 70px 80px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [inset(1px 2px 3px 4px round 10px 20px 30px 40px / 50px 60px 70px 80px)] to [inset(101px 102px 103px 104px round 110px 120px 130px 140px / 150px 160px 170px 180px)] at (0.3) should be [inset(31px 32px 33px 34px round 40px 50px 60px 70px / 80px 90px 100px 110px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [inset(1px 2px 3px 4px round 10px 20px 30px 40px / 50px 60px 70px 80px)] to [inset(101px 102px 103px 104px round 110px 120px 130px 140px / 150px 160px 170px 180px)] at (0.6) should be [inset(61px 62px 63px 64px round 70px 80px 90px 100px / 110px 120px 130px 140px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [inset(1px 2px 3px 4px round 10px 20px 30px 40px / 50px 60px 70px 80px)] to [inset(101px 102px 103px 104px round 110px 120px 130px 140px / 150px 160px 170px 180px)] at (1) should be [inset(101px 102px 103px 104px round 110px 120px 130px 140px / 150px 160px 170px 180px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [inset(1px 2px 3px 4px round 10px 20px 30px 40px / 50px 60px 70px 80px)] to [inset(101px 102px 103px 104px round 110px 120px 130px 140px / 150px 160px 170px 180px)] at (1.5) should be [inset(151px 152px 153px 154px round 160px 170px 180px 190px / 200px 210px 220px 230px)]
+FAIL CSS Animations: property <clip-path> from [inset(1px 2px 3px 4px round 10px 20px 30px 40px / 50px 60px 70px 80px)] to [inset(101px 102px 103px 104px round 110px 120px 130px 140px / 150px 160px 170px 180px)] at (-0.3) should be [inset(-29px -28px -27px -26px round 0px 0px 0px 10px / 20px 30px 40px 50px)] assert_equals: expected "inset ( - 29px - 28px - 27px - 26px round 0px 0px 0px 10px / 20px 30px 40px 50px ) " but got "inset ( - 29px - 28px - 27px - 26px round - 20px - 10px 0px 10px / 20px 30px 40px 50px ) "
+PASS CSS Animations: property <clip-path> from [inset(1px 2px 3px 4px round 10px 20px 30px 40px / 50px 60px 70px 80px)] to [inset(101px 102px 103px 104px round 110px 120px 130px 140px / 150px 160px 170px 180px)] at (0) should be [inset(1px 2px 3px 4px round 10px 20px 30px 40px / 50px 60px 70px 80px)]
+PASS CSS Animations: property <clip-path> from [inset(1px 2px 3px 4px round 10px 20px 30px 40px / 50px 60px 70px 80px)] to [inset(101px 102px 103px 104px round 110px 120px 130px 140px / 150px 160px 170px 180px)] at (0.3) should be [inset(31px 32px 33px 34px round 40px 50px 60px 70px / 80px 90px 100px 110px)]
+PASS CSS Animations: property <clip-path> from [inset(1px 2px 3px 4px round 10px 20px 30px 40px / 50px 60px 70px 80px)] to [inset(101px 102px 103px 104px round 110px 120px 130px 140px / 150px 160px 170px 180px)] at (0.6) should be [inset(61px 62px 63px 64px round 70px 80px 90px 100px / 110px 120px 130px 140px)]
+PASS CSS Animations: property <clip-path> from [inset(1px 2px 3px 4px round 10px 20px 30px 40px / 50px 60px 70px 80px)] to [inset(101px 102px 103px 104px round 110px 120px 130px 140px / 150px 160px 170px 180px)] at (1) should be [inset(101px 102px 103px 104px round 110px 120px 130px 140px / 150px 160px 170px 180px)]
+PASS CSS Animations: property <clip-path> from [inset(1px 2px 3px 4px round 10px 20px 30px 40px / 50px 60px 70px 80px)] to [inset(101px 102px 103px 104px round 110px 120px 130px 140px / 150px 160px 170px 180px)] at (1.5) should be [inset(151px 152px 153px 154px round 160px 170px 180px 190px / 200px 210px 220px 230px)]
+FAIL Web Animations: property <clip-path> from [inset(1px 2px 3px 4px round 10px 20px 30px 40px / 50px 60px 70px 80px)] to [inset(101px 102px 103px 104px round 110px 120px 130px 140px / 150px 160px 170px 180px)] at (-0.3) should be [inset(-29px -28px -27px -26px round 0px 0px 0px 10px / 20px 30px 40px 50px)] assert_equals: expected "inset ( - 29px - 28px - 27px - 26px round 0px 0px 0px 10px / 20px 30px 40px 50px ) " but got "inset ( - 29px - 28px - 27px - 26px round - 20px - 10px 0px 10px / 20px 30px 40px 50px ) "
+PASS Web Animations: property <clip-path> from [inset(1px 2px 3px 4px round 10px 20px 30px 40px / 50px 60px 70px 80px)] to [inset(101px 102px 103px 104px round 110px 120px 130px 140px / 150px 160px 170px 180px)] at (0) should be [inset(1px 2px 3px 4px round 10px 20px 30px 40px / 50px 60px 70px 80px)]
+PASS Web Animations: property <clip-path> from [inset(1px 2px 3px 4px round 10px 20px 30px 40px / 50px 60px 70px 80px)] to [inset(101px 102px 103px 104px round 110px 120px 130px 140px / 150px 160px 170px 180px)] at (0.3) should be [inset(31px 32px 33px 34px round 40px 50px 60px 70px / 80px 90px 100px 110px)]
+PASS Web Animations: property <clip-path> from [inset(1px 2px 3px 4px round 10px 20px 30px 40px / 50px 60px 70px 80px)] to [inset(101px 102px 103px 104px round 110px 120px 130px 140px / 150px 160px 170px 180px)] at (0.6) should be [inset(61px 62px 63px 64px round 70px 80px 90px 100px / 110px 120px 130px 140px)]
+PASS Web Animations: property <clip-path> from [inset(1px 2px 3px 4px round 10px 20px 30px 40px / 50px 60px 70px 80px)] to [inset(101px 102px 103px 104px round 110px 120px 130px 140px / 150px 160px 170px 180px)] at (1) should be [inset(101px 102px 103px 104px round 110px 120px 130px 140px / 150px 160px 170px 180px)]
+PASS Web Animations: property <clip-path> from [inset(1px 2px 3px 4px round 10px 20px 30px 40px / 50px 60px 70px 80px)] to [inset(101px 102px 103px 104px round 110px 120px 130px 140px / 150px 160px 170px 180px)] at (1.5) should be [inset(151px 152px 153px 154px round 160px 170px 180px 190px / 200px 210px 220px 230px)]
+PASS CSS Transitions: property <clip-path> from [inset(1px 2px round 100px 200px)] to [inset(101px 102px 101px 102px)] at (-0.3) should be [inset(-29px -28px round 130px 260px)]
+PASS CSS Transitions: property <clip-path> from [inset(1px 2px round 100px 200px)] to [inset(101px 102px 101px 102px)] at (0) should be [inset(1px 2px round 100px 200px)]
+PASS CSS Transitions: property <clip-path> from [inset(1px 2px round 100px 200px)] to [inset(101px 102px 101px 102px)] at (0.3) should be [inset(31px 32px round 70px 140px)]
+PASS CSS Transitions: property <clip-path> from [inset(1px 2px round 100px 200px)] to [inset(101px 102px 101px 102px)] at (0.6) should be [inset(61px 62px round 40px 80px)]
+PASS CSS Transitions: property <clip-path> from [inset(1px 2px round 100px 200px)] to [inset(101px 102px 101px 102px)] at (1) should be [inset(101px 102px)]
+FAIL CSS Transitions: property <clip-path> from [inset(1px 2px round 100px 200px)] to [inset(101px 102px 101px 102px)] at (1.5) should be [inset(151px 152px)] assert_equals: expected "inset ( 151px 152px ) " but got "inset ( 151px 152px round - 50px - 100px ) "
+PASS CSS Transitions with transition: all: property <clip-path> from [inset(1px 2px round 100px 200px)] to [inset(101px 102px 101px 102px)] at (-0.3) should be [inset(-29px -28px round 130px 260px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [inset(1px 2px round 100px 200px)] to [inset(101px 102px 101px 102px)] at (0) should be [inset(1px 2px round 100px 200px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [inset(1px 2px round 100px 200px)] to [inset(101px 102px 101px 102px)] at (0.3) should be [inset(31px 32px round 70px 140px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [inset(1px 2px round 100px 200px)] to [inset(101px 102px 101px 102px)] at (0.6) should be [inset(61px 62px round 40px 80px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [inset(1px 2px round 100px 200px)] to [inset(101px 102px 101px 102px)] at (1) should be [inset(101px 102px)]
+FAIL CSS Transitions with transition: all: property <clip-path> from [inset(1px 2px round 100px 200px)] to [inset(101px 102px 101px 102px)] at (1.5) should be [inset(151px 152px)] assert_equals: expected "inset ( 151px 152px ) " but got "inset ( 151px 152px round - 50px - 100px ) "
+PASS CSS Animations: property <clip-path> from [inset(1px 2px round 100px 200px)] to [inset(101px 102px 101px 102px)] at (-0.3) should be [inset(-29px -28px round 130px 260px)]
+PASS CSS Animations: property <clip-path> from [inset(1px 2px round 100px 200px)] to [inset(101px 102px 101px 102px)] at (0) should be [inset(1px 2px round 100px 200px)]
+PASS CSS Animations: property <clip-path> from [inset(1px 2px round 100px 200px)] to [inset(101px 102px 101px 102px)] at (0.3) should be [inset(31px 32px round 70px 140px)]
+PASS CSS Animations: property <clip-path> from [inset(1px 2px round 100px 200px)] to [inset(101px 102px 101px 102px)] at (0.6) should be [inset(61px 62px round 40px 80px)]
+PASS CSS Animations: property <clip-path> from [inset(1px 2px round 100px 200px)] to [inset(101px 102px 101px 102px)] at (1) should be [inset(101px 102px)]
+FAIL CSS Animations: property <clip-path> from [inset(1px 2px round 100px 200px)] to [inset(101px 102px 101px 102px)] at (1.5) should be [inset(151px 152px)] assert_equals: expected "inset ( 151px 152px ) " but got "inset ( 151px 152px round - 50px - 100px ) "
+PASS Web Animations: property <clip-path> from [inset(1px 2px round 100px 200px)] to [inset(101px 102px 101px 102px)] at (-0.3) should be [inset(-29px -28px round 130px 260px)]
+PASS Web Animations: property <clip-path> from [inset(1px 2px round 100px 200px)] to [inset(101px 102px 101px 102px)] at (0) should be [inset(1px 2px round 100px 200px)]
+PASS Web Animations: property <clip-path> from [inset(1px 2px round 100px 200px)] to [inset(101px 102px 101px 102px)] at (0.3) should be [inset(31px 32px round 70px 140px)]
+PASS Web Animations: property <clip-path> from [inset(1px 2px round 100px 200px)] to [inset(101px 102px 101px 102px)] at (0.6) should be [inset(61px 62px round 40px 80px)]
+PASS Web Animations: property <clip-path> from [inset(1px 2px round 100px 200px)] to [inset(101px 102px 101px 102px)] at (1) should be [inset(101px 102px)]
+FAIL Web Animations: property <clip-path> from [inset(1px 2px round 100px 200px)] to [inset(101px 102px 101px 102px)] at (1.5) should be [inset(151px 152px)] assert_equals: expected "inset ( 151px 152px ) " but got "inset ( 151px 152px round - 50px - 100px ) "
+PASS CSS Transitions: property <clip-path> from [polygon(10px 20%, 30px 40%)] to [polygon(110px 120%, 130px 140%)] at (-0.3) should be [polygon(-20px -10%, 0px 10%)]
+PASS CSS Transitions: property <clip-path> from [polygon(10px 20%, 30px 40%)] to [polygon(110px 120%, 130px 140%)] at (0) should be [polygon(10px 20%, 30px 40%)]
+PASS CSS Transitions: property <clip-path> from [polygon(10px 20%, 30px 40%)] to [polygon(110px 120%, 130px 140%)] at (0.3) should be [polygon(40px 50%, 60px 70%)]
+PASS CSS Transitions: property <clip-path> from [polygon(10px 20%, 30px 40%)] to [polygon(110px 120%, 130px 140%)] at (0.6) should be [polygon(70px 80%, 90px 100%)]
+PASS CSS Transitions: property <clip-path> from [polygon(10px 20%, 30px 40%)] to [polygon(110px 120%, 130px 140%)] at (1) should be [polygon(110px 120%, 130px 140%)]
+PASS CSS Transitions: property <clip-path> from [polygon(10px 20%, 30px 40%)] to [polygon(110px 120%, 130px 140%)] at (1.5) should be [polygon(160px 170%, 180px 190%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [polygon(10px 20%, 30px 40%)] to [polygon(110px 120%, 130px 140%)] at (-0.3) should be [polygon(-20px -10%, 0px 10%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [polygon(10px 20%, 30px 40%)] to [polygon(110px 120%, 130px 140%)] at (0) should be [polygon(10px 20%, 30px 40%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [polygon(10px 20%, 30px 40%)] to [polygon(110px 120%, 130px 140%)] at (0.3) should be [polygon(40px 50%, 60px 70%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [polygon(10px 20%, 30px 40%)] to [polygon(110px 120%, 130px 140%)] at (0.6) should be [polygon(70px 80%, 90px 100%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [polygon(10px 20%, 30px 40%)] to [polygon(110px 120%, 130px 140%)] at (1) should be [polygon(110px 120%, 130px 140%)]
+PASS CSS Transitions with transition: all: property <clip-path> from [polygon(10px 20%, 30px 40%)] to [polygon(110px 120%, 130px 140%)] at (1.5) should be [polygon(160px 170%, 180px 190%)]
+PASS CSS Animations: property <clip-path> from [polygon(10px 20%, 30px 40%)] to [polygon(110px 120%, 130px 140%)] at (-0.3) should be [polygon(-20px -10%, 0px 10%)]
+PASS CSS Animations: property <clip-path> from [polygon(10px 20%, 30px 40%)] to [polygon(110px 120%, 130px 140%)] at (0) should be [polygon(10px 20%, 30px 40%)]
+PASS CSS Animations: property <clip-path> from [polygon(10px 20%, 30px 40%)] to [polygon(110px 120%, 130px 140%)] at (0.3) should be [polygon(40px 50%, 60px 70%)]
+PASS CSS Animations: property <clip-path> from [polygon(10px 20%, 30px 40%)] to [polygon(110px 120%, 130px 140%)] at (0.6) should be [polygon(70px 80%, 90px 100%)]
+PASS CSS Animations: property <clip-path> from [polygon(10px 20%, 30px 40%)] to [polygon(110px 120%, 130px 140%)] at (1) should be [polygon(110px 120%, 130px 140%)]
+PASS CSS Animations: property <clip-path> from [polygon(10px 20%, 30px 40%)] to [polygon(110px 120%, 130px 140%)] at (1.5) should be [polygon(160px 170%, 180px 190%)]
+PASS Web Animations: property <clip-path> from [polygon(10px 20%, 30px 40%)] to [polygon(110px 120%, 130px 140%)] at (-0.3) should be [polygon(-20px -10%, 0px 10%)]
+PASS Web Animations: property <clip-path> from [polygon(10px 20%, 30px 40%)] to [polygon(110px 120%, 130px 140%)] at (0) should be [polygon(10px 20%, 30px 40%)]
+PASS Web Animations: property <clip-path> from [polygon(10px 20%, 30px 40%)] to [polygon(110px 120%, 130px 140%)] at (0.3) should be [polygon(40px 50%, 60px 70%)]
+PASS Web Animations: property <clip-path> from [polygon(10px 20%, 30px 40%)] to [polygon(110px 120%, 130px 140%)] at (0.6) should be [polygon(70px 80%, 90px 100%)]
+PASS Web Animations: property <clip-path> from [polygon(10px 20%, 30px 40%)] to [polygon(110px 120%, 130px 140%)] at (1) should be [polygon(110px 120%, 130px 140%)]
+PASS Web Animations: property <clip-path> from [polygon(10px 20%, 30px 40%)] to [polygon(110px 120%, 130px 140%)] at (1.5) should be [polygon(160px 170%, 180px 190%)]
+PASS CSS Transitions: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(evenodd, 110px 120px)] at (-0.3) should be [polygon(evenodd, -20px -10px)]
+PASS CSS Transitions: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(evenodd, 110px 120px)] at (0) should be [polygon(evenodd, 10px 20px)]
+PASS CSS Transitions: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(evenodd, 110px 120px)] at (0.3) should be [polygon(evenodd, 40px 50px)]
+PASS CSS Transitions: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(evenodd, 110px 120px)] at (0.6) should be [polygon(evenodd, 70px 80px)]
+PASS CSS Transitions: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(evenodd, 110px 120px)] at (1) should be [polygon(evenodd, 110px 120px)]
+PASS CSS Transitions: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(evenodd, 110px 120px)] at (1.5) should be [polygon(evenodd, 160px 170px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(evenodd, 110px 120px)] at (-0.3) should be [polygon(evenodd, -20px -10px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(evenodd, 110px 120px)] at (0) should be [polygon(evenodd, 10px 20px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(evenodd, 110px 120px)] at (0.3) should be [polygon(evenodd, 40px 50px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(evenodd, 110px 120px)] at (0.6) should be [polygon(evenodd, 70px 80px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(evenodd, 110px 120px)] at (1) should be [polygon(evenodd, 110px 120px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(evenodd, 110px 120px)] at (1.5) should be [polygon(evenodd, 160px 170px)]
+PASS CSS Animations: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(evenodd, 110px 120px)] at (-0.3) should be [polygon(evenodd, -20px -10px)]
+PASS CSS Animations: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(evenodd, 110px 120px)] at (0) should be [polygon(evenodd, 10px 20px)]
+PASS CSS Animations: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(evenodd, 110px 120px)] at (0.3) should be [polygon(evenodd, 40px 50px)]
+PASS CSS Animations: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(evenodd, 110px 120px)] at (0.6) should be [polygon(evenodd, 70px 80px)]
+PASS CSS Animations: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(evenodd, 110px 120px)] at (1) should be [polygon(evenodd, 110px 120px)]
+PASS CSS Animations: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(evenodd, 110px 120px)] at (1.5) should be [polygon(evenodd, 160px 170px)]
+PASS Web Animations: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(evenodd, 110px 120px)] at (-0.3) should be [polygon(evenodd, -20px -10px)]
+PASS Web Animations: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(evenodd, 110px 120px)] at (0) should be [polygon(evenodd, 10px 20px)]
+PASS Web Animations: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(evenodd, 110px 120px)] at (0.3) should be [polygon(evenodd, 40px 50px)]
+PASS Web Animations: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(evenodd, 110px 120px)] at (0.6) should be [polygon(evenodd, 70px 80px)]
+PASS Web Animations: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(evenodd, 110px 120px)] at (1) should be [polygon(evenodd, 110px 120px)]
+PASS Web Animations: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(evenodd, 110px 120px)] at (1.5) should be [polygon(evenodd, 160px 170px)]
+PASS CSS Transitions: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(nonzero, 110px 120px)] at (-0.3) should be [polygon(nonzero, 110px 120px)]
+PASS CSS Transitions: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(nonzero, 110px 120px)] at (0) should be [polygon(nonzero, 110px 120px)]
+PASS CSS Transitions: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(nonzero, 110px 120px)] at (0.3) should be [polygon(nonzero, 110px 120px)]
+PASS CSS Transitions: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(nonzero, 110px 120px)] at (0.5) should be [polygon(nonzero, 110px 120px)]
+PASS CSS Transitions: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(nonzero, 110px 120px)] at (0.6) should be [polygon(nonzero, 110px 120px)]
+PASS CSS Transitions: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(nonzero, 110px 120px)] at (1) should be [polygon(nonzero, 110px 120px)]
+PASS CSS Transitions: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(nonzero, 110px 120px)] at (1.5) should be [polygon(nonzero, 110px 120px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(nonzero, 110px 120px)] at (-0.3) should be [polygon(nonzero, 110px 120px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(nonzero, 110px 120px)] at (0) should be [polygon(nonzero, 110px 120px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(nonzero, 110px 120px)] at (0.3) should be [polygon(nonzero, 110px 120px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(nonzero, 110px 120px)] at (0.5) should be [polygon(nonzero, 110px 120px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(nonzero, 110px 120px)] at (0.6) should be [polygon(nonzero, 110px 120px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(nonzero, 110px 120px)] at (1) should be [polygon(nonzero, 110px 120px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(nonzero, 110px 120px)] at (1.5) should be [polygon(nonzero, 110px 120px)]
+FAIL CSS Animations: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(nonzero, 110px 120px)] at (-0.3) should be [polygon(evenodd, 10px 20px)] assert_equals: expected "polygon ( evenodd , 10px 20px ) " but got "polygon ( 110px 120px ) "
+FAIL CSS Animations: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(nonzero, 110px 120px)] at (0) should be [polygon(evenodd, 10px 20px)] assert_equals: expected "polygon ( evenodd , 10px 20px ) " but got "polygon ( 110px 120px ) "
+FAIL CSS Animations: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(nonzero, 110px 120px)] at (0.3) should be [polygon(evenodd, 10px 20px)] assert_equals: expected "polygon ( evenodd , 10px 20px ) " but got "polygon ( 110px 120px ) "
+PASS CSS Animations: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(nonzero, 110px 120px)] at (0.5) should be [polygon(nonzero, 110px 120px)]
+PASS CSS Animations: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(nonzero, 110px 120px)] at (0.6) should be [polygon(nonzero, 110px 120px)]
+PASS CSS Animations: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(nonzero, 110px 120px)] at (1) should be [polygon(nonzero, 110px 120px)]
+PASS CSS Animations: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(nonzero, 110px 120px)] at (1.5) should be [polygon(nonzero, 110px 120px)]
+FAIL Web Animations: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(nonzero, 110px 120px)] at (-0.3) should be [polygon(evenodd, 10px 20px)] assert_equals: expected "polygon ( evenodd , 10px 20px ) " but got "polygon ( 110px 120px ) "
+FAIL Web Animations: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(nonzero, 110px 120px)] at (0) should be [polygon(evenodd, 10px 20px)] assert_equals: expected "polygon ( evenodd , 10px 20px ) " but got "polygon ( 110px 120px ) "
+FAIL Web Animations: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(nonzero, 110px 120px)] at (0.3) should be [polygon(evenodd, 10px 20px)] assert_equals: expected "polygon ( evenodd , 10px 20px ) " but got "polygon ( 110px 120px ) "
+PASS Web Animations: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(nonzero, 110px 120px)] at (0.5) should be [polygon(nonzero, 110px 120px)]
+PASS Web Animations: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(nonzero, 110px 120px)] at (0.6) should be [polygon(nonzero, 110px 120px)]
+PASS Web Animations: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(nonzero, 110px 120px)] at (1) should be [polygon(nonzero, 110px 120px)]
+PASS Web Animations: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(nonzero, 110px 120px)] at (1.5) should be [polygon(nonzero, 110px 120px)]
+PASS CSS Transitions: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(110px 120px)] at (-0.3) should be [polygon(110px 120px)]
+PASS CSS Transitions: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(110px 120px)] at (0) should be [polygon(110px 120px)]
+PASS CSS Transitions: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(110px 120px)] at (0.3) should be [polygon(110px 120px)]
+PASS CSS Transitions: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(110px 120px)] at (0.5) should be [polygon(110px 120px)]
+PASS CSS Transitions: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(110px 120px)] at (0.6) should be [polygon(110px 120px)]
+PASS CSS Transitions: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(110px 120px)] at (1) should be [polygon(110px 120px)]
+PASS CSS Transitions: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(110px 120px)] at (1.5) should be [polygon(110px 120px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(110px 120px)] at (-0.3) should be [polygon(110px 120px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(110px 120px)] at (0) should be [polygon(110px 120px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(110px 120px)] at (0.3) should be [polygon(110px 120px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(110px 120px)] at (0.5) should be [polygon(110px 120px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(110px 120px)] at (0.6) should be [polygon(110px 120px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(110px 120px)] at (1) should be [polygon(110px 120px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(110px 120px)] at (1.5) should be [polygon(110px 120px)]
+FAIL CSS Animations: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(110px 120px)] at (-0.3) should be [polygon(evenodd, 10px 20px)] assert_equals: expected "polygon ( evenodd , 10px 20px ) " but got "polygon ( 110px 120px ) "
+FAIL CSS Animations: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(110px 120px)] at (0) should be [polygon(evenodd, 10px 20px)] assert_equals: expected "polygon ( evenodd , 10px 20px ) " but got "polygon ( 110px 120px ) "
+FAIL CSS Animations: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(110px 120px)] at (0.3) should be [polygon(evenodd, 10px 20px)] assert_equals: expected "polygon ( evenodd , 10px 20px ) " but got "polygon ( 110px 120px ) "
+PASS CSS Animations: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(110px 120px)] at (0.5) should be [polygon(110px 120px)]
+PASS CSS Animations: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(110px 120px)] at (0.6) should be [polygon(110px 120px)]
+PASS CSS Animations: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(110px 120px)] at (1) should be [polygon(110px 120px)]
+PASS CSS Animations: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(110px 120px)] at (1.5) should be [polygon(110px 120px)]
+FAIL Web Animations: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(110px 120px)] at (-0.3) should be [polygon(evenodd, 10px 20px)] assert_equals: expected "polygon ( evenodd , 10px 20px ) " but got "polygon ( 110px 120px ) "
+FAIL Web Animations: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(110px 120px)] at (0) should be [polygon(evenodd, 10px 20px)] assert_equals: expected "polygon ( evenodd , 10px 20px ) " but got "polygon ( 110px 120px ) "
+FAIL Web Animations: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(110px 120px)] at (0.3) should be [polygon(evenodd, 10px 20px)] assert_equals: expected "polygon ( evenodd , 10px 20px ) " but got "polygon ( 110px 120px ) "
+PASS Web Animations: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(110px 120px)] at (0.5) should be [polygon(110px 120px)]
+PASS Web Animations: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(110px 120px)] at (0.6) should be [polygon(110px 120px)]
+PASS Web Animations: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(110px 120px)] at (1) should be [polygon(110px 120px)]
+PASS Web Animations: property <clip-path> from [polygon(evenodd, 10px 20px)] to [polygon(110px 120px)] at (1.5) should be [polygon(110px 120px)]
+PASS CSS Transitions: property <clip-path> from [polygon(10px 20px, 30px 40px)] to [polygon(110px 120px)] at (-0.3) should be [polygon(110px 120px)]
+PASS CSS Transitions: property <clip-path> from [polygon(10px 20px, 30px 40px)] to [polygon(110px 120px)] at (0) should be [polygon(110px 120px)]
+PASS CSS Transitions: property <clip-path> from [polygon(10px 20px, 30px 40px)] to [polygon(110px 120px)] at (0.3) should be [polygon(110px 120px)]
+PASS CSS Transitions: property <clip-path> from [polygon(10px 20px, 30px 40px)] to [polygon(110px 120px)] at (0.5) should be [polygon(110px 120px)]
+PASS CSS Transitions: property <clip-path> from [polygon(10px 20px, 30px 40px)] to [polygon(110px 120px)] at (0.6) should be [polygon(110px 120px)]
+PASS CSS Transitions: property <clip-path> from [polygon(10px 20px, 30px 40px)] to [polygon(110px 120px)] at (1) should be [polygon(110px 120px)]
+PASS CSS Transitions: property <clip-path> from [polygon(10px 20px, 30px 40px)] to [polygon(110px 120px)] at (1.5) should be [polygon(110px 120px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [polygon(10px 20px, 30px 40px)] to [polygon(110px 120px)] at (-0.3) should be [polygon(110px 120px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [polygon(10px 20px, 30px 40px)] to [polygon(110px 120px)] at (0) should be [polygon(110px 120px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [polygon(10px 20px, 30px 40px)] to [polygon(110px 120px)] at (0.3) should be [polygon(110px 120px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [polygon(10px 20px, 30px 40px)] to [polygon(110px 120px)] at (0.5) should be [polygon(110px 120px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [polygon(10px 20px, 30px 40px)] to [polygon(110px 120px)] at (0.6) should be [polygon(110px 120px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [polygon(10px 20px, 30px 40px)] to [polygon(110px 120px)] at (1) should be [polygon(110px 120px)]
+PASS CSS Transitions with transition: all: property <clip-path> from [polygon(10px 20px, 30px 40px)] to [polygon(110px 120px)] at (1.5) should be [polygon(110px 120px)]
+FAIL CSS Animations: property <clip-path> from [polygon(10px 20px, 30px 40px)] to [polygon(110px 120px)] at (-0.3) should be [polygon(10px 20px, 30px 40px)] assert_equals: expected "polygon ( 10px 20px , 30px 40px ) " but got "polygon ( 110px 120px ) "
+FAIL CSS Animations: property <clip-path> from [polygon(10px 20px, 30px 40px)] to [polygon(110px 120px)] at (0) should be [polygon(10px 20px, 30px 40px)] assert_equals: expected "polygon ( 10px 20px , 30px 40px ) " but got "polygon ( 110px 120px ) "
+FAIL CSS Animations: property <clip-path> from [polygon(10px 20px, 30px 40px)] to [polygon(110px 120px)] at (0.3) should be [polygon(10px 20px, 30px 40px)] assert_equals: expected "polygon ( 10px 20px , 30px 40px ) " but got "polygon ( 110px 120px ) "
+PASS CSS Animations: property <clip-path> from [polygon(10px 20px, 30px 40px)] to [polygon(110px 120px)] at (0.5) should be [polygon(110px 120px)]
+PASS CSS Animations: property <clip-path> from [polygon(10px 20px, 30px 40px)] to [polygon(110px 120px)] at (0.6) should be [polygon(110px 120px)]
+PASS CSS Animations: property <clip-path> from [polygon(10px 20px, 30px 40px)] to [polygon(110px 120px)] at (1) should be [polygon(110px 120px)]
+PASS CSS Animations: property <clip-path> from [polygon(10px 20px, 30px 40px)] to [polygon(110px 120px)] at (1.5) should be [polygon(110px 120px)]
+FAIL Web Animations: property <clip-path> from [polygon(10px 20px, 30px 40px)] to [polygon(110px 120px)] at (-0.3) should be [polygon(10px 20px, 30px 40px)] assert_equals: expected "polygon ( 10px 20px , 30px 40px ) " but got "polygon ( 110px 120px ) "
+FAIL Web Animations: property <clip-path> from [polygon(10px 20px, 30px 40px)] to [polygon(110px 120px)] at (0) should be [polygon(10px 20px, 30px 40px)] assert_equals: expected "polygon ( 10px 20px , 30px 40px ) " but got "polygon ( 110px 120px ) "
+FAIL Web Animations: property <clip-path> from [polygon(10px 20px, 30px 40px)] to [polygon(110px 120px)] at (0.3) should be [polygon(10px 20px, 30px 40px)] assert_equals: expected "polygon ( 10px 20px , 30px 40px ) " but got "polygon ( 110px 120px ) "
+PASS Web Animations: property <clip-path> from [polygon(10px 20px, 30px 40px)] to [polygon(110px 120px)] at (0.5) should be [polygon(110px 120px)]
+PASS Web Animations: property <clip-path> from [polygon(10px 20px, 30px 40px)] to [polygon(110px 120px)] at (0.6) should be [polygon(110px 120px)]
+PASS Web Animations: property <clip-path> from [polygon(10px 20px, 30px 40px)] to [polygon(110px 120px)] at (1) should be [polygon(110px 120px)]
+PASS Web Animations: property <clip-path> from [polygon(10px 20px, 30px 40px)] to [polygon(110px 120px)] at (1.5) should be [polygon(110px 120px)]
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskinganimationsclippathinterpolation002html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/clip-path-interpolation-002.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/clip-path-interpolation-002.html                            (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/clip-path-interpolation-002.html       2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,221 @@
</span><ins>+<!DOCTYPE html>
+<meta charset="UTF-8">
+<meta charset="UTF-8">
+<title>clip-path-interpolation</title>
+<link rel="help" href="https://drafts.fxtf.org/css-masking-1/#the-clip-path">
+<meta name="assert" content="clip-path supports animation">
+
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<script src="/css/support/interpolation-testcommon.js"></script>
+
+<style>
+.parent {
+  clip-path: inset(10px);
+  padding: 10px;
+}
+
+.target {
+  display: inline-block;
+  width: 100px;
+  height: 100px;
+  background-color: black;
+  clip-path: inset(10px);
+}
+
+.expected {
+  background-color: green;
+}
+</style>
+<body>
+<script>
+test_interpolation({
+  property: 'clip-path',
+  from: neutralKeyframe,
+  to: 'inset(20px)',
+}, [
+  {at: -0.3, expect: 'inset(7px)'},
+  {at: 0, expect: 'inset(10px)'},
+  {at: 0.3, expect: 'inset(13px)'},
+  {at: 0.6, expect: 'inset(16px)'},
+  {at: 1, expect: 'inset(20px)'},
+  {at: 1.5, expect: 'inset(25px)'},
+]);
+
+test_no_interpolation({
+  property: 'clip-path',
+  from: 'initial',
+  to: 'inset(20px)',
+});
+
+test_interpolation({
+  property: 'clip-path',
+  from: 'inherit',
+  to: 'inset(20px)',
+}, [
+  {at: -0.3, expect: 'inset(7px)'},
+  {at: 0, expect: 'inset(10px)'},
+  {at: 0.3, expect: 'inset(13px)'},
+  {at: 0.6, expect: 'inset(16px)'},
+  {at: 1, expect: 'inset(20px)'},
+  {at: 1.5, expect: 'inset(25px)'},
+]);
+
+test_no_interpolation({
+  property: 'clip-path',
+  from: 'unset',
+  to: 'inset(20px)',
+});
+
+test_no_interpolation({
+  property: 'clip-path',
+  from: 'none',
+  to: 'circle(3px at 1px 2px)',
+});
+
+test_interpolation({
+  property: 'clip-path',
+  from: 'circle(10px at 25px 75%)',
+  to: 'circle(50px at 50px center)'
+}, [
+  {at: -0.3, expect: 'circle(0px at 17.5px 82.5%)'}, // radius can't be negative
+  {at: 0, expect: 'circle(10px at 25px 75%)'},
+  {at: 0.3, expect: 'circle(22px at 32.5px 67.5%)'},
+  {at: 0.6, expect: 'circle(34px at 40px 60%)'},
+  {at: 1, expect: 'circle(50px at 50px 50%)'},
+  {at: 1.5, expect: 'circle(70px at 62.5px 37.5%)'},
+]);
+
+test_no_interpolation({
+  property: 'clip-path',
+  from: 'circle(farthest-side at 25px 75%)',
+  to: 'circle(farthest-side at 50px center)'
+});
+
+test_no_interpolation({
+  property: 'clip-path',
+  from: 'circle(closest-side at 10px 20px)',
+  to: 'circle(farthest-side at 30px 40px)',
+});
+
+test_no_interpolation({
+  property: 'clip-path',
+  from: 'circle(50px at 10px 20px)',
+  to: 'circle(farthest-side at 30px 40px)',
+});
+
+test_interpolation({
+  property: 'clip-path',
+  from: 'ellipse(10px 20px at 25px 75px)',
+  to: 'ellipse(50px 100px at 50px 50px)',
+}, [
+  {at: -0.3, expect: 'ellipse(0px 0px at 17.5px 82.5px)'}, // radius can't be negative
+  {at: 0, expect: 'ellipse(10px 20px at 25px 75px)'},
+  {at: 0.3, expect: 'ellipse(22px 44px at 32.5px 67.5px)'},
+  {at: 0.6, expect: 'ellipse(34px 68px at 40px 60px)'},
+  {at: 1, expect: 'ellipse(50px 100px at 50px 50px)'},
+  {at: 1.5, expect: 'ellipse(70px 140px at 62.5px 37.5px)'},
+]);
+
+test_no_interpolation({
+  property: 'clip-path',
+  from: 'ellipse(closest-side farthest-side at 25px 75%)',
+  to: 'ellipse(closest-side farthest-side at 50px center)',
+});
+
+test_no_interpolation({
+  property: 'clip-path',
+  from: 'ellipse(closest-side farthest-side at 10px 20px)',
+  to: 'ellipse(farthest-side closest-side at 30px 40px)',
+});
+
+test_no_interpolation({
+  property: 'clip-path',
+  from: 'ellipse(50px closest-side at 10px 20px)',
+  to: 'ellipse(150px farthest-side at 30px 40px)',
+});
+
+test_interpolation({
+  property: 'clip-path',
+  from: 'inset(20px)',
+  to: 'inset(40%)',
+}, [
+  {at: -0.3, expect: 'inset(calc(26px + -12%))'},
+  {at: 0, expect: 'inset(calc(20px + 0%))'},
+  {at: 0.3, expect: 'inset(calc(14px + 12%))'},
+  {at: 0.6, expect: 'inset(calc(8px + 24%))'},
+  {at: 1, expect: 'inset(40%)'},
+  {at: 1.5, expect: 'inset(calc(-10px + 60%))'},
+]);
+
+test_interpolation({
+  property: 'clip-path',
+  from: 'inset(1px 2px 3px 4px round 10px 20px 30px 40px / 50px 60px 70px 80px)',
+  to: 'inset(101px 102px 103px 104px round 110px 120px 130px 140px / 150px 160px 170px 180px)',
+}, [
+  {at: -0.3, expect: 'inset(-29px -28px -27px -26px round 0px 0px 0px 10px / 20px 30px 40px 50px)'},
+  {at: 0, expect: 'inset(1px 2px 3px 4px round 10px 20px 30px 40px / 50px 60px 70px 80px)'},
+  {at: 0.3, expect: 'inset(31px 32px 33px 34px round 40px 50px 60px 70px / 80px 90px 100px 110px)'},
+  {at: 0.6, expect: 'inset(61px 62px 63px 64px round 70px 80px 90px 100px / 110px 120px 130px 140px)'},
+  {at: 1, expect: 'inset(101px 102px 103px 104px round 110px 120px 130px 140px / 150px 160px 170px 180px)'},
+  {at: 1.5, expect: 'inset(151px 152px 153px 154px round 160px 170px 180px 190px / 200px 210px 220px 230px)'},
+]);
+
+test_interpolation({
+  property: 'clip-path',
+  from: 'inset(1px 2px round 100px 200px)',
+  to: 'inset(101px 102px 101px 102px)',
+}, [
+  {at: -0.3, expect: 'inset(-29px -28px round 130px 260px)'},
+  {at: 0, expect: 'inset(1px 2px round 100px 200px)'},
+  {at: 0.3, expect: 'inset(31px 32px round 70px 140px)'},
+  {at: 0.6, expect: 'inset(61px 62px round 40px 80px)'},
+  {at: 1, expect: 'inset(101px 102px)'},
+  {at: 1.5, expect: 'inset(151px 152px)'}, // border radius can't be negative
+]);
+
+test_interpolation({
+  property: 'clip-path',
+  from: 'polygon(10px 20%, 30px 40%)',
+  to: 'polygon(110px 120%, 130px 140%)',
+}, [
+  {at: -0.3, expect: 'polygon(-20px -10%, 0px 10%)'},
+  {at: 0, expect: 'polygon(10px 20%, 30px 40%)'},
+  {at: 0.3, expect: 'polygon(40px 50%, 60px 70%)'},
+  {at: 0.6, expect: 'polygon(70px 80%, 90px 100%)'},
+  {at: 1, expect: 'polygon(110px 120%, 130px 140%)'},
+  {at: 1.5, expect: 'polygon(160px 170%, 180px 190%)'},
+]);
+
+test_interpolation({
+  property: 'clip-path',
+  from: 'polygon(evenodd, 10px 20px)',
+  to: 'polygon(evenodd, 110px 120px)',
+}, [
+  {at: -0.3, expect: 'polygon(evenodd, -20px -10px)'},
+  {at: 0, expect: 'polygon(evenodd, 10px 20px)'},
+  {at: 0.3, expect: 'polygon(evenodd, 40px 50px)'},
+  {at: 0.6, expect: 'polygon(evenodd, 70px 80px)'},
+  {at: 1, expect: 'polygon(evenodd, 110px 120px)'},
+  {at: 1.5, expect: 'polygon(evenodd, 160px 170px)'},
+]);
+
+test_no_interpolation({
+  property: 'clip-path',
+  from: 'polygon(evenodd, 10px 20px)',
+  to: 'polygon(nonzero, 110px 120px)',
+});
+
+test_no_interpolation({
+  property: 'clip-path',
+  from: 'polygon(evenodd, 10px 20px)',
+  to: 'polygon(110px 120px)',
+});
+
+test_no_interpolation({
+  property: 'clip-path',
+  from: 'polygon(10px 20px, 30px 40px)',
+  to: 'polygon(110px 120px)',
+});
+</script>
+</body>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskinganimationsmaskimageinterpolationexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/mask-image-interpolation-expected.txt (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/mask-image-interpolation-expected.txt                               (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/mask-image-interpolation-expected.txt  2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,242 @@
</span><ins>+
+FAIL CSS Transitions: property <mask-image> from neutral to [url(../resources/green-20.png)] at (-0.3) should be [url(../resources/stripes-20.png)] assert_true: 'to' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from neutral to [url(../resources/green-20.png)] at (0) should be [url(../resources/stripes-20.png)] assert_true: 'to' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from neutral to [url(../resources/green-20.png)] at (0.3) should be [url(../resources/stripes-20.png)] assert_true: 'to' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from neutral to [url(../resources/green-20.png)] at (0.6) should be [url(../resources/green-20.png)] assert_true: 'to' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from neutral to [url(../resources/green-20.png)] at (1) should be [url(../resources/green-20.png)] assert_true: 'to' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from neutral to [url(../resources/green-20.png)] at (1.5) should be [url(../resources/green-20.png)] assert_true: 'to' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from neutral to [url(../resources/green-20.png)] at (-0.3) should be [url(../resources/stripes-20.png)] assert_true: 'to' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from neutral to [url(../resources/green-20.png)] at (0) should be [url(../resources/stripes-20.png)] assert_true: 'to' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from neutral to [url(../resources/green-20.png)] at (0.3) should be [url(../resources/stripes-20.png)] assert_true: 'to' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from neutral to [url(../resources/green-20.png)] at (0.6) should be [url(../resources/green-20.png)] assert_true: 'to' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from neutral to [url(../resources/green-20.png)] at (1) should be [url(../resources/green-20.png)] assert_true: 'to' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from neutral to [url(../resources/green-20.png)] at (1.5) should be [url(../resources/green-20.png)] assert_true: 'to' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from neutral to [url(../resources/green-20.png)] at (-0.3) should be [url(../resources/stripes-20.png)] assert_true: 'to' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from neutral to [url(../resources/green-20.png)] at (0) should be [url(../resources/stripes-20.png)] assert_true: 'to' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from neutral to [url(../resources/green-20.png)] at (0.3) should be [url(../resources/stripes-20.png)] assert_true: 'to' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from neutral to [url(../resources/green-20.png)] at (0.6) should be [url(../resources/green-20.png)] assert_true: 'to' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from neutral to [url(../resources/green-20.png)] at (1) should be [url(../resources/green-20.png)] assert_true: 'to' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from neutral to [url(../resources/green-20.png)] at (1.5) should be [url(../resources/green-20.png)] assert_true: 'to' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from neutral to [url(../resources/green-20.png)] at (-0.3) should be [url(../resources/stripes-20.png)] assert_true: 'to' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from neutral to [url(../resources/green-20.png)] at (0) should be [url(../resources/stripes-20.png)] assert_true: 'to' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from neutral to [url(../resources/green-20.png)] at (0.3) should be [url(../resources/stripes-20.png)] assert_true: 'to' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from neutral to [url(../resources/green-20.png)] at (0.6) should be [url(../resources/green-20.png)] assert_true: 'to' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from neutral to [url(../resources/green-20.png)] at (1) should be [url(../resources/green-20.png)] assert_true: 'to' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from neutral to [url(../resources/green-20.png)] at (1.5) should be [url(../resources/green-20.png)] assert_true: 'to' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [initial] to [url(../resources/green-20.png)] at (-0.3) should be [none] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [initial] to [url(../resources/green-20.png)] at (0) should be [none] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [initial] to [url(../resources/green-20.png)] at (0.3) should be [none] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [initial] to [url(../resources/green-20.png)] at (0.6) should be [url(../resources/green-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [initial] to [url(../resources/green-20.png)] at (1) should be [url(../resources/green-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [initial] to [url(../resources/green-20.png)] at (1.5) should be [url(../resources/green-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [initial] to [url(../resources/green-20.png)] at (-0.3) should be [none] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [initial] to [url(../resources/green-20.png)] at (0) should be [none] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [initial] to [url(../resources/green-20.png)] at (0.3) should be [none] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [initial] to [url(../resources/green-20.png)] at (0.6) should be [url(../resources/green-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [initial] to [url(../resources/green-20.png)] at (1) should be [url(../resources/green-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [initial] to [url(../resources/green-20.png)] at (1.5) should be [url(../resources/green-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [initial] to [url(../resources/green-20.png)] at (-0.3) should be [none] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [initial] to [url(../resources/green-20.png)] at (0) should be [none] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [initial] to [url(../resources/green-20.png)] at (0.3) should be [none] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [initial] to [url(../resources/green-20.png)] at (0.6) should be [url(../resources/green-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [initial] to [url(../resources/green-20.png)] at (1) should be [url(../resources/green-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [initial] to [url(../resources/green-20.png)] at (1.5) should be [url(../resources/green-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [initial] to [url(../resources/green-20.png)] at (-0.3) should be [none] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [initial] to [url(../resources/green-20.png)] at (0) should be [none] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [initial] to [url(../resources/green-20.png)] at (0.3) should be [none] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [initial] to [url(../resources/green-20.png)] at (0.6) should be [url(../resources/green-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [initial] to [url(../resources/green-20.png)] at (1) should be [url(../resources/green-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [initial] to [url(../resources/green-20.png)] at (1.5) should be [url(../resources/green-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [inherit] to [url(../resources/green-20.png)] at (-0.3) should be [url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [inherit] to [url(../resources/green-20.png)] at (0) should be [url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [inherit] to [url(../resources/green-20.png)] at (0.3) should be [url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [inherit] to [url(../resources/green-20.png)] at (0.6) should be [url(../resources/green-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [inherit] to [url(../resources/green-20.png)] at (1) should be [url(../resources/green-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [inherit] to [url(../resources/green-20.png)] at (1.5) should be [url(../resources/green-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [inherit] to [url(../resources/green-20.png)] at (-0.3) should be [url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [inherit] to [url(../resources/green-20.png)] at (0) should be [url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [inherit] to [url(../resources/green-20.png)] at (0.3) should be [url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [inherit] to [url(../resources/green-20.png)] at (0.6) should be [url(../resources/green-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [inherit] to [url(../resources/green-20.png)] at (1) should be [url(../resources/green-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [inherit] to [url(../resources/green-20.png)] at (1.5) should be [url(../resources/green-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [inherit] to [url(../resources/green-20.png)] at (-0.3) should be [url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [inherit] to [url(../resources/green-20.png)] at (0) should be [url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [inherit] to [url(../resources/green-20.png)] at (0.3) should be [url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [inherit] to [url(../resources/green-20.png)] at (0.6) should be [url(../resources/green-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [inherit] to [url(../resources/green-20.png)] at (1) should be [url(../resources/green-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [inherit] to [url(../resources/green-20.png)] at (1.5) should be [url(../resources/green-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [inherit] to [url(../resources/green-20.png)] at (-0.3) should be [url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [inherit] to [url(../resources/green-20.png)] at (0) should be [url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [inherit] to [url(../resources/green-20.png)] at (0.3) should be [url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [inherit] to [url(../resources/green-20.png)] at (0.6) should be [url(../resources/green-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [inherit] to [url(../resources/green-20.png)] at (1) should be [url(../resources/green-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [inherit] to [url(../resources/green-20.png)] at (1.5) should be [url(../resources/green-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [unset] to [url(../resources/stripes-20.png)] at (-0.3) should be [none] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [unset] to [url(../resources/stripes-20.png)] at (0) should be [none] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [unset] to [url(../resources/stripes-20.png)] at (0.3) should be [none] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [unset] to [url(../resources/stripes-20.png)] at (0.6) should be [url(../resources/stripes-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [unset] to [url(../resources/stripes-20.png)] at (1) should be [url(../resources/stripes-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [unset] to [url(../resources/stripes-20.png)] at (1.5) should be [url(../resources/stripes-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [unset] to [url(../resources/stripes-20.png)] at (-0.3) should be [none] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [unset] to [url(../resources/stripes-20.png)] at (0) should be [none] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [unset] to [url(../resources/stripes-20.png)] at (0.3) should be [none] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [unset] to [url(../resources/stripes-20.png)] at (0.6) should be [url(../resources/stripes-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [unset] to [url(../resources/stripes-20.png)] at (1) should be [url(../resources/stripes-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [unset] to [url(../resources/stripes-20.png)] at (1.5) should be [url(../resources/stripes-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [unset] to [url(../resources/stripes-20.png)] at (-0.3) should be [none] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [unset] to [url(../resources/stripes-20.png)] at (0) should be [none] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [unset] to [url(../resources/stripes-20.png)] at (0.3) should be [none] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [unset] to [url(../resources/stripes-20.png)] at (0.6) should be [url(../resources/stripes-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [unset] to [url(../resources/stripes-20.png)] at (1) should be [url(../resources/stripes-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [unset] to [url(../resources/stripes-20.png)] at (1.5) should be [url(../resources/stripes-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [unset] to [url(../resources/stripes-20.png)] at (-0.3) should be [none] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [unset] to [url(../resources/stripes-20.png)] at (0) should be [none] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [unset] to [url(../resources/stripes-20.png)] at (0.3) should be [none] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [unset] to [url(../resources/stripes-20.png)] at (0.6) should be [url(../resources/stripes-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [unset] to [url(../resources/stripes-20.png)] at (1) should be [url(../resources/stripes-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [unset] to [url(../resources/stripes-20.png)] at (1.5) should be [url(../resources/stripes-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [url(../resources/stripes-20.png)] to [url(../resources/blue-20.png)] at (-0.3) should be [url(../resources/stripes-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [url(../resources/stripes-20.png)] to [url(../resources/blue-20.png)] at (0) should be [url(../resources/stripes-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [url(../resources/stripes-20.png)] to [url(../resources/blue-20.png)] at (0.3) should be [url(../resources/stripes-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [url(../resources/stripes-20.png)] to [url(../resources/blue-20.png)] at (0.6) should be [url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [url(../resources/stripes-20.png)] to [url(../resources/blue-20.png)] at (1) should be [url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [url(../resources/stripes-20.png)] to [url(../resources/blue-20.png)] at (1.5) should be [url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [url(../resources/stripes-20.png)] to [url(../resources/blue-20.png)] at (-0.3) should be [url(../resources/stripes-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [url(../resources/stripes-20.png)] to [url(../resources/blue-20.png)] at (0) should be [url(../resources/stripes-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [url(../resources/stripes-20.png)] to [url(../resources/blue-20.png)] at (0.3) should be [url(../resources/stripes-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [url(../resources/stripes-20.png)] to [url(../resources/blue-20.png)] at (0.6) should be [url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [url(../resources/stripes-20.png)] to [url(../resources/blue-20.png)] at (1) should be [url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [url(../resources/stripes-20.png)] to [url(../resources/blue-20.png)] at (1.5) should be [url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [url(../resources/stripes-20.png)] to [url(../resources/blue-20.png)] at (-0.3) should be [url(../resources/stripes-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [url(../resources/stripes-20.png)] to [url(../resources/blue-20.png)] at (0) should be [url(../resources/stripes-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [url(../resources/stripes-20.png)] to [url(../resources/blue-20.png)] at (0.3) should be [url(../resources/stripes-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [url(../resources/stripes-20.png)] to [url(../resources/blue-20.png)] at (0.6) should be [url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [url(../resources/stripes-20.png)] to [url(../resources/blue-20.png)] at (1) should be [url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [url(../resources/stripes-20.png)] to [url(../resources/blue-20.png)] at (1.5) should be [url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [url(../resources/stripes-20.png)] to [url(../resources/blue-20.png)] at (-0.3) should be [url(../resources/stripes-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [url(../resources/stripes-20.png)] to [url(../resources/blue-20.png)] at (0) should be [url(../resources/stripes-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [url(../resources/stripes-20.png)] to [url(../resources/blue-20.png)] at (0.3) should be [url(../resources/stripes-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [url(../resources/stripes-20.png)] to [url(../resources/blue-20.png)] at (0.6) should be [url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [url(../resources/stripes-20.png)] to [url(../resources/blue-20.png)] at (1) should be [url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [url(../resources/stripes-20.png)] to [url(../resources/blue-20.png)] at (1.5) should be [url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [url(../resources/stripes-20.png)] to [linear-gradient(45deg, blue, transparent)] at (-0.3) should be [url(../resources/stripes-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [url(../resources/stripes-20.png)] to [linear-gradient(45deg, blue, transparent)] at (0) should be [url(../resources/stripes-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [url(../resources/stripes-20.png)] to [linear-gradient(45deg, blue, transparent)] at (0.3) should be [url(../resources/stripes-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [url(../resources/stripes-20.png)] to [linear-gradient(45deg, blue, transparent)] at (0.6) should be [linear-gradient(45deg, blue, transparent)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [url(../resources/stripes-20.png)] to [linear-gradient(45deg, blue, transparent)] at (1) should be [linear-gradient(45deg, blue, transparent)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [url(../resources/stripes-20.png)] to [linear-gradient(45deg, blue, transparent)] at (1.5) should be [linear-gradient(45deg, blue, transparent)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [url(../resources/stripes-20.png)] to [linear-gradient(45deg, blue, transparent)] at (-0.3) should be [url(../resources/stripes-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [url(../resources/stripes-20.png)] to [linear-gradient(45deg, blue, transparent)] at (0) should be [url(../resources/stripes-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [url(../resources/stripes-20.png)] to [linear-gradient(45deg, blue, transparent)] at (0.3) should be [url(../resources/stripes-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [url(../resources/stripes-20.png)] to [linear-gradient(45deg, blue, transparent)] at (0.6) should be [linear-gradient(45deg, blue, transparent)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [url(../resources/stripes-20.png)] to [linear-gradient(45deg, blue, transparent)] at (1) should be [linear-gradient(45deg, blue, transparent)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [url(../resources/stripes-20.png)] to [linear-gradient(45deg, blue, transparent)] at (1.5) should be [linear-gradient(45deg, blue, transparent)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [url(../resources/stripes-20.png)] to [linear-gradient(45deg, blue, transparent)] at (-0.3) should be [url(../resources/stripes-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [url(../resources/stripes-20.png)] to [linear-gradient(45deg, blue, transparent)] at (0) should be [url(../resources/stripes-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [url(../resources/stripes-20.png)] to [linear-gradient(45deg, blue, transparent)] at (0.3) should be [url(../resources/stripes-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [url(../resources/stripes-20.png)] to [linear-gradient(45deg, blue, transparent)] at (0.6) should be [linear-gradient(45deg, blue, transparent)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [url(../resources/stripes-20.png)] to [linear-gradient(45deg, blue, transparent)] at (1) should be [linear-gradient(45deg, blue, transparent)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [url(../resources/stripes-20.png)] to [linear-gradient(45deg, blue, transparent)] at (1.5) should be [linear-gradient(45deg, blue, transparent)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [url(../resources/stripes-20.png)] to [linear-gradient(45deg, blue, transparent)] at (-0.3) should be [url(../resources/stripes-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [url(../resources/stripes-20.png)] to [linear-gradient(45deg, blue, transparent)] at (0) should be [url(../resources/stripes-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [url(../resources/stripes-20.png)] to [linear-gradient(45deg, blue, transparent)] at (0.3) should be [url(../resources/stripes-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [url(../resources/stripes-20.png)] to [linear-gradient(45deg, blue, transparent)] at (0.6) should be [linear-gradient(45deg, blue, transparent)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [url(../resources/stripes-20.png)] to [linear-gradient(45deg, blue, transparent)] at (1) should be [linear-gradient(45deg, blue, transparent)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [url(../resources/stripes-20.png)] to [linear-gradient(45deg, blue, transparent)] at (1.5) should be [linear-gradient(45deg, blue, transparent)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [none] to [url(../resources/green-20.png)] at (-0.3) should be [none] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [none] to [url(../resources/green-20.png)] at (0) should be [none] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [none] to [url(../resources/green-20.png)] at (0.3) should be [none] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [none] to [url(../resources/green-20.png)] at (0.6) should be [url(../resources/green-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [none] to [url(../resources/green-20.png)] at (1) should be [url(../resources/green-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [none] to [url(../resources/green-20.png)] at (1.5) should be [url(../resources/green-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [none] to [url(../resources/green-20.png)] at (-0.3) should be [none] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [none] to [url(../resources/green-20.png)] at (0) should be [none] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [none] to [url(../resources/green-20.png)] at (0.3) should be [none] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [none] to [url(../resources/green-20.png)] at (0.6) should be [url(../resources/green-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [none] to [url(../resources/green-20.png)] at (1) should be [url(../resources/green-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [none] to [url(../resources/green-20.png)] at (1.5) should be [url(../resources/green-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [none] to [url(../resources/green-20.png)] at (-0.3) should be [none] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [none] to [url(../resources/green-20.png)] at (0) should be [none] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [none] to [url(../resources/green-20.png)] at (0.3) should be [none] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [none] to [url(../resources/green-20.png)] at (0.6) should be [url(../resources/green-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [none] to [url(../resources/green-20.png)] at (1) should be [url(../resources/green-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [none] to [url(../resources/green-20.png)] at (1.5) should be [url(../resources/green-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [none] to [url(../resources/green-20.png)] at (-0.3) should be [none] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [none] to [url(../resources/green-20.png)] at (0) should be [none] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [none] to [url(../resources/green-20.png)] at (0.3) should be [none] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [none] to [url(../resources/green-20.png)] at (0.6) should be [url(../resources/green-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [none] to [url(../resources/green-20.png)] at (1) should be [url(../resources/green-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [none] to [url(../resources/green-20.png)] at (1.5) should be [url(../resources/green-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [url(../resources/stripes-20.png), linear-gradient(-45deg, blue, transparent)] to [url(../resources/blue-20.png), url(../resources/stripes-20.png)] at (-0.3) should be [url(../resources/stripes-20.png), linear-gradient(-45deg, blue, transparent)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [url(../resources/stripes-20.png), linear-gradient(-45deg, blue, transparent)] to [url(../resources/blue-20.png), url(../resources/stripes-20.png)] at (0) should be [url(../resources/stripes-20.png), linear-gradient(-45deg, blue, transparent)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [url(../resources/stripes-20.png), linear-gradient(-45deg, blue, transparent)] to [url(../resources/blue-20.png), url(../resources/stripes-20.png)] at (0.3) should be [url(../resources/stripes-20.png), linear-gradient(-45deg, blue, transparent)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [url(../resources/stripes-20.png), linear-gradient(-45deg, blue, transparent)] to [url(../resources/blue-20.png), url(../resources/stripes-20.png)] at (0.6) should be [url(../resources/blue-20.png), url(../resources/stripes-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [url(../resources/stripes-20.png), linear-gradient(-45deg, blue, transparent)] to [url(../resources/blue-20.png), url(../resources/stripes-20.png)] at (1) should be [url(../resources/blue-20.png), url(../resources/stripes-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [url(../resources/stripes-20.png), linear-gradient(-45deg, blue, transparent)] to [url(../resources/blue-20.png), url(../resources/stripes-20.png)] at (1.5) should be [url(../resources/blue-20.png), url(../resources/stripes-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [url(../resources/stripes-20.png), linear-gradient(-45deg, blue, transparent)] to [url(../resources/blue-20.png), url(../resources/stripes-20.png)] at (-0.3) should be [url(../resources/stripes-20.png), linear-gradient(-45deg, blue, transparent)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [url(../resources/stripes-20.png), linear-gradient(-45deg, blue, transparent)] to [url(../resources/blue-20.png), url(../resources/stripes-20.png)] at (0) should be [url(../resources/stripes-20.png), linear-gradient(-45deg, blue, transparent)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [url(../resources/stripes-20.png), linear-gradient(-45deg, blue, transparent)] to [url(../resources/blue-20.png), url(../resources/stripes-20.png)] at (0.3) should be [url(../resources/stripes-20.png), linear-gradient(-45deg, blue, transparent)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [url(../resources/stripes-20.png), linear-gradient(-45deg, blue, transparent)] to [url(../resources/blue-20.png), url(../resources/stripes-20.png)] at (0.6) should be [url(../resources/blue-20.png), url(../resources/stripes-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [url(../resources/stripes-20.png), linear-gradient(-45deg, blue, transparent)] to [url(../resources/blue-20.png), url(../resources/stripes-20.png)] at (1) should be [url(../resources/blue-20.png), url(../resources/stripes-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [url(../resources/stripes-20.png), linear-gradient(-45deg, blue, transparent)] to [url(../resources/blue-20.png), url(../resources/stripes-20.png)] at (1.5) should be [url(../resources/blue-20.png), url(../resources/stripes-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [url(../resources/stripes-20.png), linear-gradient(-45deg, blue, transparent)] to [url(../resources/blue-20.png), url(../resources/stripes-20.png)] at (-0.3) should be [url(../resources/stripes-20.png), linear-gradient(-45deg, blue, transparent)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [url(../resources/stripes-20.png), linear-gradient(-45deg, blue, transparent)] to [url(../resources/blue-20.png), url(../resources/stripes-20.png)] at (0) should be [url(../resources/stripes-20.png), linear-gradient(-45deg, blue, transparent)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [url(../resources/stripes-20.png), linear-gradient(-45deg, blue, transparent)] to [url(../resources/blue-20.png), url(../resources/stripes-20.png)] at (0.3) should be [url(../resources/stripes-20.png), linear-gradient(-45deg, blue, transparent)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [url(../resources/stripes-20.png), linear-gradient(-45deg, blue, transparent)] to [url(../resources/blue-20.png), url(../resources/stripes-20.png)] at (0.6) should be [url(../resources/blue-20.png), url(../resources/stripes-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [url(../resources/stripes-20.png), linear-gradient(-45deg, blue, transparent)] to [url(../resources/blue-20.png), url(../resources/stripes-20.png)] at (1) should be [url(../resources/blue-20.png), url(../resources/stripes-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [url(../resources/stripes-20.png), linear-gradient(-45deg, blue, transparent)] to [url(../resources/blue-20.png), url(../resources/stripes-20.png)] at (1.5) should be [url(../resources/blue-20.png), url(../resources/stripes-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [url(../resources/stripes-20.png), linear-gradient(-45deg, blue, transparent)] to [url(../resources/blue-20.png), url(../resources/stripes-20.png)] at (-0.3) should be [url(../resources/stripes-20.png), linear-gradient(-45deg, blue, transparent)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [url(../resources/stripes-20.png), linear-gradient(-45deg, blue, transparent)] to [url(../resources/blue-20.png), url(../resources/stripes-20.png)] at (0) should be [url(../resources/stripes-20.png), linear-gradient(-45deg, blue, transparent)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [url(../resources/stripes-20.png), linear-gradient(-45deg, blue, transparent)] to [url(../resources/blue-20.png), url(../resources/stripes-20.png)] at (0.3) should be [url(../resources/stripes-20.png), linear-gradient(-45deg, blue, transparent)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [url(../resources/stripes-20.png), linear-gradient(-45deg, blue, transparent)] to [url(../resources/blue-20.png), url(../resources/stripes-20.png)] at (0.6) should be [url(../resources/blue-20.png), url(../resources/stripes-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [url(../resources/stripes-20.png), linear-gradient(-45deg, blue, transparent)] to [url(../resources/blue-20.png), url(../resources/stripes-20.png)] at (1) should be [url(../resources/blue-20.png), url(../resources/stripes-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [url(../resources/stripes-20.png), linear-gradient(-45deg, blue, transparent)] to [url(../resources/blue-20.png), url(../resources/stripes-20.png)] at (1.5) should be [url(../resources/blue-20.png), url(../resources/stripes-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [url(../resources/blue-20.png)] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)] at (-0.3) should be [url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [url(../resources/blue-20.png)] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)] at (0) should be [url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [url(../resources/blue-20.png)] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)] at (0.3) should be [url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [url(../resources/blue-20.png)] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)] at (0.6) should be [url(../resources/stripes-20.png), url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [url(../resources/blue-20.png)] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)] at (1) should be [url(../resources/stripes-20.png), url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [url(../resources/blue-20.png)] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)] at (1.5) should be [url(../resources/stripes-20.png), url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [url(../resources/blue-20.png)] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)] at (-0.3) should be [url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [url(../resources/blue-20.png)] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)] at (0) should be [url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [url(../resources/blue-20.png)] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)] at (0.3) should be [url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [url(../resources/blue-20.png)] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)] at (0.6) should be [url(../resources/stripes-20.png), url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [url(../resources/blue-20.png)] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)] at (1) should be [url(../resources/stripes-20.png), url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [url(../resources/blue-20.png)] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)] at (1.5) should be [url(../resources/stripes-20.png), url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [url(../resources/blue-20.png)] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)] at (-0.3) should be [url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [url(../resources/blue-20.png)] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)] at (0) should be [url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [url(../resources/blue-20.png)] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)] at (0.3) should be [url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [url(../resources/blue-20.png)] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)] at (0.6) should be [url(../resources/stripes-20.png), url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [url(../resources/blue-20.png)] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)] at (1) should be [url(../resources/stripes-20.png), url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [url(../resources/blue-20.png)] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)] at (1.5) should be [url(../resources/stripes-20.png), url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [url(../resources/blue-20.png)] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)] at (-0.3) should be [url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [url(../resources/blue-20.png)] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)] at (0) should be [url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [url(../resources/blue-20.png)] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)] at (0.3) should be [url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [url(../resources/blue-20.png)] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)] at (0.6) should be [url(../resources/stripes-20.png), url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [url(../resources/blue-20.png)] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)] at (1) should be [url(../resources/stripes-20.png), url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [url(../resources/blue-20.png)] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)] at (1.5) should be [url(../resources/stripes-20.png), url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [url(../resources/blue-20.png), none] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)] at (-0.3) should be [url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [url(../resources/blue-20.png), none] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)] at (0) should be [url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [url(../resources/blue-20.png), none] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)] at (0.3) should be [url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [url(../resources/blue-20.png), none] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)] at (0.6) should be [url(../resources/stripes-20.png), url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [url(../resources/blue-20.png), none] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)] at (1) should be [url(../resources/stripes-20.png), url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-image> from [url(../resources/blue-20.png), none] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)] at (1.5) should be [url(../resources/stripes-20.png), url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [url(../resources/blue-20.png), none] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)] at (-0.3) should be [url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [url(../resources/blue-20.png), none] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)] at (0) should be [url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [url(../resources/blue-20.png), none] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)] at (0.3) should be [url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [url(../resources/blue-20.png), none] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)] at (0.6) should be [url(../resources/stripes-20.png), url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [url(../resources/blue-20.png), none] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)] at (1) should be [url(../resources/stripes-20.png), url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-image> from [url(../resources/blue-20.png), none] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)] at (1.5) should be [url(../resources/stripes-20.png), url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [url(../resources/blue-20.png), none] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)] at (-0.3) should be [url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [url(../resources/blue-20.png), none] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)] at (0) should be [url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [url(../resources/blue-20.png), none] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)] at (0.3) should be [url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [url(../resources/blue-20.png), none] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)] at (0.6) should be [url(../resources/stripes-20.png), url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [url(../resources/blue-20.png), none] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)] at (1) should be [url(../resources/stripes-20.png), url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-image> from [url(../resources/blue-20.png), none] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)] at (1.5) should be [url(../resources/stripes-20.png), url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [url(../resources/blue-20.png), none] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)] at (-0.3) should be [url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [url(../resources/blue-20.png), none] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)] at (0) should be [url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [url(../resources/blue-20.png), none] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)] at (0.3) should be [url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [url(../resources/blue-20.png), none] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)] at (0.6) should be [url(../resources/stripes-20.png), url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [url(../resources/blue-20.png), none] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)] at (1) should be [url(../resources/stripes-20.png), url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-image> from [url(../resources/blue-20.png), none] to [url(../resources/stripes-20.png), url(../resources/blue-20.png)] at (1.5) should be [url(../resources/stripes-20.png), url(../resources/blue-20.png)] assert_true: 'from' value should be supported expected true got false
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskinganimationsmaskimageinterpolationhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/mask-image-interpolation.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/mask-image-interpolation.html                               (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/mask-image-interpolation.html  2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,180 @@
</span><ins>+<!DOCTYPE html>
+<meta charset="UTF-8">
+<title>mask-image-interpolation</title>
+<link rel="help" href="https://drafts.fxtf.org/css-masking-1/#the-mask-image">
+<meta name="assert" content="mask-image supports animation">
+
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<script src="/css/support/interpolation-testcommon.js"></script>
+
+<style>
+.parent {
+  mask-image: url(../resources/blue-20.png);
+}
+.target {
+  width: 20px;
+  height: 20px;
+  display: inline-block;
+  background-color: black;
+  mask-image: url(../resources/stripes-20.png);
+}
+.expected {
+  background-color: green;
+  margin-right: 10px;
+}
+</style>
+
+<body>
+<script>
+// neutral
+test_interpolation({
+  property: 'mask-image',
+  from: neutralKeyframe,
+  to: 'url(../resources/green-20.png)',
+}, [
+  {at: -0.3, expect: 'url(../resources/stripes-20.png)'},
+  {at: 0, expect: 'url(../resources/stripes-20.png)'},
+  {at: 0.3, expect: 'url(../resources/stripes-20.png)'},
+  {at: 0.6, expect: 'url(../resources/green-20.png)'},
+  {at: 1, expect: 'url(../resources/green-20.png)'},
+  {at: 1.5, expect: 'url(../resources/green-20.png)'},
+]);
+
+// initial
+test_interpolation({
+  property: 'mask-image',
+  from: 'initial',
+  to: 'url(../resources/green-20.png)',
+}, [
+  {at: -0.3, expect: 'none'},
+  {at: 0, expect: 'none'},
+  {at: 0.3, expect: 'none'},
+  {at: 0.6, expect: 'url(../resources/green-20.png)'},
+  {at: 1, expect: 'url(../resources/green-20.png)'},
+  {at: 1.5, expect: 'url(../resources/green-20.png)'},
+]);
+
+// inherit
+test_interpolation({
+  property: 'mask-image',
+  from: 'inherit',
+  to: 'url(../resources/green-20.png)',
+}, [
+  {at: -0.3, expect: 'url(../resources/blue-20.png)'},
+  {at: 0, expect: 'url(../resources/blue-20.png)'},
+  {at: 0.3, expect: 'url(../resources/blue-20.png)'},
+  {at: 0.6, expect: 'url(../resources/green-20.png)'},
+  {at: 1, expect: 'url(../resources/green-20.png)'},
+  {at: 1.5, expect: 'url(../resources/green-20.png)'},
+]);
+
+// unset
+test_interpolation({
+  property: 'mask-image',
+  from: 'unset',
+  to: 'url(../resources/stripes-20.png)',
+}, [
+  {at: -0.3, expect: 'none'},
+  {at: 0, expect: 'none'},
+  {at: 0.3, expect: 'none'},
+  {at: 0.6, expect: 'url(../resources/stripes-20.png)'},
+  {at: 1, expect: 'url(../resources/stripes-20.png)'},
+  {at: 1.5, expect: 'url(../resources/stripes-20.png)'},
+]);
+
+// Image to image
+test_interpolation({
+  property: 'mask-image',
+  from: 'url(../resources/stripes-20.png)',
+  to: 'url(../resources/blue-20.png)',
+}, [
+  {at: -0.3, expect: 'url(../resources/stripes-20.png)'},
+  {at: 0, expect: 'url(../resources/stripes-20.png)'},
+  {at: 0.3, expect: 'url(../resources/stripes-20.png)'},
+  {at: 0.6, expect: 'url(../resources/blue-20.png)'},
+  {at: 1, expect: 'url(../resources/blue-20.png)'},
+  {at: 1.5, expect: 'url(../resources/blue-20.png)'},
+]);
+
+//Image to gradient
+test_interpolation({
+  property: 'mask-image',
+  from: 'url(../resources/stripes-20.png)',
+  to: 'linear-gradient(45deg, blue, transparent)'
+}, [
+  {at: -0.3, expect: 'url(../resources/stripes-20.png)'},
+  {at: 0, expect: 'url(../resources/stripes-20.png)'},
+  {at: 0.3, expect: 'url(../resources/stripes-20.png)'},
+  {at: 0.6, expect: 'linear-gradient(45deg, blue, transparent)'},
+  {at: 1, expect: 'linear-gradient(45deg, blue, transparent)'},
+  {at: 1.5, expect: 'linear-gradient(45deg, blue, transparent)'},
+]);
+
+// Keyword to image
+test_interpolation({
+  property: 'mask-image',
+  from: 'none',
+  to: 'url(../resources/green-20.png)',
+}, [
+  {at: -0.3, expect: 'none'},
+  {at: 0, expect: 'none'},
+  {at: 0.3, expect: 'none'},
+  {at: 0.6, expect: 'url(../resources/green-20.png)'},
+  {at: 1, expect: 'url(../resources/green-20.png)'},
+  {at: 1.5, expect: 'url(../resources/green-20.png)'},
+]);
+
+// Multiple to multiple
+var fromA = 'url(../resources/stripes-20.png)';
+var fromB = 'linear-gradient(-45deg, blue, transparent)';
+var toA = 'url(../resources/blue-20.png)';
+var toB = 'url(../resources/stripes-20.png)';
+var from = fromA + ', ' + fromB;
+var to = toA + ', ' + toB;
+test_interpolation({
+  property: 'mask-image',
+  from: from,
+  to: to,
+}, [
+  {at: -0.3, expect: from},
+  {at: 0, expect: from},
+  {at: 0.3, expect: from},
+  {at: 0.6, expect: to},
+  {at: 1, expect: to},
+  {at: 1.5, expect: to},
+]);
+
+// Single to multiple
+from = 'url(../resources/blue-20.png)';
+toA = 'url(../resources/stripes-20.png)';
+toB = 'url(../resources/blue-20.png)';
+to = toA + ', ' + toB;
+test_interpolation({
+  property: 'mask-image',
+  from: from,
+  to: to,
+}, [
+  {at: -0.3, expect: from},
+  {at: 0, expect: from},
+  {at: 0.3, expect: from},
+  {at: 0.6, expect: to},
+  {at: 1, expect: to},
+  {at: 1.5, expect: to},
+]);
+
+// Multiple mismatched types
+test_interpolation({
+  property: 'mask-image',
+  from: 'url(../resources/blue-20.png), none',
+  to: 'url(../resources/stripes-20.png), url(../resources/blue-20.png)',
+}, [
+  {at: -0.3, expect: from},
+  {at: 0, expect: from},
+  {at: 0.3, expect: from},
+  {at: 0.6, expect: to},
+  {at: 1, expect: to},
+  {at: 1.5, expect: to},
+]);
+</script>
+</body>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskinganimationsmaskpositioninterpolationexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/mask-position-interpolation-expected.txt (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/mask-position-interpolation-expected.txt                            (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/mask-position-interpolation-expected.txt       2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,198 @@
</span><ins>+
+FAIL CSS Transitions: property <mask-position> from neutral to [20px 20px] at (-0.25) should be [7.5px 32.5px] assert_true: 'to' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-position> from neutral to [20px 20px] at (0) should be [10px 30px] assert_true: 'to' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-position> from neutral to [20px 20px] at (0.25) should be [12.5px 27.5px] assert_true: 'to' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-position> from neutral to [20px 20px] at (0.5) should be [15px 25px] assert_true: 'to' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-position> from neutral to [20px 20px] at (0.75) should be [17.5px 22.5px] assert_true: 'to' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-position> from neutral to [20px 20px] at (1) should be [20px 20px] assert_true: 'to' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-position> from neutral to [20px 20px] at (1.25) should be [22.5px 17.5px] assert_true: 'to' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from neutral to [20px 20px] at (-0.25) should be [7.5px 32.5px] assert_true: 'to' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from neutral to [20px 20px] at (0) should be [10px 30px] assert_true: 'to' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from neutral to [20px 20px] at (0.25) should be [12.5px 27.5px] assert_true: 'to' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from neutral to [20px 20px] at (0.5) should be [15px 25px] assert_true: 'to' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from neutral to [20px 20px] at (0.75) should be [17.5px 22.5px] assert_true: 'to' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from neutral to [20px 20px] at (1) should be [20px 20px] assert_true: 'to' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from neutral to [20px 20px] at (1.25) should be [22.5px 17.5px] assert_true: 'to' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from neutral to [20px 20px] at (-0.25) should be [7.5px 32.5px] assert_true: 'to' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from neutral to [20px 20px] at (0) should be [10px 30px] assert_true: 'to' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from neutral to [20px 20px] at (0.25) should be [12.5px 27.5px] assert_true: 'to' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from neutral to [20px 20px] at (0.5) should be [15px 25px] assert_true: 'to' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from neutral to [20px 20px] at (0.75) should be [17.5px 22.5px] assert_true: 'to' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from neutral to [20px 20px] at (1) should be [20px 20px] assert_true: 'to' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from neutral to [20px 20px] at (1.25) should be [22.5px 17.5px] assert_true: 'to' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from neutral to [20px 20px] at (-0.25) should be [7.5px 32.5px] assert_true: 'to' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from neutral to [20px 20px] at (0) should be [10px 30px] assert_true: 'to' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from neutral to [20px 20px] at (0.25) should be [12.5px 27.5px] assert_true: 'to' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from neutral to [20px 20px] at (0.5) should be [15px 25px] assert_true: 'to' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from neutral to [20px 20px] at (0.75) should be [17.5px 22.5px] assert_true: 'to' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from neutral to [20px 20px] at (1) should be [20px 20px] assert_true: 'to' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from neutral to [20px 20px] at (1.25) should be [22.5px 17.5px] assert_true: 'to' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-position> from [initial] to [20px 20px] at (-0.25) should be [calc(0% - 5px) calc(0% - 5px)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-position> from [initial] to [20px 20px] at (0) should be [0% 0%] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-position> from [initial] to [20px 20px] at (0.25) should be [calc(0% + 5px) calc(0% + 5px)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-position> from [initial] to [20px 20px] at (0.5) should be [calc(0% + 10px) calc(0% + 10px)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-position> from [initial] to [20px 20px] at (0.75) should be [calc(0% + 15px) calc(0% + 15px)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-position> from [initial] to [20px 20px] at (1) should be [calc(0% + 20px) calc(0% + 20px)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-position> from [initial] to [20px 20px] at (1.25) should be [calc(0% + 25px) calc(0% + 25px)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from [initial] to [20px 20px] at (-0.25) should be [calc(0% - 5px) calc(0% - 5px)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from [initial] to [20px 20px] at (0) should be [0% 0%] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from [initial] to [20px 20px] at (0.25) should be [calc(0% + 5px) calc(0% + 5px)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from [initial] to [20px 20px] at (0.5) should be [calc(0% + 10px) calc(0% + 10px)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from [initial] to [20px 20px] at (0.75) should be [calc(0% + 15px) calc(0% + 15px)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from [initial] to [20px 20px] at (1) should be [calc(0% + 20px) calc(0% + 20px)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from [initial] to [20px 20px] at (1.25) should be [calc(0% + 25px) calc(0% + 25px)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from [initial] to [20px 20px] at (-0.25) should be [calc(0% - 5px) calc(0% - 5px)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from [initial] to [20px 20px] at (0) should be [0% 0%] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from [initial] to [20px 20px] at (0.25) should be [calc(0% + 5px) calc(0% + 5px)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from [initial] to [20px 20px] at (0.5) should be [calc(0% + 10px) calc(0% + 10px)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from [initial] to [20px 20px] at (0.75) should be [calc(0% + 15px) calc(0% + 15px)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from [initial] to [20px 20px] at (1) should be [calc(0% + 20px) calc(0% + 20px)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from [initial] to [20px 20px] at (1.25) should be [calc(0% + 25px) calc(0% + 25px)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from [initial] to [20px 20px] at (-0.25) should be [calc(0% - 5px) calc(0% - 5px)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from [initial] to [20px 20px] at (0) should be [0% 0%] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from [initial] to [20px 20px] at (0.25) should be [calc(0% + 5px) calc(0% + 5px)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from [initial] to [20px 20px] at (0.5) should be [calc(0% + 10px) calc(0% + 10px)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from [initial] to [20px 20px] at (0.75) should be [calc(0% + 15px) calc(0% + 15px)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from [initial] to [20px 20px] at (1) should be [calc(0% + 20px) calc(0% + 20px)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from [initial] to [20px 20px] at (1.25) should be [calc(0% + 25px) calc(0% + 25px)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-position> from [inherit] to [20px 20px] at (-0.25) should be [32.5px 7.5px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-position> from [inherit] to [20px 20px] at (0) should be [30px 10px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-position> from [inherit] to [20px 20px] at (0.25) should be [27.5px 12.5px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-position> from [inherit] to [20px 20px] at (0.5) should be [25px 15px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-position> from [inherit] to [20px 20px] at (0.75) should be [22.5px 17.5px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-position> from [inherit] to [20px 20px] at (1) should be [20px 20px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-position> from [inherit] to [20px 20px] at (1.25) should be [17.5px 22.5px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from [inherit] to [20px 20px] at (-0.25) should be [32.5px 7.5px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from [inherit] to [20px 20px] at (0) should be [30px 10px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from [inherit] to [20px 20px] at (0.25) should be [27.5px 12.5px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from [inherit] to [20px 20px] at (0.5) should be [25px 15px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from [inherit] to [20px 20px] at (0.75) should be [22.5px 17.5px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from [inherit] to [20px 20px] at (1) should be [20px 20px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from [inherit] to [20px 20px] at (1.25) should be [17.5px 22.5px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from [inherit] to [20px 20px] at (-0.25) should be [32.5px 7.5px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from [inherit] to [20px 20px] at (0) should be [30px 10px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from [inherit] to [20px 20px] at (0.25) should be [27.5px 12.5px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from [inherit] to [20px 20px] at (0.5) should be [25px 15px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from [inherit] to [20px 20px] at (0.75) should be [22.5px 17.5px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from [inherit] to [20px 20px] at (1) should be [20px 20px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from [inherit] to [20px 20px] at (1.25) should be [17.5px 22.5px] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from [inherit] to [20px 20px] at (-0.25) should be [32.5px 7.5px] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from [inherit] to [20px 20px] at (0) should be [30px 10px] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from [inherit] to [20px 20px] at (0.25) should be [27.5px 12.5px] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from [inherit] to [20px 20px] at (0.5) should be [25px 15px] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from [inherit] to [20px 20px] at (0.75) should be [22.5px 17.5px] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from [inherit] to [20px 20px] at (1) should be [20px 20px] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from [inherit] to [20px 20px] at (1.25) should be [17.5px 22.5px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-position> from [unset] to [20px 20px] at (-0.25) should be [calc(0% - 5px) calc(0% - 5px)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-position> from [unset] to [20px 20px] at (0) should be [0% 0%] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-position> from [unset] to [20px 20px] at (0.25) should be [calc(0% + 5px) calc(0% + 5px)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-position> from [unset] to [20px 20px] at (0.5) should be [calc(0% + 10px) calc(0% + 10px)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-position> from [unset] to [20px 20px] at (0.75) should be [calc(0% + 15px) calc(0% + 15px)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-position> from [unset] to [20px 20px] at (1) should be [calc(0% + 20px) calc(0% + 20px)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-position> from [unset] to [20px 20px] at (1.25) should be [calc(0% + 25px) calc(0% + 25px)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from [unset] to [20px 20px] at (-0.25) should be [calc(0% - 5px) calc(0% - 5px)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from [unset] to [20px 20px] at (0) should be [0% 0%] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from [unset] to [20px 20px] at (0.25) should be [calc(0% + 5px) calc(0% + 5px)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from [unset] to [20px 20px] at (0.5) should be [calc(0% + 10px) calc(0% + 10px)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from [unset] to [20px 20px] at (0.75) should be [calc(0% + 15px) calc(0% + 15px)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from [unset] to [20px 20px] at (1) should be [calc(0% + 20px) calc(0% + 20px)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from [unset] to [20px 20px] at (1.25) should be [calc(0% + 25px) calc(0% + 25px)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from [unset] to [20px 20px] at (-0.25) should be [calc(0% - 5px) calc(0% - 5px)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from [unset] to [20px 20px] at (0) should be [0% 0%] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from [unset] to [20px 20px] at (0.25) should be [calc(0% + 5px) calc(0% + 5px)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from [unset] to [20px 20px] at (0.5) should be [calc(0% + 10px) calc(0% + 10px)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from [unset] to [20px 20px] at (0.75) should be [calc(0% + 15px) calc(0% + 15px)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from [unset] to [20px 20px] at (1) should be [calc(0% + 20px) calc(0% + 20px)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from [unset] to [20px 20px] at (1.25) should be [calc(0% + 25px) calc(0% + 25px)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from [unset] to [20px 20px] at (-0.25) should be [calc(0% - 5px) calc(0% - 5px)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from [unset] to [20px 20px] at (0) should be [0% 0%] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from [unset] to [20px 20px] at (0.25) should be [calc(0% + 5px) calc(0% + 5px)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from [unset] to [20px 20px] at (0.5) should be [calc(0% + 10px) calc(0% + 10px)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from [unset] to [20px 20px] at (0.75) should be [calc(0% + 15px) calc(0% + 15px)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from [unset] to [20px 20px] at (1) should be [calc(0% + 20px) calc(0% + 20px)] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from [unset] to [20px 20px] at (1.25) should be [calc(0% + 25px) calc(0% + 25px)] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-position> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (-0.25) should be [-20px -20px, -20px -20px, -20px -20px, -20px -20px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-position> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0) should be [  0px   0px,   0px   0px,   0px   0px,   0px   0px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-position> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0.25) should be [ 20px  20px,  20px  20px,  20px  20px,  20px  20px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-position> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0.5) should be [ 40px  40px,  40px  40px,  40px  40px,  40px  40px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-position> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0.75) should be [ 60px  60px,  60px  60px,  60px  60px,  60px  60px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-position> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (1) should be [ 80px  80px,  80px  80px,  80px  80px,  80px  80px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-position> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (1.25) should be [100px 100px, 100px 100px, 100px 100px, 100px 100px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (-0.25) should be [-20px -20px, -20px -20px, -20px -20px, -20px -20px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0) should be [  0px   0px,   0px   0px,   0px   0px,   0px   0px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0.25) should be [ 20px  20px,  20px  20px,  20px  20px,  20px  20px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0.5) should be [ 40px  40px,  40px  40px,  40px  40px,  40px  40px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0.75) should be [ 60px  60px,  60px  60px,  60px  60px,  60px  60px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (1) should be [ 80px  80px,  80px  80px,  80px  80px,  80px  80px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (1.25) should be [100px 100px, 100px 100px, 100px 100px, 100px 100px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (-0.25) should be [-20px -20px, -20px -20px, -20px -20px, -20px -20px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0) should be [  0px   0px,   0px   0px,   0px   0px,   0px   0px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0.25) should be [ 20px  20px,  20px  20px,  20px  20px,  20px  20px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0.5) should be [ 40px  40px,  40px  40px,  40px  40px,  40px  40px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0.75) should be [ 60px  60px,  60px  60px,  60px  60px,  60px  60px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (1) should be [ 80px  80px,  80px  80px,  80px  80px,  80px  80px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (1.25) should be [100px 100px, 100px 100px, 100px 100px, 100px 100px] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (-0.25) should be [-20px -20px, -20px -20px, -20px -20px, -20px -20px] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0) should be [  0px   0px,   0px   0px,   0px   0px,   0px   0px] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0.25) should be [ 20px  20px,  20px  20px,  20px  20px,  20px  20px] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0.5) should be [ 40px  40px,  40px  40px,  40px  40px,  40px  40px] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0.75) should be [ 60px  60px,  60px  60px,  60px  60px,  60px  60px] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (1) should be [ 80px  80px,  80px  80px,  80px  80px,  80px  80px] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (1.25) should be [100px 100px, 100px 100px, 100px 100px, 100px 100px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-position> from [top 0px left 0px] to [left 80px top 80px] at (-0.25) should be [-20px -20px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-position> from [top 0px left 0px] to [left 80px top 80px] at (0) should be [  0px   0px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-position> from [top 0px left 0px] to [left 80px top 80px] at (0.25) should be [ 20px  20px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-position> from [top 0px left 0px] to [left 80px top 80px] at (0.5) should be [ 40px  40px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-position> from [top 0px left 0px] to [left 80px top 80px] at (0.75) should be [ 60px  60px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-position> from [top 0px left 0px] to [left 80px top 80px] at (1) should be [ 80px  80px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-position> from [top 0px left 0px] to [left 80px top 80px] at (1.25) should be [100px 100px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from [top 0px left 0px] to [left 80px top 80px] at (-0.25) should be [-20px -20px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from [top 0px left 0px] to [left 80px top 80px] at (0) should be [  0px   0px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from [top 0px left 0px] to [left 80px top 80px] at (0.25) should be [ 20px  20px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from [top 0px left 0px] to [left 80px top 80px] at (0.5) should be [ 40px  40px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from [top 0px left 0px] to [left 80px top 80px] at (0.75) should be [ 60px  60px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from [top 0px left 0px] to [left 80px top 80px] at (1) should be [ 80px  80px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from [top 0px left 0px] to [left 80px top 80px] at (1.25) should be [100px 100px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from [top 0px left 0px] to [left 80px top 80px] at (-0.25) should be [-20px -20px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from [top 0px left 0px] to [left 80px top 80px] at (0) should be [  0px   0px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from [top 0px left 0px] to [left 80px top 80px] at (0.25) should be [ 20px  20px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from [top 0px left 0px] to [left 80px top 80px] at (0.5) should be [ 40px  40px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from [top 0px left 0px] to [left 80px top 80px] at (0.75) should be [ 60px  60px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from [top 0px left 0px] to [left 80px top 80px] at (1) should be [ 80px  80px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from [top 0px left 0px] to [left 80px top 80px] at (1.25) should be [100px 100px] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from [top 0px left 0px] to [left 80px top 80px] at (-0.25) should be [-20px -20px] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from [top 0px left 0px] to [left 80px top 80px] at (0) should be [  0px   0px] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from [top 0px left 0px] to [left 80px top 80px] at (0.25) should be [ 20px  20px] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from [top 0px left 0px] to [left 80px top 80px] at (0.5) should be [ 40px  40px] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from [top 0px left 0px] to [left 80px top 80px] at (0.75) should be [ 60px  60px] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from [top 0px left 0px] to [left 80px top 80px] at (1) should be [ 80px  80px] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from [top 0px left 0px] to [left 80px top 80px] at (1.25) should be [100px 100px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-position> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (-0.25) should be [-10px -10px, 80px -20px, 0px -20px, 90px -10px, -20px -20px, 100px -20px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-position> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (0) should be [  0px   0px, 80px   0px, 0px   0px, 80px   0px,   0px   0px,  80px   0px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-position> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (0.25) should be [ 10px  10px, 80px  20px, 0px  20px, 70px  10px,  20px  20px,  60px  20px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-position> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (0.5) should be [ 20px  20px, 80px  40px, 0px  40px, 60px  20px,  40px  40px,  40px  40px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-position> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (0.75) should be [ 30px  30px, 80px  60px, 0px  60px, 50px  30px,  60px  60px,  20px  60px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-position> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (1) should be [ 40px  40px, 80px  80px, 0px  80px, 40px  40px,  80px  80px,   0px  80px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions: property <mask-position> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (1.25) should be [ 50px  50px, 80px 100px, 0px 100px, 30px  50px, 100px 100px, -20px 100px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (-0.25) should be [-10px -10px, 80px -20px, 0px -20px, 90px -10px, -20px -20px, 100px -20px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (0) should be [  0px   0px, 80px   0px, 0px   0px, 80px   0px,   0px   0px,  80px   0px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (0.25) should be [ 10px  10px, 80px  20px, 0px  20px, 70px  10px,  20px  20px,  60px  20px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (0.5) should be [ 20px  20px, 80px  40px, 0px  40px, 60px  20px,  40px  40px,  40px  40px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (0.75) should be [ 30px  30px, 80px  60px, 0px  60px, 50px  30px,  60px  60px,  20px  60px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (1) should be [ 40px  40px, 80px  80px, 0px  80px, 40px  40px,  80px  80px,   0px  80px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Transitions with transition: all: property <mask-position> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (1.25) should be [ 50px  50px, 80px 100px, 0px 100px, 30px  50px, 100px 100px, -20px 100px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (-0.25) should be [-10px -10px, 80px -20px, 0px -20px, 90px -10px, -20px -20px, 100px -20px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (0) should be [  0px   0px, 80px   0px, 0px   0px, 80px   0px,   0px   0px,  80px   0px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (0.25) should be [ 10px  10px, 80px  20px, 0px  20px, 70px  10px,  20px  20px,  60px  20px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (0.5) should be [ 20px  20px, 80px  40px, 0px  40px, 60px  20px,  40px  40px,  40px  40px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (0.75) should be [ 30px  30px, 80px  60px, 0px  60px, 50px  30px,  60px  60px,  20px  60px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (1) should be [ 40px  40px, 80px  80px, 0px  80px, 40px  40px,  80px  80px,   0px  80px] assert_true: 'from' value should be supported expected true got false
+FAIL CSS Animations: property <mask-position> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (1.25) should be [ 50px  50px, 80px 100px, 0px 100px, 30px  50px, 100px 100px, -20px 100px] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (-0.25) should be [-10px -10px, 80px -20px, 0px -20px, 90px -10px, -20px -20px, 100px -20px] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (0) should be [  0px   0px, 80px   0px, 0px   0px, 80px   0px,   0px   0px,  80px   0px] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (0.25) should be [ 10px  10px, 80px  20px, 0px  20px, 70px  10px,  20px  20px,  60px  20px] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (0.5) should be [ 20px  20px, 80px  40px, 0px  40px, 60px  20px,  40px  40px,  40px  40px] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (0.75) should be [ 30px  30px, 80px  60px, 0px  60px, 50px  30px,  60px  60px,  20px  60px] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (1) should be [ 40px  40px, 80px  80px, 0px  80px, 40px  40px,  80px  80px,   0px  80px] assert_true: 'from' value should be supported expected true got false
+FAIL Web Animations: property <mask-position> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (1.25) should be [ 50px  50px, 80px 100px, 0px 100px, 30px  50px, 100px 100px, -20px 100px] assert_true: 'from' value should be supported expected true got false
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskinganimationsmaskpositioninterpolationhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/mask-position-interpolation.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/mask-position-interpolation.html                            (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/mask-position-interpolation.html       2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,146 @@
</span><ins>+<!DOCTYPE html>
+<meta charset="UTF-8">
+<meta charset="UTF-8">
+<title>mask-position-interpolation</title>
+<link rel="help" href="https://drafts.fxtf.org/css-masking-1/#the-mask-position">
+<meta name="assert" content="mask-position supports animation">
+
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<script src="/css/support/interpolation-testcommon.js"></script>
+
+<style>
+.container {
+  display: inline-block;
+  border: 2px solid black;
+}
+.parent {
+  mask-position: 30px 10px;
+}
+.target {
+  width: 120px;
+  height: 120px;
+  mask-position: 10px 30px;
+}
+</style>
+
+<body>
+<template id="target-template">
+  <div class="container">
+    <div class="target"></div>
+  </div>
+</template>
+<script>
+// neutral
+test_interpolation({
+  property: 'mask-position',
+  from: neutralKeyframe,
+  to: '20px 20px',
+}, [
+  {at: -0.25, expect: '7.5px 32.5px'},
+  {at: 0, expect: '10px 30px'},
+  {at: 0.25, expect: '12.5px 27.5px'},
+  {at: 0.5, expect: '15px 25px'},
+  {at: 0.75, expect: '17.5px 22.5px'},
+  {at: 1, expect: '20px 20px'},
+  {at: 1.25, expect: '22.5px 17.5px'},
+]);
+
+// initial
+test_interpolation({
+  property: 'mask-position',
+  from: 'initial',
+  to: '20px 20px',
+}, [
+  {at: -0.25, expect: 'calc(0% - 5px) calc(0% - 5px)'},
+  {at: 0, expect: '0% 0%'},
+  {at: 0.25, expect: 'calc(0% + 5px) calc(0% + 5px)'},
+  {at: 0.5, expect: 'calc(0% + 10px) calc(0% + 10px)'},
+  {at: 0.75, expect: 'calc(0% + 15px) calc(0% + 15px)'},
+  {at: 1, expect: 'calc(0% + 20px) calc(0% + 20px)'},
+  {at: 1.25, expect:'calc(0% + 25px) calc(0% + 25px)'},
+]);
+
+// inherit
+test_interpolation({
+  property: 'mask-position',
+  from: 'inherit',
+  to: '20px 20px',
+}, [
+  {at: -0.25, expect: '32.5px 7.5px'},
+  {at: 0, expect: '30px 10px'},
+  {at: 0.25, expect: '27.5px 12.5px'},
+  {at: 0.5, expect: '25px 15px'},
+  {at: 0.75, expect: '22.5px 17.5px'},
+  {at: 1, expect: '20px 20px'},
+  {at: 1.25, expect: '17.5px 22.5px'},
+]);
+
+// unset
+test_interpolation({
+  property: 'mask-position',
+  from: 'unset',
+  to: '20px 20px',
+}, [
+  {at: -0.25, expect: 'calc(0% - 5px) calc(0% - 5px)'},
+  {at: 0, expect: '0% 0%'},
+  {at: 0.25, expect: 'calc(0% + 5px) calc(0% + 5px)'},
+  {at: 0.5, expect: 'calc(0% + 10px) calc(0% + 10px)'},
+  {at: 0.75, expect: 'calc(0% + 15px) calc(0% + 15px)'},
+  {at: 1, expect: 'calc(0% + 20px) calc(0% + 20px)'},
+  {at: 1.25, expect:'calc(0% + 25px) calc(0% + 25px)'},
+]);
+
+// Test equal number of position values as background images.
+test_interpolation({
+  property: 'mask-position',
+  from: '0px 0px, 0px 0px, 0px 0px, 0px 0px',
+  to: '80px 80px, 80px 80px, 80px 80px, 80px 80px',
+}, [
+  {at: -0.25, expect: '-20px -20px, -20px -20px, -20px -20px, -20px -20px'},
+  {at: 0, expect:     '  0px   0px,   0px   0px,   0px   0px,   0px   0px'},
+  {at: 0.25, expect:  ' 20px  20px,  20px  20px,  20px  20px,  20px  20px'},
+  {at: 0.5, expect:   ' 40px  40px,  40px  40px,  40px  40px,  40px  40px'},
+  {at: 0.75, expect:  ' 60px  60px,  60px  60px,  60px  60px,  60px  60px'},
+  {at: 1, expect:     ' 80px  80px,  80px  80px,  80px  80px,  80px  80px'},
+  {at: 1.25, expect:  '100px 100px, 100px 100px, 100px 100px, 100px 100px'},
+]);
+
+// Test single position value repeated over background images.
+test_interpolation({
+  property: 'mask-position',
+  from: 'top 0px left 0px',
+  to: 'left 80px top 80px',
+}, [
+  {at: -0.25, expect: '-20px -20px'},
+  {at: 0, expect:     '  0px   0px'},
+  {at: 0.25, expect:  ' 20px  20px'},
+  {at: 0.5, expect:   ' 40px  40px'},
+  {at: 0.75, expect:  ' 60px  60px'},
+  {at: 1, expect:     ' 80px  80px'},
+  {at: 1.25, expect:  '100px 100px'},
+]);
+
+// Test mismatched numbers of position values.
+test_interpolation({
+  property: 'mask-position',
+  from: '0px 0px, 80px 0px',
+  to: '40px 40px, 80px 80px, 0px 80px',
+}, [
+  {at: -0.25, expect:
+    '-10px -10px, 80px -20px, 0px -20px, 90px -10px, -20px -20px, 100px -20px'},
+  {at: 0, expect:
+    '  0px   0px, 80px   0px, 0px   0px, 80px   0px,   0px   0px,  80px   0px'},
+  {at: 0.25, expect:
+    ' 10px  10px, 80px  20px, 0px  20px, 70px  10px,  20px  20px,  60px  20px'},
+  {at: 0.5, expect:
+    ' 20px  20px, 80px  40px, 0px  40px, 60px  20px,  40px  40px,  40px  40px'},
+  {at: 0.75, expect:
+    ' 30px  30px, 80px  60px, 0px  60px, 50px  30px,  60px  60px,  20px  60px'},
+  {at: 1, expect:
+    ' 40px  40px, 80px  80px, 0px  80px, 40px  40px,  80px  80px,   0px  80px'},
+  {at: 1.25, expect:
+    ' 50px  50px, 80px 100px, 0px 100px, 30px  50px, 100px 100px, -20px 100px'},
+]);
+</script>
+</body>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskinganimationsw3cimportlog"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/w3c-import.log (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/w3c-import.log                              (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/w3c-import.log 2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+The tests in this directory were imported from the W3C repository.
+Do NOT modify these tests directly in WebKit.
+Instead, create a pull request on the WPT github:
+       https://github.com/web-platform-tests/wpt
+
+Then run the Tools/Scripts/import-w3c-tests in WebKit to reimport
+
+Do NOT modify or remove this file.
+
+------------------------------------------------------------------------
+Properties requiring vendor prefixes:
+None
+Property values requiring vendor prefixes:
+None
+------------------------------------------------------------------------
+List of files:
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/clip-interpolation.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/clip-path-composition.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/clip-path-interpolation-001.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/clip-path-interpolation-002.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/mask-image-interpolation.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/animations/mask-position-interpolation.html
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipabsolutepositioned001expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-absolute-positioned-001-expected.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-absolute-positioned-001-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-absolute-positioned-001-expected.html   2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+    <title>CSS Reftest Reference</title>
+    <link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com">
+</head>
+<body>
+    <p>The test passes if there is a green square and no red.</p>
+    <div style="width: 100px; height: 100px; border: 50px solid white; background-color: green;"></div>
+</body>
+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipabsolutepositioned001html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-absolute-positioned-001.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-absolute-positioned-001.html                         (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-absolute-positioned-001.html    2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+    <title>CSS Masking: Test clip property and rect function on div with position: absolute</title>
+    <link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com">
+    <link rel="help" href="http://www.w3.org/TR/css-masking-1/#clipping-paths">
+    <link rel="help" href="http://www.w3.org/TR/css-masking-1/#clip-property">
+    <link rel="match" href="reference/clip-absolute-positioned-ref.html">
+    <meta name="assert" content="The clip property should clip elements whose
+    layout are governed by the CSS box model and that are abolutely positioned
+    with 'position: absolute;'. On pass you should see a green square and no
+    red.">
+</head>
+<body>
+    <p>The test passes if there is a green square and no red.</p>
+    <div style="width: 100px; height: 100px; border: solid red 50px; position: absolute; background-color: green; clip: rect(50px, 150px, 150px, 50px);"></div>
+</body>
+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipabsolutepositioned002expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-absolute-positioned-002-expected.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-absolute-positioned-002-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-absolute-positioned-002-expected.html   2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+    <title>CSS Reftest Reference</title>
+    <link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com">
+</head>
+<body>
+    <p>The test passes if there is a green square and no red.</p>
+    <div style="width: 100px; height: 100px; border: 50px solid white; background-color: green;"></div>
+</body>
+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipabsolutepositioned002html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-absolute-positioned-002.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-absolute-positioned-002.html                         (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-absolute-positioned-002.html    2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+    <title>CSS Masking: Test clip property and rect function on div with position: fixed</title>
+    <link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com">
+    <link rel="help" href="http://www.w3.org/TR/css-masking-1/#clipping-paths">
+    <link rel="help" href="http://www.w3.org/TR/css-masking-1/#clip-property">
+    <link rel="match" href="reference/clip-absolute-positioned-ref.html">
+    <meta name="assert" content="The clip property should clip elements whose
+    layout are governed by the CSS box model and that are abolutely positioned
+    with 'position: fixed;'. On pass you should see a green square and no
+    red.">
+</head>
+<body>
+    <p>The test passes if there is a green square and no red.</p>
+    <div style="width: 100px; height: 100px; border: solid red 50px; position: fixed; background-color: green; clip: rect(50px, 150px, 150px, 50px);"></div>
+</body>
+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipfilterorderexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-filter-order-expected.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-filter-order-expected.html                           (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-filter-order-expected.html      2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+<!DOCTYPE html>
+<meta charset="utf-8">
+<title>Clip should be applied after filtering</title>
+<link rel="author" title="Philip Rogers" href="mailto:pdr@chromium.org">
+
+<style>
+  body { margin: 0 }
+  #testcase {
+    position: absolute;
+    left: 10px;
+    width: 200px;
+    height: 200px;
+    background: green;
+    will-change: transform;
+  }
+</style>
+
+<div>
+  <p>Expected: A green box.<br>
+  There should be no red visible.<br>
+  There should be a crisp, clipped edge around the green box (no blurring).</p>
+</div>
+
+<div id="testcase"></div>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipfilterorderhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-filter-order.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-filter-order.html                            (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-filter-order.html       2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+<!DOCTYPE html>
+<meta charset="utf-8">
+<title>Clip should be applied after filtering</title>
+<link rel="author" title="Philip Rogers" href="mailto:pdr@chromium.org">
+<link rel="help" href="https://drafts.fxtf.org/css-masking-1/#placement">
+<link rel="match" href="clip-filter-order-ref.html">
+
+<style>
+  body { margin: 0 }
+  #testcase {
+    position: absolute;
+    left: 10px;
+    width: 400px;
+    height: 400px;
+    background: green;
+    will-change: transform;
+    filter: drop-shadow(16px 16px 20px red);
+    clip: rect(0px, 200px, 200px, 0px);
+  }
+</style>
+
+<div>
+  <p>Expected: A green box.<br>
+  There should be no red visible.<br>
+  There should be a crisp, clipped edge around the green box (no blurring).</p>
+</div>
+
+<div id="testcase"></div>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipfixedpostransformdescendant001expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-fixed-pos-transform-descendant-001-expected.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-fixed-pos-transform-descendant-001-expected.html                             (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-fixed-pos-transform-descendant-001-expected.html        2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!doctype html>
+<title>CSS Test Reference</title>
+<style>
+  html, body { margin: 0 }
+  div {
+    width: 100px;
+    height: 100px;
+    background: lime;
+  }
+</style>
+<div></div>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipfixedpostransformdescendant001html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-fixed-pos-transform-descendant-001.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-fixed-pos-transform-descendant-001.html                              (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-fixed-pos-transform-descendant-001.html 2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+<!doctype html>
+<title>CSS Masking: Transformed descendants of a fixed pos element under a clipped element get properly clipped</title>
+<link rel="author" title="Emilio Cobos Álvarez" href="mailto:emilio@crisal.io">
+<link rel="author" title="Mozilla" href="https://mozilla.org">
+<link rel="match" href="clip-fixed-pos-transform-descendant-001-ref.html">
+<link rel="help" href="https://drafts.fxtf.org/css-masking/#clip-property">
+<link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1495791">
+<style>
+html, body { margin: 0; }
+
+#clip {
+  height: 100px;
+  width: 100px;
+  background: lime;
+  clip: rect(0, auto, auto, 0);
+  position: absolute;
+}
+
+#fixed {
+  position: fixed;
+  top: 0;
+  left: 0;
+  width: 100px;
+  height: 100px;
+}
+
+#clipped {
+  height: 100px;
+  width: 100px;
+  background: red;
+  transform: translateY(100px);
+}
+</style>
+<div id="clip">
+  <div id="fixed">
+    <div id="clipped"></div>
+  </div>
+</div>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipnegativevalues001expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-negative-values-001-expected.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-negative-values-001-expected.html                            (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-negative-values-001-expected.html       2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+    <title>CSS Reftest Reference</title>
+    <link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com">
+</head>
+<body>
+    <p>The test passes if there is a green square and no red.</p>
+    <div style="width: 200px; height: 200px; background-color: green;"></div>
+</body>
+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipnegativevalues001html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-negative-values-001.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-negative-values-001.html                             (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-negative-values-001.html        2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+    <title>CSS Masking: Test clip property does not clip on with negative values - 1</title>
+    <link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com">
+    <link rel="help" href="http://www.w3.org/TR/css-masking-1/#clipping-paths">
+    <link rel="help" href="http://www.w3.org/TR/css-masking-1/#clip-property">
+    <link rel="match" href="reference/clip-full-ref.html">
+    <meta name="assert" content="Negative values are permitted on rect function
+    for clip. Test that whole element is clipped if bottom edge is before top
+    edge. On pass you should see a green square and no red.">
+</head>
+<body>
+    <p>The test passes if there is a green square and no red.</p>
+    <div style="background-color: green; width: 200px; height: 200px;">
+        <div style="width: 200px; height: 200px; background-color: red; position: absolute; clip: rect(0, -50px, 200px, 50px);"></div>
+    </div>
+</body>
+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipnegativevalues002expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-negative-values-002-expected.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-negative-values-002-expected.html                            (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-negative-values-002-expected.html       2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+    <title>CSS Reftest Reference</title>
+    <link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com">
+</head>
+<body>
+    <p>The test passes if there is a green square and no red.</p>
+    <div style="width: 200px; height: 200px; background-color: green;"></div>
+</body>
+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipnegativevalues002html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-negative-values-002.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-negative-values-002.html                             (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-negative-values-002.html        2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+    <title>CSS Masking: Test clip property does not clip on with negative values - 2</title>
+    <link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com">
+    <link rel="help" href="http://www.w3.org/TR/css-masking-1/#clipping-paths">
+    <link rel="help" href="http://www.w3.org/TR/css-masking-1/#clip-property">
+    <link rel="match" href="reference/clip-full-ref.html">
+    <meta name="assert" content="Negative values are permitted on rect function
+    for clip. Test that whole element is clipped if right edge is before left
+    edge. On pass you should see a green square and no red.">
+</head>
+<body>
+    <p>The test passes if there is a green square and no red.</p>
+    <div style="background-color: green; width: 200px; height: 200px;">
+        <div style="width: 200px; height: 200px; background-color: red; position: absolute; clip: rect(50px, 200px, -50px, 0);"></div>
+    </div>
+</body>
+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipnegativevalues003expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-negative-values-003-expected.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-negative-values-003-expected.html                            (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-negative-values-003-expected.html       2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+    <title>CSS Reftest Reference</title>
+    <link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com">
+</head>
+<body>
+    <p>The test passes if there is only a vertical blue stripe.</p>
+    <div style="width: 50px; height: 200px; background-color: blue;"></div>
+</body>
+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipnegativevalues003html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-negative-values-003.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-negative-values-003.html                             (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-negative-values-003.html        2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+    <title>CSS Masking: Test clip property does not clip on with negative values - 3</title>
+    <link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com">
+    <link rel="help" href="http://www.w3.org/TR/css-masking-1/#clipping-paths">
+    <link rel="help" href="http://www.w3.org/TR/css-masking-1/#clip-property">
+    <link rel="match" href="reference/clip-vertical-stripe-ref.html">
+    <meta name="assert" content="Negative values are permited on rect function
+    for clip. Test that left edge can be negative. On pass you should see a
+    vertical blue stripe.">
+</head>
+<body>
+    <p>The test passes if there is only a vertical blue stripe.</p>
+    <div style="width: 100px; height: 100px; border: solid blue 50px; background-color: green; position: absolute; clip: rect(0, 50px, 200px, -50px);"></div>
+</body>
+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipnegativevalues004expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-negative-values-004-expected.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-negative-values-004-expected.html                            (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-negative-values-004-expected.html       2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+    <title>CSS Reftest Reference</title>
+    <link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com">
+</head>
+<body>
+    <p>The test passes if there is only a horizontal blue stripe.</p>
+    <div style="width: 200px; height: 50px; background-color: blue;"></div>
+</body>
+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipnegativevalues004html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-negative-values-004.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-negative-values-004.html                             (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-negative-values-004.html        2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+    <title>CSS Masking: Test clip property does not clip on with negative values - 4</title>
+    <link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com">
+    <link rel="help" href="http://www.w3.org/TR/css-masking-1/#clipping-paths">
+    <link rel="help" href="http://www.w3.org/TR/css-masking-1/#clip-property">
+    <link rel="match" href="reference/clip-horizontal-stripe-ref.html">
+    <meta name="assert" content="Negative values are permited on rect function
+    for clip. Test that top edge can be negative. On pass you should see a
+    horizontal blue stripe.">
+</head>
+<body>
+    <p>The test passes if there is only a horizontal blue stripe.</p>
+    <div style="width: 100px; height: 100px; border: solid blue 50px; background-color: green; position: absolute; clip: rect(-50px, 200px, 50px, 0);"></div>
+</body>
+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipnoclipping001expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-no-clipping-001-expected.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-no-clipping-001-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-no-clipping-001-expected.html   2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+    <title>CSS Reftest Reference</title>
+    <link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com">
+</head>
+<body>
+    <p>The test passes if there is a green square with a blue border.</p>
+    <div style="width: 100px; height: 100px; border: solid blue 50px; background-color: green;"></div>
+</body>
+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipnoclipping001html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-no-clipping-001.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-no-clipping-001.html                         (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-no-clipping-001.html    2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+    <title>CSS Masking: Test clip property does not clip on 'auto'</title>
+    <link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com">
+    <link rel="help" href="http://www.w3.org/TR/css-masking-1/#clipping-paths">
+    <link rel="help" href="http://www.w3.org/TR/css-masking-1/#clip-property">
+    <link rel="match" href="reference/clip-no-clipping-ref.html">
+    <meta name="assert" content="The clip property should on 'auto'. On pass
+    you should see a green box with a blue border.">
+</head>
+<body>
+    <p>The test passes if there is a green square with a blue border.</p>
+    <div style="width: 100px; height: 100px; border: solid blue 50px; background-color: green; position: absolute; clip: auto"></div>
+</body>
+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipnoclipping002expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-no-clipping-002-expected.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-no-clipping-002-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-no-clipping-002-expected.html   2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+    <title>CSS Reftest Reference</title>
+    <link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com">
+</head>
+<body>
+    <p>The test passes if there is a green square with a blue border.</p>
+    <div style="width: 100px; height: 100px; border: solid blue 50px; background-color: green;"></div>
+</body>
+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipnoclipping002html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-no-clipping-002.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-no-clipping-002.html                         (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-no-clipping-002.html    2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+    <title>CSS Masking: Test clip property does not clip overflowing content on 'auto'.</title>
+    <link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com">
+    <link rel="help" href="http://www.w3.org/TR/css-masking-1/#clipping-paths">
+    <link rel="help" href="http://www.w3.org/TR/css-masking-1/#clip-property">
+    <link rel="match" href="reference/clip-no-clipping-ref.html">
+    <meta name="assert" content="The clip property should not clip overflowing
+    content of elements whose layout are governed by the CSS box model, the
+    position is absolute and the clip value is 'auto'. On pass you should see a
+    a green square with a blue border.">
+</head>
+<body>
+    <p>The test passes if there is a green square with a blue border.</p>
+    <div style="width: 100px; height: 100px; position: absolute; clip: auto;">
+        <div style="width: 100px; height: 100px; border: solid blue 50px; background-color: green;"></div>
+    </div>
+</body>
+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipnostackingcontextexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-no-stacking-context-expected.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-no-stacking-context-expected.html                            (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-no-stacking-context-expected.html       2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+<!DOCTYPE html>
+<meta charset="utf-8">
+<p>Expected: A green box with no red visible.</p>
+<div style="width: 100px; height: 100px; background: green;"></div>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipnostackingcontexthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-no-stacking-context.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-no-stacking-context.html                             (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-no-stacking-context.html        2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+<!DOCTYPE html>
+<meta charset="utf-8">
+<title>Clip does not create a stacking context</title>
+<link rel="help" href="https://drafts.fxtf.org/css-masking-1/#propdef-clip">
+<link rel="match" href="clip-no-stacking-context-ref.html">
+<link rel="author" title="Philip Rogers" href="mailto:pdr@chromium.org">
+
+<style>
+  #bottom {
+    position: absolute;
+    width: 100px;
+    height: 100px;
+    background: red;
+    z-index: 1;
+  }
+  #clip {
+    position: absolute;
+    clip: rect(0px, 100px, 100px, 0px);
+  }
+  #top {
+    position: absolute;
+    width: 100px;
+    height: 100px;
+    background: green;
+    z-index: 3;
+  }
+</style>
+
+<p>Expected: A green box with no red visible.</p>
+<div id="bottom"></div>
+<!-- If #clip creates a stacking context, it will be below #bottom (which has a
+     higher z-index) which will force #top to be below #bottom as well. This
+     should not happen because #clip should not create a stacking context. -->
+<div id="clip">
+  <div id="top"></div>
+</div>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipnotabsolutepositioned001expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-001-expected.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-001-expected.html                            (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-001-expected.html       2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+    <title>CSS Reftest Reference</title>
+    <link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com">
+</head>
+<body>
+    <p>The test passes if there is a green square with a blue border.</p>
+    <div style="width: 100px; height: 100px; border: solid blue 50px; background-color: green;"></div>
+</body>
+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipnotabsolutepositioned001html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-001.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-001.html                             (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-001.html        2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+    <title>CSS Masking: Test clip property and rect function on not absolutely positioned div - 1</title>
+    <link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com">
+    <link rel="help" href="http://www.w3.org/TR/css-masking-1/#clipping-paths">
+    <link rel="help" href="http://www.w3.org/TR/css-masking-1/#clip-property">
+    <link rel="match" href="reference/clip-no-clipping-ref.html">
+    <meta name="assert" content="The clip property should be ignored on
+    elements whose layout are governed by the CSS box model and are not
+    abolutely positioned. On pass you should see a green square with a blue
+    border.">
+</head>
+<body>
+    <p>The test passes if there is a green square with a blue border.</p>
+    <div style="width: 100px; height: 100px; border: solid blue 50px; background-color: green; clip: rect(50px, 150px, 150px, 50px);"></div>
+</body>
+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipnotabsolutepositioned002expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-002-expected.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-002-expected.html                            (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-002-expected.html       2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+    <title>CSS Reftest Reference</title>
+    <link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com">
+</head>
+<body>
+    <p>The test passes if there is a green square with a blue border.</p>
+    <div style="width: 100px; height: 100px; border: solid blue 50px; background-color: green;"></div>
+</body>
+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipnotabsolutepositioned002html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-002.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-002.html                             (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-002.html        2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+    <title>CSS Masking: Test clip property and rect function on not absolutely positioned div - 2</title>
+    <link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com">
+    <link rel="help" href="http://www.w3.org/TR/css-masking-1/#clipping-paths">
+    <link rel="help" href="http://www.w3.org/TR/css-masking-1/#clip-property">
+    <link rel="match" href="reference/clip-no-clipping-ref.html">
+    <meta name="assert" content="The clip property should be ignored on
+    elements whose layout are governed by the CSS box model and are not
+    abolutely positioned. Creating a stacking context with z-index does not
+    influence clipping behavior. On pass you should see a green box square with
+    a blue border.">
+</head>
+<body>
+    <p>The test passes if there is a green square with a blue border.</p>
+    <div style="width: 100px; height: 100px; border: solid blue 50px; background-color: green; z-index: 10; clip: rect(50px, 150px, 150px, 50px);"></div>
+</body>
+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipnotabsolutepositioned003expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-003-expected.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-003-expected.html                            (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-003-expected.html       2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+    <title>CSS Reftest Reference</title>
+    <link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com">
+</head>
+<body>
+    <p>The test passes if there is a green square with a blue border.</p>
+    <div style="width: 100px; height: 100px; border: solid blue 50px; background-color: green;"></div>
+</body>
+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipnotabsolutepositioned003html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-003.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-003.html                             (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-003.html        2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+    <title>CSS Masking: Test clip property and rect function on not absolutely positioned div - 3</title>
+    <link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com">
+    <link rel="help" href="http://www.w3.org/TR/css-masking-1/#clipping-paths">
+    <link rel="help" href="http://www.w3.org/TR/css-masking-1/#clip-property">
+    <link rel="match" href="reference/clip-no-clipping-ref.html">
+    <meta name="assert" content="The clip property should be ignored on
+    elements whose layout are governed by the CSS box model and are not
+    abolutely positioned. Creating a 3d rednering context does not influence
+    clipping behavior. On pass you should see a green square with a blue
+    border.">
+</head>
+<body style="perspective: 400px;">
+    <p>The test passes if there is a green square with a blue border.</p>
+    <div style="width: 100px; height: 100px; border: solid blue 50px; background-color: green; transform-style: preserve-3d; transform: translate3d(0, 0, 0); clip: rect(50px, 150px, 150px, 50px);"></div>
+</body>
+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipnotabsolutepositioned004expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-004-expected.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-004-expected.html                            (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-004-expected.html       2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+    <title>CSS Reftest Reference</title>
+    <link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com">
+</head>
+<body>
+    <p>The test passes if there is a green square with a blue border.</p>
+    <div style="width: 100px; height: 100px; border: solid blue 50px; background-color: green;"></div>
+</body>
+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipclipnotabsolutepositioned004html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-004.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-004.html                             (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-004.html        2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+    <title>CSS Masking: Test clip property and rect function on not absolutely positioned div - 4</title>
+    <link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com">
+    <link rel="help" href="http://www.w3.org/TR/css-masking-1/#clipping-paths">
+    <link rel="help" href="http://www.w3.org/TR/css-masking-1/#clip-property">
+    <link rel="match" href="reference/clip-no-clipping-ref.html">
+    <meta name="assert" content="The clip property should be ignored on
+    elements whose layout are governed by the CSS box model and are not
+    abolutely positioned. position: relative does not influence clipping
+    behavior. On pass you should see a green square with a blue border.">
+</head>
+<body>
+    <p>The test passes if there is a green square with a blue border.</p>
+    <div style="width: 100px; height: 100px; border: solid blue 50px; background-color: green; position: relative; clip: rect(50px, 150px, 150px, 50px);"></div>
+</body>
+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliprectauto001expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-001-expected.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-001-expected.html                          (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-001-expected.html     2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+    <title>CSS Reftest Reference</title>
+    <link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com">
+</head>
+<body>
+    <p>The test passes if there is a blue square and a smaller green square in the bottom right corner of the blue square.</p>
+    <div style="overflow: hidden; width: 100px; height: 100px;">
+       <div style="width: 100px; height: 100px; border: solid blue 50px; background-color: green;"></div>
+    </div>
+</body>
+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliprectauto001html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-001.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-001.html                           (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-001.html      2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+    <title>CSS Masking: Test clip property with rect function and auto values clip to border box - 1</title>
+    <link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com">
+    <link rel="help" href="http://www.w3.org/TR/css-masking-1/#clipping-paths">
+    <link rel="help" href="http://www.w3.org/TR/css-masking-1/#clip-property">
+    <link rel="match" href="reference/clip-overflow-hidden-ref.html">
+    <meta name="assert" content="A value of 'auto' in the rect function is
+    equal to the certain edge of the border box. The content should be clipped
+    to the border box. On pass you see a blue square and a smaller green square
+    in the bottom right corner of the blue square.">
+</head>
+<body>
+    <p>The test passes if there is a blue square and a smaller green square in the bottom right corner of the blue square.</p>
+    <div style="position: absolute; clip: rect(auto, auto, auto, auto); width: 100px; height: 100px;">
+        <div style="width: 100px; height: 100px; border: solid blue 50px; background-color: green;"></div>
+    </div>
+</body>
+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliprectauto002expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-002-expected.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-002-expected.html                          (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-002-expected.html     2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+    <title>CSS Reftest Reference</title>
+    <link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com">
+</head>
+<body>
+    <p>The test passes if there is a green square with a blue border.</p>
+    <div style="width: 100px; height: 100px; border: solid blue 50px; background-color: green;"></div>
+</body>
+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliprectauto002html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-002.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-002.html                           (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-002.html      2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+    <title>CSS Masking: Test clip property with rect function and auto values clip to border box - 2</title>
+    <link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com">
+    <link rel="help" href="http://www.w3.org/TR/css-masking-1/#clipping-paths">
+    <link rel="help" href="http://www.w3.org/TR/css-masking-1/#clip-property">
+    <link rel="match" href="reference/clip-no-clipping-ref.html">
+    <meta name="assert" content="A value of 'auto' in the rect function is
+    equal to the certain edge of the border box. The box shadow should be
+    clipped, since it is painted outside the border box. On pass you should see
+    a green square with a blue border.">
+</head>
+<body>
+    <p>The test passes if there is a green square with a blue border.</p>
+    <div style="width: 100px; height: 100px; border: solid blue 50px; background-color: green; position: absolute; clip: rect(auto, auto, auto, auto); box-shadow: 0 0 10px red;"></div>
+</body>
+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliprectauto003expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-003-expected.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-003-expected.html                          (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-003-expected.html     2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+    <title>CSS Reftest Reference</title>
+    <link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com">
+</head>
+<body>
+    <p>The test passes if there is a horizontal green stripe under a horizontal blue stripe.</p>
+    <div style="background-color: green; width: 100px; height: 100px; margin-left: 50px;">
+       <div style="width: 100px; height: 50px; background-color: blue;"></div>
+    </div>
+</body>
+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliprectauto003html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-003.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-003.html                           (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-003.html      2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+    <title>CSS Masking: Test clip property with rect function and auto value for top value</title>
+    <link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com">
+    <link rel="help" href="http://www.w3.org/TR/css-masking-1/#clipping-paths">
+    <link rel="help" href="http://www.w3.org/TR/css-masking-1/#clip-property">
+    <link rel="match" href="reference/clip-rect-top-ref.html">
+    <meta name="assert" content="A value of 'auto' for 'top' in the rect
+    function is equal to the top edge of the border box. The box shadow should
+    be clipped, since it is painted outside the border box. On pass you should see a horizontal green stripe under a horizontal blue stripe.">
+</head>
+<body>
+    <p>The test passes if there is a horizontal green stripe under a horizontal blue stripe.</p>
+    <div style="width: 100px; height: 100px; border: solid blue 50px; background-color: green; position: absolute; clip: rect(auto, 150px, 100px, 50px); box-shadow: 0 0 10px red;"></div>
+</body>
+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliprectauto004expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-004-expected.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-004-expected.html                          (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-004-expected.html     2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+    <title>CSS Reftest Reference</title>
+    <link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com">
+</head>
+<body>
+    <p>The test passes if there is a vertical blue stripe on the right side of a vertical green stripe.</p>
+    <div style="background-color: blue; width: 100px; height: 100px; border-left: 100px solid white; border-top: 50px solid white;">
+       <div style="width: 50px; height: 100px; background-color: green;"></div>
+    </div>
+</body>
+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliprectauto004html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-004.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-004.html                           (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-004.html      2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+    <title>CSS Masking: Test clip property with rect function and auto value for right value</title>
+    <link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com">
+    <link rel="help" href="http://www.w3.org/TR/css-masking-1/#clipping-paths">
+    <link rel="help" href="http://www.w3.org/TR/css-masking-1/#clip-property">
+    <link rel="match" href="reference/clip-rect-right-ref.html">
+    <meta name="assert" content="A value of 'auto' for 'right' in the rect
+    function is equal to the top edge of the border box. The box shadow should
+    be clipped, since it is painted outside the border box. On pass you should
+    see a vertical blue stripe on the right side of a vertical green stripe.">
+</head>
+<body>
+    <p>The test passes if there is a vertical blue stripe on the right side of a vertical green stripe.</p>
+    <div style="width: 100px; height: 100px; border: solid blue 50px; background-color: green; position: absolute; clip: rect(50px, auto, 150px, 100px); box-shadow: 0 0 10px red;"></div>
+</body>
+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliprectauto005expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-005-expected.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-005-expected.html                          (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-005-expected.html     2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+    <title>CSS Reftest Reference</title>
+    <link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com">
+</head>
+<body>
+    <p>The test passes if there is a horizontal blue stripe under a horizontal green stripe.</p>
+    <div style="background-color: blue; width: 100px; height: 100px; border-left: 50px solid white; border-top: 100px solid white">
+       <div style="width: 100px; height: 50px; background-color: green;"></div>
+    </div>
+</body>
+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliprectauto005html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-005.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-005.html                           (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-005.html      2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+    <title>CSS Masking: Test clip property with rect function and auto value for bottom value</title>
+    <link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com">
+    <link rel="help" href="http://www.w3.org/TR/css-masking-1/#clipping-paths">
+    <link rel="help" href="http://www.w3.org/TR/css-masking-1/#clip-property">
+    <link rel="match" href="reference/clip-rect-bottom-ref.html">
+    <meta name="assert" content="A value of 'auto' for 'bottom' in the rect
+    function is equal to the top edge of the border box. The box shadow should
+    be clipped, since it is painted outside the border box. On pass you should
+    see a horizontal blue stripe under a horizontal green stripe.">
+</head>
+<body>
+    <p>The test passes if there is a horizontal blue stripe under a horizontal green stripe.</p>
+    <div style="width: 100px; height: 100px; border: solid blue 50px; background-color: green; position: absolute; clip: rect(100px, 150px, auto, 50px); box-shadow: 0 0 10px red;"></div>
+</body>
+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliprectauto006expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-006-expected.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-006-expected.html                          (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-006-expected.html     2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+    <title>CSS Reftest Reference</title>
+    <link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com">
+</head>
+<body>
+    <p>The test passes if there is a vertical green stripe on the right side of a vertical blue stripe.</p>
+    <div style="background-color: green; width: 100px; height: 100px; border-top: 50px solid white;">
+       <div style="width: 50px; height: 100px; background-color: blue;"></div>
+    </div>
+</body>
+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliprectauto006html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-006.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-006.html                           (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-006.html      2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+    <title>CSS Masking: Test clip property with rect function and auto value for left value</title>
+    <link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com">
+    <link rel="help" href="http://www.w3.org/TR/css-masking-1/#clipping-paths">
+    <link rel="help" href="http://www.w3.org/TR/css-masking-1/#clip-property">
+    <link rel="match" href="reference/clip-rect-left-ref.html">
+    <meta name="assert" content="A value of 'auto' for 'left' in the rect
+    function is equal to the top edge of the border box. The box shadow should
+    be clipped, since it is painted outside the border box. On pass you should
+    see a vertical green stripe on the right side of a vertical blue stripe.">
+</head>
+<body>
+    <p>The test passes if there is a vertical green stripe on the right side of a vertical blue stripe.</p>
+    <div style="width: 100px; height: 100px; border: solid blue 50px; background-color: green; position: absolute; clip: rect(50px, 100px, 150px, auto); box-shadow: 0 0 10px red;"></div>
+</body>
+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliprectcomma001expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-comma-001-expected.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-comma-001-expected.html                         (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-comma-001-expected.html    2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+    <title>CSS Reftest Reference</title>
+    <link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com">
+</head>
+<body>
+    <p>The test passes if there is a green square and no red.</p>
+    <div style="width: 100px; height: 100px; border: 50px solid white; background-color: green;"></div>
+</body>
+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliprectcomma001html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-comma-001.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-comma-001.html                          (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-comma-001.html     2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+    <title>CSS Masking: Test comma separation of rect function on clip - no commas</title>
+    <link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com">
+    <link rel="help" href="http://www.w3.org/TR/css-masking-1/#clip-property">
+    <link rel="match" href="reference/clip-absolute-positioned-ref.html">
+    <meta name="assert" content="Values for rect function on clip can be white
+    space or comma separated, but not both. Otherwise the property setting gets
+    ignored. Testing rect function with white space separation. On pass you
+    should see a green square and no red.">
+</head>
+<body>
+    <p>The test passes if there is a green square and no red.</p>
+    <div style="width: 100px; height: 100px; border: solid red 50px; background-color: green; position: absolute; clip: rect(50px 150px 150px 50px);"></div>
+</body>
+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliprectcomma002expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-comma-002-expected.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-comma-002-expected.html                         (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-comma-002-expected.html    2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+    <title>CSS Reftest Reference</title>
+    <link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com">
+</head>
+<body>
+    <p>The test passes if there is a green square with a blue border.</p>
+    <div style="width: 100px; height: 100px; border: solid blue 50px; background-color: green;"></div>
+</body>
+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliprectcomma002html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-comma-002.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-comma-002.html                          (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-comma-002.html     2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+    <title>CSS Masking: Test comma separation of rect function on clip - no comma between 1st and 2nd value</title>
+    <link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com">
+    <link rel="help" href="http://www.w3.org/TR/css-masking-1/#clip-property">
+    <link rel="match" href="reference/clip-no-clipping-ref.html">
+    <meta name="assert" content="Values for rect function on clip can be white
+    space or comma separated, but not both. Otherwise the property setting gets
+    ignored. Testing rect function without comma separation between 1st and 2nd
+    value. On pass you should see a green square with a blue border.">
+</head>
+<body>
+    <p>The test passes if there is a green square with a blue border.</p>
+    <div style="width: 100px; height: 100px; border: solid blue 50px; background-color: green; position: absolute; clip: rect(50px 150px, 150px, 50px);"></div>
+</body>
+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliprectcomma003expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-comma-003-expected.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-comma-003-expected.html                         (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-comma-003-expected.html    2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+    <title>CSS Reftest Reference</title>
+    <link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com">
+</head>
+<body>
+    <p>The test passes if there is a green square with a blue border.</p>
+    <div style="width: 100px; height: 100px; border: solid blue 50px; background-color: green;"></div>
+</body>
+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliprectcomma003html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-comma-003.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-comma-003.html                          (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-comma-003.html     2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+    <title>CSS Masking: Test comma separation of rect function on clip - no comma between 2nd and 3rd value</title>
+    <link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com">
+    <link rel="help" href="http://www.w3.org/TR/css-masking-1/#clip-property">
+    <link rel="match" href="reference/clip-no-clipping-ref.html">
+    <meta name="assert" content="Values for rect function on clip can be white
+    space or comma separated, but not both. Otherwise the property setting gets
+    ignored. Testing rect function without comma separation between 2nd and 3rd
+    value. On pass you should see a green square with a blue border.">
+</head>
+<body>
+    <p>The test passes if there is a green square with a blue border.</p>
+    <div style="width: 100px; height: 100px; border: solid blue 50px; background-color: green; position: absolute; clip: rect(50px, 150px 150px, 50px);"></div>
+</body>
+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliprectcomma004expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-comma-004-expected.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-comma-004-expected.html                         (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-comma-004-expected.html    2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+    <title>CSS Reftest Reference</title>
+    <link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com">
+</head>
+<body>
+    <p>The test passes if there is a green square with a blue border.</p>
+    <div style="width: 100px; height: 100px; border: solid blue 50px; background-color: green;"></div>
+</body>
+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliprectcomma004html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-comma-004.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-comma-004.html                          (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-comma-004.html     2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+    <title>CSS Masking: Test comma separation of rect function on clip - no comma between 3rd and 4th value</title>
+    <link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com">
+    <link rel="help" href="http://www.w3.org/TR/css-masking-1/#clip-property">
+    <link rel="match" href="reference/clip-no-clipping-ref.html">
+    <meta name="assert" content="Values for rect function on clip can be white
+    space or comma separated, but not both. Otherwise the property setting gets
+    ignored. Testing rect function without comma separation between 3rd and 4th
+    value. On pass you should see a green square with a blue border.">
+</head>
+<body>
+    <p>The test passes if there is a green square with a blue border.</p>
+    <div style="width: 100px; height: 100px; border: solid blue 50px; background-color: green; position: absolute; clip: rect(50px, 150px, 150px 50px);"></div>
+</body>
+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliprectscrollexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-scroll-expected.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-scroll-expected.html                            (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-scroll-expected.html       2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+<!DOCTYPE html>
+<p>The test passes if there is a green square containing text (which can be scrolled
+with mouse wheel or touch). No scrollbars should be seen.</p>
+<div style="position: relative; top: 10px; left: 10px; width: 90px; height: 90px; background: green">
+</div>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliprectscrollhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-scroll.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-scroll.html                             (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-scroll.html        2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+<!DOCTYPE html>
+<title>CSS Masking: Test clip property with rect function with overflow:scroll</title>
+<link rel="help" href="http://www.w3.org/TR/css-masking-1/#clip-property">
+<link rel="match" href="reference/clip-rect-scroll-ref.html">
+<html class="reftest-wait">
+<p>The test passes if there is a green square containing text (which can be scrolled
+with mouse wheel or touch). No scrollbars should be seen.</p>
+<div id="target" style="position: absolute; clip: rect(10px,100px,100px,10px);
+            width: 200px; height: 200px; overflow: scroll; background: red">
+  <div style="position: relative; top: 100px;
+              width: 100px; height: 100px; background: green">
+  </div>
+  <div style="height: 1000px"></div>
+</div>
+<script>
+requestAnimationFrame(() => {
+  requestAnimationFrame(() => {
+    target.scrollTop = 100;
+    document.documentElement.classList.remove("reftest-wait");
+  });
+});
+</script>
+</html>
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliptransformorder2expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-transform-order-2-expected.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-transform-order-2-expected.html                              (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-transform-order-2-expected.html 2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+<!DOCTYPE html>
+<meta charset="utf-8">
+<title>Clip should be applied after filtering</title>
+<link rel="author" title="Philip Rogers" href="mailto:pdr@chromium.org">
+
+<style>
+  body { margin: 0 }
+  #testcase {
+    position: absolute;
+    left: 10px;
+    width: 200px;
+    height: 200px;
+    background: green;
+    will-change: transform;
+  }
+</style>
+
+<div>
+  <p>Expected: A green box.<br>
+  There should be no red visible.<br>
+  There should be a crisp, clipped edge around the green box (no blurring).</p>
+</div>
+
+<div id="testcase"></div>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliptransformorder2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-transform-order-2.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-transform-order-2.html                               (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-transform-order-2.html  2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,30 @@
</span><ins>+<!doctype html>
+<title>Clips should be applied before transforms (when fixed positioned too)</title>
+<link rel="help" href="https://drafts.fxtf.org/css-masking-1/#placement">
+<link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1524966">
+<link rel="author" title="Emilio Cobos Álvarez" href="mailto:emilio@crisal.io">
+<link rel="author" title="Mozilla" href="https://mozilla.org">
+<link rel="match" href="clip-filter-order-ref.html">
+
+<style>
+  body { margin: 0; overflow: hidden; }
+  #testcase {
+    position: fixed;
+    left: -100px;
+    width: 400px;
+    height: 400px;
+    background: green;
+    transform: translateX(110px);
+    clip: rect(0px, 200px, 200px, 0px);
+  }
+</style>
+
+<div>
+  <p>Expected: A green box.<br>
+  There should be no red visible.<br>
+  There should be a crisp, clipped edge around the green box (no blurring).</p>
+</div>
+
+<div id="testcase"><div></div></div>
+
+<div id="padding" style="height: 100vh"></div>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliptransformorderexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-transform-order-expected.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-transform-order-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-transform-order-expected.html   2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+<!DOCTYPE html>
+<meta charset="utf-8">
+<title>Clip should be applied after filtering</title>
+<link rel="author" title="Philip Rogers" href="mailto:pdr@chromium.org">
+
+<style>
+  body { margin: 0 }
+  #testcase {
+    position: absolute;
+    left: 10px;
+    width: 200px;
+    height: 200px;
+    background: green;
+    will-change: transform;
+  }
+</style>
+
+<div>
+  <p>Expected: A green box.<br>
+  There should be no red visible.<br>
+  There should be a crisp, clipped edge around the green box (no blurring).</p>
+</div>
+
+<div id="testcase"></div>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipcliptransformorderhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-transform-order.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-transform-order.html                         (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-transform-order.html    2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+<!doctype html>
+<title>Clips should be applied before transforms</title>
+<link rel="help" href="https://drafts.fxtf.org/css-masking-1/#placement">
+<link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1524966">
+<link rel="author" title="Emilio Cobos Álvarez" href="mailto:emilio@crisal.io">
+<link rel="author" title="Mozilla" href="https://mozilla.org">
+<link rel="match" href="clip-filter-order-ref.html">
+
+<style>
+  body { margin: 0 }
+  #testcase {
+    position: absolute;
+    left: -100px;
+    width: 400px;
+    height: 400px;
+    background: green;
+    transform: translateX(110px);
+    clip: rect(0px, 200px, 200px, 0px);
+  }
+</style>
+
+<div>
+  <p>Expected: A green box.<br>
+  There should be no red visible.<br>
+  There should be a crisp, clipped edge around the green box (no blurring).</p>
+</div>
+
+<div id="testcase"><div></div></div>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclipw3cimportlog"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/w3c-import.log (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/w3c-import.log                            (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/w3c-import.log       2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,72 @@
</span><ins>+The tests in this directory were imported from the W3C repository.
+Do NOT modify these tests directly in WebKit.
+Instead, create a pull request on the WPT github:
+       https://github.com/web-platform-tests/wpt
+
+Then run the Tools/Scripts/import-w3c-tests in WebKit to reimport
+
+Do NOT modify or remove this file.
+
+------------------------------------------------------------------------
+Properties requiring vendor prefixes:
+None
+Property values requiring vendor prefixes:
+None
+------------------------------------------------------------------------
+List of files:
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-absolute-positioned-001-expected.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-absolute-positioned-001.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-absolute-positioned-002-expected.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-absolute-positioned-002.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-filter-order-expected.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-filter-order.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-fixed-pos-transform-descendant-001-expected.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-fixed-pos-transform-descendant-001.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-negative-values-001-expected.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-negative-values-001.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-negative-values-002-expected.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-negative-values-002.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-negative-values-003-expected.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-negative-values-003.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-negative-values-004-expected.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-negative-values-004.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-no-clipping-001-expected.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-no-clipping-001.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-no-clipping-002-expected.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-no-clipping-002.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-no-stacking-context-expected.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-no-stacking-context.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-001-expected.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-001.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-002-expected.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-002.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-003-expected.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-003.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-004-expected.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-not-absolute-positioned-004.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-001-expected.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-001.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-002-expected.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-002.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-003-expected.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-003.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-004-expected.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-004.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-005-expected.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-005.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-006-expected.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-auto-006.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-comma-001-expected.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-comma-001.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-comma-002-expected.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-comma-002.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-comma-003-expected.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-comma-003.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-comma-004-expected.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-comma-004.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-scroll-expected.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-rect-scroll.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-transform-order-2-expected.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-transform-order-2.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-transform-order-expected.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip/clip-transform-order.html
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathanimationsclippathanimationexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/animations/clip-path-animation-expected.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/animations/clip-path-animation-expected.html                         (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/animations/clip-path-animation-expected.html    2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+<!DOCTYPE html>
+<style>
+.container {
+  width: 100px;
+  height: 100px;
+  background-color: green;
+  clip-path: circle(20% at 20% 20%);
+}
+</style>
+<body>
+<div class="container"></div>
+</body>
+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathanimationsclippathanimationhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/animations/clip-path-animation.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/animations/clip-path-animation.html                          (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/animations/clip-path-animation.html     2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,37 @@
</span><ins>+<!DOCTYPE html>
+<html class="reftest-wait">
+<link rel="help" href="https://drafts.csswg.org/css-shapes-1/#basic-shape-interpolation">
+<link rel="match" href="clip-path-animation-ref.html">
+<meta name=fuzzy content="0-255;0-2">
+<style>
+.container {
+  width: 100px;
+  height: 100px;
+  background-color: green;
+  clip-path: ellipse(50% 40% at 50% 50%);
+  /* Use a long animation that start at 50% progress where the slope of the
+     selected timing function is zero. By setting up the animation in this way,
+     we accommodate lengthy delays in running the test without a potential drift
+     in the animated property value. This is important for avoiding flakes,
+     especially on debug builds. The screenshots are taken as soon as the
+     animation is ready, thus the long animation duration has no bearing on
+     the actual duration of the test. */
+  animation: clippath 1000000s cubic-bezier(0,1,1,0) -500000s;
+}
+@keyframes clippath {
+  0%   { clip-path: circle(50% at 50% 50%); }
+  30% { clip-path: circle(20% at 20% 20%); }
+  100% { clip-path: circle(20% at 20% 20%); }
+}
+</style>
+<script src="/common/reftest-wait.js"></script>
+<body>
+<div class="container"></div>
+
+<script>
+document.getAnimations()[0].ready.then(() => {
+  takeScreenshot();
+});
+</script>
+</body>
+</html>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathanimationsw3cimportlog"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/animations/w3c-import.log (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/animations/w3c-import.log                            (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/animations/w3c-import.log       2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+The tests in this directory were imported from the W3C repository.
+Do NOT modify these tests directly in WebKit.
+Instead, create a pull request on the WPT github:
+       https://github.com/web-platform-tests/wpt
+
+Then run the Tools/Scripts/import-w3c-tests in WebKit to reimport
+
+Do NOT modify or remove this file.
+
+------------------------------------------------------------------------
+Properties requiring vendor prefixes:
+None
+Property values requiring vendor prefixes:
+None
+------------------------------------------------------------------------
+List of files:
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/animations/clip-path-animation-expected.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/animations/clip-path-animation.html
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathclippathblendingoffsetexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-blending-offset-expected.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-blending-offset-expected.html                              (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-blending-offset-expected.html 2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+<!DOCTYPE html>
+<div style="width: 100px; height: 30px; background: green"></div>
+<div style="width: 30px; height: 70px; background: green"></div>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathclippathblendingoffsethtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-blending-offset.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-blending-offset.html                               (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-blending-offset.html  2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+<!DOCTYPE html>
+<title>CSS Masking: Test clip-path with mix-blend-mode with offset</title>
+<link rel="author" title="Xianzhu Wang" href="mailto:wangxianzhu@chromium.org">
+<link rel="help" href="http://www.w3.org/TR/css-masking-1/#the-clip-path">
+<link rel="match" href="clip-path-blending-offset-ref.html">
+<style>
+div {
+  width: 100px;
+  height: 100px;
+}
+#clip-path {
+  overflow: hidden;
+  background: green;
+  clip-path: polygon(0 0, 100px 0, 100px 30px, 30px 30px, 30px 100px, 0 100px);
+}
+#blend {
+  position: absolute;
+  mix-blend-mode: multiply;
+  left: 40px;
+  top: 50px;
+  background: red;
+}
+</style>
+<div id="clip-path">
+  <div id="blend"></div>
+</div>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathclippathdescendanttextmutated001html"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-descendant-text-mutated-001.html (281579 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-descendant-text-mutated-001.html   2021-08-25 21:01:01 UTC (rev 281579)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-descendant-text-mutated-001.html      2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -1,4 +1,5 @@
</span><span class="cx"> <!DOCTYPE html>
</span><ins>+<html class="reftest-wait">
</ins><span class="cx"> <title>CSS Masking: Test ancestors update as text descendants change</title>
</span><span class="cx"> <link rel="author" title="Fredrik Söderquist" href="mailto:fs@opera.com">
</span><span class="cx"> <link rel="help" href="https://drafts.fxtf.org/css-masking-1/#the-clip-path">
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathclippathinsetroundpercentexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-inset-round-percent-expected.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-inset-round-percent-expected.html                          (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-inset-round-percent-expected.html     2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+<!doctype html>
+<title>CSS Test Reference</title>
+<style>
+body {
+  margin: 0;
+}
+div {
+  width: 100px;
+  height: 100px;
+  background: deeppink;
+  clip-path: inset(80px 0 0 round 8px);
+}
+</style>
+<div></div>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathclippathinsetroundpercenthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-inset-round-percent.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-inset-round-percent.html                           (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-inset-round-percent.html      2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+<!doctype html>
+<title>inset() with percentages resolves against reference box, not inset rect</title>
+<link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1704742">
+<link rel="help" href="https://drafts.csswg.org/css-shapes/#basic-shape-functions">
+<link rel="author" href="mailto:emilio@crisal.io" title="Emilio Cobos Álvarez">
+<link rel="author" href="https://mozilla.org" title="Mozilla">
+<link rel="match" href="clip-path-inset-round-percent-ref.html">
+<style>
+body {
+  margin: 0;
+}
+div {
+  width: 100px;
+  height: 100px;
+  background: deeppink;
+  clip-path: inset(80% 0 0 round 8%)
+}
+</style>
+<div></div>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathclippathpathinterpolationwithzoomexpectedhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-path-interpolation-with-zoom-expected.html (281579 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-path-interpolation-with-zoom-expected.html 2021-08-25 21:01:01 UTC (rev 281579)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-path-interpolation-with-zoom-expected.html    2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -1,18 +1,12 @@
</span><span class="cx"> <!DOCTYPE html>
</span><del>-<html>
-<head>
-  <title>CSS Masking: Reference for clip-path's path nonzero interpolation</title>
-  <style type="text/css">
-    #rect {
-      width: 300px;
-      height: 300px;
-      background-color: green;
-      clip-path: path('M105,105 H270 V270 H105Z M75,75 H210 V210 H75Z');
-    }
</del><ins>+<title>CSS Masking: Test clip-path nonzero path interpolation with zoom</title>
+<style type="text/css">
+  #rect {
+    width: 300px;
+    height: 300px;
+    background-color: green;
+    clip-path: path('M105,105 H270 V270 H105Z M75,75 H210 V210 H75Z');
+  }
</ins><span class="cx"> 
</span><del>-  </style>
-</head>
-<body>
-  <div id="rect"></div>
-</body>
-</html>
</del><ins>+</style>
+<div id="rect"></div>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathclippathpathinterpolationwithzoomhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-path-interpolation-with-zoom.html (281579 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-path-interpolation-with-zoom.html  2021-08-25 21:01:01 UTC (rev 281579)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-path-interpolation-with-zoom.html     2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -1,9 +1,8 @@
</span><span class="cx"> <!DOCTYPE html>
</span><del>-<html class="reftest-wait">
-<head>
-  <title>CSS Masking: Test clip-path nonzero path interpolation</title>
</del><ins>+<html>
+  <title>CSS Masking: Test clip-path nonzero path interpolation with zoom</title>
</ins><span class="cx">   <link rel="help" href="https://drafts.csswg.org/css-shapes-2/#funcdef-path">
</span><del>-  <link rel="match" href="reference/clip-path-path-interpolation-001-ref.html">
</del><ins>+  <link rel="match" href="reference/clip-path-path-interpolation-with-zoom-ref.html">
</ins><span class="cx">   <meta name="assert" content="The clip-path property takes the basic shape
</span><span class="cx">  'path()' for clipping. Test the interpolation of nonzero
</span><span class="cx">         path function.">
</span><span class="lines">@@ -24,13 +23,5 @@
</span><span class="cx">       animation: anim 10s -5s paused linear;
</span><span class="cx">     }
</span><span class="cx">   </style>
</span><del>-</head>
-<body>
</del><span class="cx">   <div id="rect"></div>
</span><del>-</body>
-<script>
-  requestAnimationFrame(() => {
-    document.documentElement.classList.remove('reftest-wait');
-  });
-</script>
</del><span class="cx"> </html>
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathclippathpathwithzoomexpectedhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-path-with-zoom-expected.html (281579 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-path-with-zoom-expected.html       2021-08-25 21:01:01 UTC (rev 281579)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-path-with-zoom-expected.html  2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -1,18 +1,13 @@
</span><span class="cx"> <!DOCTYPE html>
</span><span class="cx"> <html>
</span><del>-<head>
</del><span class="cx">   <title>CSS Masking: Test clip-path property when the page is zoomed</title>
</span><del>-</head>
-<style>
-  #rect {
-    width: 200px;
-    height: 200px;
-    background: green;
-    clip-path: path(nonzero, 'M0 0, L200 0, L0 200');
-  }
-</style>
-<body>
-  <div id="red"></div>
</del><ins>+  <style>
+    #rect {
+      width: 200px;
+      height: 200px;
+      background: green;
+      clip-path: path(nonzero, 'M0 0, L200 0, L0 200');
+    }
+  </style>
</ins><span class="cx">   <div id="rect"></div>
</span><del>-</body>
</del><span class="cx"> </html>
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathclippathpathwithzoomhittestexpectedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-path-with-zoom-hittest-expected.html (281579 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-path-with-zoom-hittest-expected.html       2021-08-25 21:01:01 UTC (rev 281579)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-path-with-zoom-hittest-expected.html  2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -1,18 +0,0 @@
</span><del>-<!DOCTYPE html>
-<html>
-<head>
-  <title>CSS Masking: Test clip-path property when the page is zoomed</title>
-</head>
-<style>
-  #triangle {
-    width: 200px;
-    height: 200px;
-    background-color: green;
-    clip-path: path(nonzero, 'M0 0, L200 0, L0 200, L 0 0');
-  }
-</style>
-<body>
-  <div id="triangle"></div>
-  <output id="log">triangle;triangle;BODY</output>
-</body>
-</html>
</del></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathclippathpathwithzoomhittestexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-path-with-zoom-hittest-expected.txt (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-path-with-zoom-hittest-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-path-with-zoom-hittest-expected.txt   2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+
+PASS clip-path: path() hit-test takes zoom into account
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathclippathpathwithzoomhittesthtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-path-with-zoom-hittest.html (281579 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-path-with-zoom-hittest.html        2021-08-25 21:01:01 UTC (rev 281579)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-path-with-zoom-hittest.html   2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -1,23 +1,10 @@
</span><span class="cx"> <!DOCTYPE html>
</span><del>-<html>
-<head>
-  <title>CSS Masking: Test clip-path property when the page is zoomed</title>
-  <link rel="author" title="Noam Rosenthal" href="mailto:noam@webkit.org">
-  <link rel="help" href="https://drafts.csswg.org/css-shapes-2/#funcdef-path">
-  <link rel="match" href="reference/clip-path-path-with-zoom-ref.html">
-  <meta name="assert" content="The path gets zoomed together with the content">
-  <script>
-    function onload() {
-      const nodes = [
-        document.elementFromPoint(20, 20),
-        document.elementFromPoint(150, 20),
-        document.elementFromPoint(180, 180)
-      ].map(node => node.id || node.tagName)
-      log.innerText = nodes.join(';')
-
-    }
-  </script>
-</head>
</del><ins>+<title>CSS Masking: Test clip-path property hit-testing when the page is zoomed</title>
+<link rel="author" title="Noam Rosenthal" href="mailto:noam@webkit.org">
+<link rel="help" href="https://drafts.csswg.org/css-shapes-2/#funcdef-path">
+<meta name="assert" content="The zoomed path is hit-tested correctly">
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
</ins><span class="cx"> <style>
</span><span class="cx">   #triangle {
</span><span class="cx">     width: 100px;
</span><span class="lines">@@ -27,8 +14,12 @@
</span><span class="cx">     zoom: 2;
</span><span class="cx">   }
</span><span class="cx"> </style>
</span><del>-<body onload="onload()">
-  <div id="triangle"></div>
-  <output id="log"></output>
-</body>
-</html>
</del><ins>+<div id="triangle"></div>
+<script>
+  test(() => {
+    assert_equals(document.elementFromPoint(20, 20).id, 'triangle')
+    assert_equals(document.elementFromPoint(150, 20).id, 'triangle')
+    assert_equals(document.elementFromPoint(180, 180).tagName, 'BODY')
+  }, 'clip-path: path() hit-test takes zoom into account');
+
+</script>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathclippathpathwithzoomhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-path-with-zoom.html (281579 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-path-with-zoom.html        2021-08-25 21:01:01 UTC (rev 281579)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-path-with-zoom.html   2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -1,12 +1,9 @@
</span><span class="cx"> <!DOCTYPE html>
</span><del>-<html>
-<head>
-  <title>CSS Masking: Test clip-path property when the page is zoomed</title>
-  <link rel="author" title="Noam Rosenthal" href="mailto:noam@webkit.org">
-  <link rel="help" href="https://drafts.csswg.org/css-shapes-2/#funcdef-path">
-  <link rel="match" href="reference/clip-path-path-with-zoom-ref.html">
-  <meta name="assert" content="The path gets zoomed together with the content">
-</head>
</del><ins>+<title>CSS Masking: Test clip-path property when the page is zoomed</title>
+<link rel="author" title="Noam Rosenthal" href="mailto:noam@webkit.org">
+<link rel="help" href="https://drafts.csswg.org/css-shapes-2/#funcdef-path">
+<link rel="match" href="reference/clip-path-path-with-zoom-ref.html">
+<meta name="assert" content="The path gets zoomed together with the content">
</ins><span class="cx"> <style>
</span><span class="cx">   #red {
</span><span class="cx">     position: absolute;
</span><span class="lines">@@ -22,8 +19,5 @@
</span><span class="cx">     zoom: 2;
</span><span class="cx">   }
</span><span class="cx"> </style>
</span><del>-<body>
-  <div id="red"></div>
-  <div id="rect"></div>
-</body>
-</html>
</del><ins>+<div id="red"></div>
+<div id="rect"></div>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathclippathsvgtextbackdropfilterexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-svg-text-backdrop-filter-expected.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-svg-text-backdrop-filter-expected.html                             (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-svg-text-backdrop-filter-expected.html        2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+<!doctype html>
+<meta name="flags" content="ahem">
+<link rel="stylesheet" href="/fonts/ahem.css" />
+<style>
+#svgText {
+  font: 100px/1 Ahem;
+}
+</style>
+<svg width="500" height="300">
+  <text id="svgText" x="10" y="100">Text</text>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathclippathsvgtextbackdropfilterhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-svg-text-backdrop-filter.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-svg-text-backdrop-filter.html                              (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-svg-text-backdrop-filter.html 2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+<!doctype html>
+<link rel="help" href="http://www.w3.org/TR/css-masking-1/#the-clip-path">
+<link rel="help" href="https://drafts.fxtf.org/filter-effects-2/#BackdropFilterProperty">
+<link rel="match" href="clip-path-svg-text-backdrop-filter-ref.html">
+<meta name="flags" content="ahem">
+<link rel="stylesheet" href="/fonts/ahem.css" />
+<style>
+.masked {
+  width: 500px;
+  height: 300px;
+  clip-path: url(#svgPath);
+  backdrop-filter: invert(100%);
+  background: transparent;
+}
+#svgText {
+  font: 100px/1 Ahem;
+}
+</style>
+<div class="masked"></div>
+<svg>
+  <clipPath id="svgPath">
+    <text id="svgText" x="10" y="100">Text</text>
+  </clipPath>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathclippathsvgtextfontloadingexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-svg-text-font-loading-expected.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-svg-text-font-loading-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-svg-text-font-loading-expected.html   2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+<!DOCTYPE html>
+<div style="width: 100px; height: 100px; background-color: green"></div>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathclippathsvgtextfontloadinghtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-svg-text-font-loading.html (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-svg-text-font-loading.html                         (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-svg-text-font-loading.html    2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,30 @@
</span><ins>+<!doctype html>
+<html class="reftest-wait">
+<link rel="help" href="http://www.w3.org/TR/css-masking-1/#the-clip-path">
+<link rel="help" href="https://drafts.csswg.org/css-font-loading/#font-face-load">
+<link rel="help" href="https://crbug.com/1222734">
+<link rel="match" href="reference/green-100x100.html">
+<script src="/common/rendering-utils.js"></script>
+<script src="/common/reftest-wait.js"></script>
+<style>
+  #target {
+    width: 100px;
+    height: 100px;
+    border-right: 100px solid red;
+    clip-path: url(#clip);
+    background: green;
+  }
+</style>
+<div id="target"></div>
+<svg height="0">
+  <clipPath id="clip">
+    <text y="80" font-size="100" font-family="DelayedAhem, serif">X</text>
+  </clipPath>
+</svg>
+<script>
+  waitForAtLeastOneFrame().then(() => {
+    let font = new FontFace('DelayedAhem', 'url("/fonts/Ahem.ttf")');
+    document.fonts.add(font);
+    font.load().then(takeScreenshot);
+  });
+</script>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathw3cimportlog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/w3c-import.log (281579 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/w3c-import.log       2021-08-25 21:01:01 UTC (rev 281579)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/w3c-import.log  2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -14,6 +14,8 @@
</span><span class="cx"> None
</span><span class="cx"> ------------------------------------------------------------------------
</span><span class="cx"> List of files:
</span><ins>+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-blending-offset-expected.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-blending-offset.html
</ins><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-circle-001-expected.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-circle-001.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-circle-002-expected.html
</span><span class="lines">@@ -76,6 +78,8 @@
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-inline-002.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-inline-003-expected.xht
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-inline-003.html
</span><ins>+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-inset-round-percent-expected.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-inset-round-percent.html
</ins><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-path-001-expected.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-path-001.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-path-002-expected.html
</span><span class="lines">@@ -87,7 +91,6 @@
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-path-interpolation-with-zoom-expected.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-path-interpolation-with-zoom.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-path-with-zoom-expected.html
</span><del>-/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-path-with-zoom-hittest-expected.html
</del><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-path-with-zoom-hittest.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-path-with-zoom.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-polygon-001-expected.html
</span><span class="lines">@@ -132,6 +135,10 @@
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-scroll.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-svg-invalidate-expected.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-svg-invalidate.html
</span><ins>+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-svg-text-backdrop-filter-expected.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-svg-text-backdrop-filter.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-svg-text-font-loading-expected.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-svg-text-font-loading.html
</ins><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-transform-mutated-001-expected.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-transform-mutated-001.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path/clip-path-transform-mutated-002-expected.html
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathclipexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-expected.txt (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-expected.txt                              (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-expected.txt 2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (0,0) size 200x200
+    RenderSVGContainer {g} at (0,0) size 0x0
+    RenderSVGResourceClipper {clipPath} [id="clip2"] [clipPathUnits=userSpaceOnUse]
+      RenderSVGRect {rect} at (50,50) size 100x100 [fill={[type=SOLID] [color=#000000]}] [x=50.00] [y=50.00] [width=100.00] [height=100.00]
+    RenderSVGResourceClipper {clipPath} [id="clip1"] [clipPathUnits=userSpaceOnUse]
+      RenderSVGEllipse {circle} at (0,0) size 200x200 [fill={[type=SOLID] [color=#000000]}] [cx=100.00] [cy=100.00] [r=100.00]
+    RenderSVGRect {rect} at (0,0) size 200x200 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00]
+      [clipPath="clip1"] RenderSVGResourceClipper {clipPath} at (0,0) size 200x200
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathclipnestedtwiceexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-nested-twice-expected.txt (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-nested-twice-expected.txt                         (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-nested-twice-expected.txt    2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (0,0) size 200x200
+    RenderSVGContainer {g} at (0,0) size 0x0
+    RenderSVGResourceClipper {clipPath} [id="clip3"] [clipPathUnits=userSpaceOnUse]
+      RenderSVGRect {rect} at (50,50) size 100x100 [fill={[type=SOLID] [color=#000000]}] [x=50.00] [y=50.00] [width=100.00] [height=100.00]
+    RenderSVGResourceClipper {clipPath} [id="clip2"] [clipPathUnits=userSpaceOnUse]
+      RenderSVGEllipse {circle} at (25,25) size 150x150 [fill={[type=SOLID] [color=#000000]}] [cx=100.00] [cy=100.00] [r=75.00]
+    RenderSVGResourceClipper {clipPath} [id="clip1"] [clipPathUnits=userSpaceOnUse]
+      RenderSVGEllipse {circle} at (0,0) size 200x200 [fill={[type=SOLID] [color=#000000]}] [cx=100.00] [cy=100.00] [r=100.00]
+    RenderSVGRect {rect} at (0,0) size 200x200 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00]
+      [clipPath="clip1"] RenderSVGResourceClipper {clipPath} at (0,0) size 200x200
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathclipnestedtwicesvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-nested-twice.svg (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-nested-twice.svg                          (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-nested-twice.svg     2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" xmlns:html="http://www.w3.org/1999/xhtml">
+<g id="testmeta">
+       <title>CSS Masking: clipPath element nested twice</title>
+       <html:link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com"/>
+       <html:link rel="help" href="http://www.w3.org/TR/css-masking-1/#svg-clipping-paths"/>
+       <html:link rel="help" href="http://www.w3.org/TR/css-masking-1/#ClipPathElement"/>
+       <html:link rel="match" href="reference/clip-path-square-002-ref.svg" />
+       <metadata class="flags">svg</metadata>
+       <desc class="assert">Check deep referencing of content of one clipPath
+       element to another clipPath element. A green square should be visible.
+       </desc>
+</g>
+<clipPath id="clip3">
+       <rect x="50" y="50" width="100" height="100"/>
+</clipPath>
+<clipPath id="clip2" clip-path="url(#clip3)">
+       <circle cx="100" cy="100" r="75"/>
+</clipPath>
+<clipPath id="clip1" clip-path="url(#clip2)">
+       <circle cx="100" cy="100" r="100"/>
+</clipPath>
+<rect width="200" height="200" fill="green" clip-path="url(#clip1)"/>
+</svg>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcliprule001expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-001-expected.txt (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-001-expected.txt                             (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-001-expected.txt        2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (25,25) size 150x150
+    RenderSVGContainer {g} at (0,0) size 0x0
+    RenderSVGResourceClipper {clipPath} [id="clip1"] [clipPathUnits=userSpaceOnUse]
+      RenderSVGPath {polygon} at (25,25) size 150x150 [fill={[type=SOLID] [color=#000000]}] [clip rule=EVEN-ODD] [points="25 25 175 25 175 175 25 175 25 50 150 50 150 150 50 150 50 50 25 50"]
+    RenderSVGRect {rect} at (25,25) size 150x150 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00]
+      [clipPath="clip1"] RenderSVGResourceClipper {clipPath} at (25,25) size 150x150
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcliprule001svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-001.svg (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-001.svg                              (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-001.svg 2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" xmlns:html="http://www.w3.org/1999/xhtml">
+<g id="testmeta">
+       <title>CSS Masking: clip-rule property - evenodd</title>
+       <html:link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com"/>
+       <html:link rel="help" href="http://www.w3.org/TR/css-masking-1/#svg-clipping-paths"/>
+       <html:link rel="help" href="http://www.w3.org/TR/css-masking-1/#ClipPathElement"/>
+       <html:link rel="help" href="http://www.w3.org/TR/css-masking-1/#the-clip-rule"/>
+       <html:link rel="match" href="reference/clip-path-square-hole-001-ref.svg" />
+       <metadata class="flags">svg</metadata>
+       <desc class="assert">Check if the clip-rule 'evenodd' applies to a content
+       polygon element of clipPath element. A green square with a
+       rectangular hole should be visible.</desc>
+</g>
+<clipPath id="clip1">
+       <polygon points="25 25, 175 25, 175 175, 25 175, 25 50, 150 50, 150 150, 50 150, 50 50, 25 50" clip-rule="evenodd" />
+</clipPath>
+<rect width="200" height="200" fill="green" clip-path="url(#clip1)"/>
+</svg>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcliprule002expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-002-expected.txt (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-002-expected.txt                             (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-002-expected.txt        2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (25,25) size 150x150
+    RenderSVGContainer {g} at (0,0) size 0x0
+    RenderSVGResourceClipper {clipPath} [id="clip1"] [clipPathUnits=userSpaceOnUse]
+      RenderSVGPath {polygon} at (25,25) size 150x150 [fill={[type=SOLID] [color=#000000]}] [points="25 25 175 25 175 175 25 175 25 50 150 50 150 150 50 150 50 50 25 50"]
+    RenderSVGRect {rect} at (25,25) size 150x150 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00]
+      [clipPath="clip1"] RenderSVGResourceClipper {clipPath} at (25,25) size 150x150
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcliprule002svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-002.svg (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-002.svg                              (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-002.svg 2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" xmlns:html="http://www.w3.org/1999/xhtml">
+<g id="testmeta">
+       <title>CSS Masking: clip-rule property - nonzero</title>
+       <html:link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com"/>
+       <html:link rel="help" href="http://www.w3.org/TR/css-masking-1/#svg-clipping-paths"/>
+       <html:link rel="help" href="http://www.w3.org/TR/css-masking-1/#ClipPathElement"/>
+       <html:link rel="help" href="http://www.w3.org/TR/css-masking-1/#the-clip-rule"/>
+       <html:link rel="match" href="reference/clip-path-square-001-ref.svg" />
+       <metadata class="flags">svg</metadata>
+       <desc class="assert">Check if the clip-rule 'nonzero' applies to a content
+       polygon element of clipPath element. A green square should be
+       visible.</desc>
+</g>
+<clipPath id="clip1">
+       <polygon points="25 25, 175 25, 175 175, 25 175, 25 50, 150 50, 150 150, 50 150, 50 50, 25 50" clip-rule="nonzero" />
+</clipPath>
+<rect width="200" height="200" fill="green" clip-path="url(#clip1)"/>
+</svg>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcliprule003expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-003-expected.txt (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-003-expected.txt                             (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-003-expected.txt        2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (0,0) size 200x200
+    RenderSVGContainer {g} at (0,0) size 0x0
+    RenderSVGResourceClipper {clipPath} [id="clip2"] [clipPathUnits=userSpaceOnUse]
+      RenderSVGRect {rect} at (25,25) size 150x150 [fill={[type=SOLID] [color=#000000]}] [x=25.00] [y=25.00] [width=150.00] [height=150.00]
+    RenderSVGResourceClipper {clipPath} [id="clip1"] [clipPathUnits=userSpaceOnUse]
+      RenderSVGPath {polygon} at (0,0) size 200x200 [fill={[type=SOLID] [color=#000000]}] [clip rule=EVEN-ODD] [points="0 0 200 0 200 200 0 200 0 50 150 50 150 150 50 150 50 50 0 50"]
+    RenderSVGRect {rect} at (0,0) size 200x200 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00]
+      [clipPath="clip1"] RenderSVGResourceClipper {clipPath} at (0,0) size 200x200
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcliprule003svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-003.svg (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-003.svg                              (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-003.svg 2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" xmlns:html="http://www.w3.org/1999/xhtml">
+<g id="testmeta">
+       <title>CSS Masking: clip-rule property - evenodd nested clip</title>
+       <html:link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com"/>
+       <html:link rel="help" href="http://www.w3.org/TR/css-masking-1/#svg-clipping-paths"/>
+       <html:link rel="help" href="http://www.w3.org/TR/css-masking-1/#ClipPathElement"/>
+       <html:link rel="help" href="http://www.w3.org/TR/css-masking-1/#the-clip-rule"/>
+       <html:link rel="match" href="reference/clip-path-square-hole-001-ref.svg" />
+       <metadata class="flags">svg</metadata>
+       <desc class="assert">Check if the clip-rule 'evenodd' applies to a content
+       polygon element of clipPath element. A green square with a
+       rectangular hole should be visible.</desc>
+</g>
+<clipPath id="clip2">
+       <rect x="25" y="25" width="150" height="150"/>
+</clipPath>
+<clipPath id="clip1" clip-path="url(#clip2)">
+       <polygon points="0 0, 200 0, 200 200, 0 200, 0 50, 150 50, 150 150, 50 150, 50 50, 0 50" clip-rule="evenodd" />
+</clipPath>
+<rect width="200" height="200" fill="green" clip-path="url(#clip1)"/>
+</svg>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcliprule004expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-004-expected.txt (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-004-expected.txt                             (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-004-expected.txt        2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (0,0) size 200x200
+    RenderSVGContainer {g} at (0,0) size 0x0
+    RenderSVGResourceClipper {clipPath} [id="clip2"] [clipPathUnits=userSpaceOnUse]
+      RenderSVGRect {rect} at (25,25) size 150x150 [fill={[type=SOLID] [color=#000000]}] [x=25.00] [y=25.00] [width=150.00] [height=150.00]
+    RenderSVGResourceClipper {clipPath} [id="clip1"] [clipPathUnits=userSpaceOnUse]
+      RenderSVGPath {polygon} at (0,0) size 200x200 [fill={[type=SOLID] [color=#000000]}] [points="0 0 200 0 200 200 0 200 0 50 150 50 150 150 50 150 50 50 0 50"]
+    RenderSVGRect {rect} at (0,0) size 200x200 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00]
+      [clipPath="clip1"] RenderSVGResourceClipper {clipPath} at (0,0) size 200x200
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcliprule004svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-004.svg (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-004.svg                              (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-004.svg 2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" xmlns:html="http://www.w3.org/1999/xhtml">
+<g id="testmeta">
+       <title>CSS Masking: clip-rule property - nonzero nested clip</title>
+       <html:link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com"/>
+       <html:link rel="help" href="http://www.w3.org/TR/css-masking-1/#svg-clipping-paths"/>
+       <html:link rel="help" href="http://www.w3.org/TR/css-masking-1/#ClipPathElement"/>
+       <html:link rel="help" href="http://www.w3.org/TR/css-masking-1/#the-clip-rule"/>
+       <html:link rel="match" href="reference/clip-path-square-001-ref.svg" />
+       <metadata class="flags">svg</metadata>
+       <desc class="assert">Check that clip-rule 'nonzero' applies to
+       clipPath element and a second clipPath element can be applied to
+       the first one. A green square should be visible.</desc>
+</g>
+<clipPath id="clip2">
+       <rect x="25" y="25" width="150" height="150"/>
+</clipPath>
+<clipPath id="clip1" clip-path="url(#clip2)">
+       <polygon points="0 0, 200 0, 200 200, 0 200, 0 50, 150 50, 150 150, 50 150, 50 50, 0 50" clip-rule="nonzero" />
+</clipPath>
+<rect width="200" height="200" fill="green" clip-path="url(#clip1)"/>
+</svg>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcliprule005expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-005-expected.txt (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-005-expected.txt                             (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-005-expected.txt        2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (0,0) size 200x200
+    RenderSVGContainer {g} at (0,0) size 0x0
+    RenderSVGResourceClipper {clipPath} [id="clip1"] [clipPathUnits=userSpaceOnUse]
+      RenderSVGPath {polygon} at (0,0) size 150x150 [fill={[type=SOLID] [color=#000000]}] [clip rule=EVEN-ODD] [points="0 0 150 0 150 150 0 150 0 25 125 25 125 125 25 125 25 25 0 25"]
+      RenderSVGPath {polygon} at (50,50) size 150x150 [fill={[type=SOLID] [color=#000000]}] [points="50 50 200 50 200 200 50 200 50 75 175 75 175 175 75 175 75 75 50 75"]
+    RenderSVGRect {rect} at (0,0) size 200x200 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00]
+      [clipPath="clip1"] RenderSVGResourceClipper {clipPath} at (0,0) size 200x200
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcliprule005svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-005.svg (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-005.svg                              (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-005.svg 2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" xmlns:html="http://www.w3.org/1999/xhtml">
+<g id="testmeta">
+       <title>CSS Masking: clipPath clip-rule evenodd nonzero</title>
+       <html:link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com"/>
+       <html:link rel="help" href="http://www.w3.org/TR/css-masking-1/#svg-clipping-paths"/>
+       <html:link rel="help" href="http://www.w3.org/TR/css-masking-1/#ClipPathElement"/>
+       <html:link rel="help" href="http://www.w3.org/TR/css-masking-1/#the-clip-rule"/>
+       <html:link rel="match" href="reference/clip-path-clip-rule-001-ref.svg" />
+       <metadata class="flags">svg</metadata>
+       <desc class="assert">Test two different clip-rules on two different content
+       elements. You should see two green rectangles. The one on the top left
+       should have a hole, the shifted one shouldn't.</desc>
+</g>
+<clipPath id="clip1">
+       <polygon points="0 0, 150 0, 150 150, 0 150, 0 25, 125 25, 125 125, 25 125, 25 25, 0 25" clip-rule="evenodd"/>
+       <polygon points="50 50, 200 50, 200 200, 50 200, 50 75, 175 75, 175 175, 75 175, 75 75, 50 75" clip-rule="nonzero"/>
+</clipPath>
+<rect x="0" y="0" height="200" width="200" fill="green" clip-path="url(#clip1)"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcliprule006expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-006-expected.txt (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-006-expected.txt                             (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-006-expected.txt        2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderSVGRoot {svg} at (0,0) size 200x200
+    RenderSVGContainer {g} at (0,0) size 0x0
+    RenderSVGResourceClipper {clipPath} [id="clip1"] [clipPathUnits=userSpaceOnUse]
+      RenderSVGPath {polygon} at (0,0) size 150x150 [fill={[type=SOLID] [color=#000000]}] [points="0 0 150 0 150 150 0 150 0 25 125 25 125 125 25 125 25 25 0 25"]
+      RenderSVGPath {polygon} at (50,50) size 150x150 [fill={[type=SOLID] [color=#000000]}] [points="50 50 200 50 200 200 50 200 50 75 175 75 175 175 75 175 75 75 50 75"]
+    RenderSVGRect {rect} at (0,0) size 200x200 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00]
+      [clipPath="clip1"] RenderSVGResourceClipper {clipPath} at (0,0) size 200x200
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscsscssmaskingclippathsvgcontentclippathcliprule006svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-006.svg (0 => 281580)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-006.svg                              (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-masking/clip-path-svg-content/clip-path-clip-rule-006.svg 2021-08-25 21:06:09 UTC (rev 281580)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+<svg xmlns="http://www.w3.org/2000/svg" xmlns:html="http://www.w3.org/1999/xhtml">
+<g id="testmeta">
+       <title>CSS Masking: clipPath clip-rule nonzero nonzero</title>
+       <html:link rel="author" title="Dirk Schulze" href="mailto:dschulze@adobe.com"/>
+       <html:link rel="help" href="http://www.w3.org/TR/css-masking-1/#svg-clipping-paths"/>
+       <html:link rel="help" href="http://www.w3.org/TR/css-masking-1/#ClipPathElement"/>
+       <html:link rel="help" href="http://www.w3.org/TR/css-masking-1/#the-clip-rule"/>
+       <html:link rel="match" href="reference/clip-path-clip-rule-002-ref.svg" />
+       <metadata class="flags">svg</metadata>
+       <desc class="assert">Test two equal clip-rules 'nonzero' on two different
+       co