chromium/third_party/blink/web_tests/paint/invalidation/svg/resource-invalidate-on-target-update.svg

<svg width="800" height="600" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" onload="runRepaintAndPixelTest()">
<script xlink:href="../resources/text-based-repaint.js"/>
<defs>
<filter id="filter">
    <feGaussianBlur in="SourceAlpha" stdDeviation="4" result="blur"/>
    <feComposite in2="blur" in="SourceGraphic"/>
</filter>
<clipPath id="clip" clipPathUnits="objectBoundingBox">
    <circle cx="0.5" cy="0.5" r="0.5"/>
</clipPath>
<mask id="mask"  maskContentUnits="objectBoundingBox">
    <circle cx="0.5" cy="0.5" r="0.5" fill="white"/>
</mask>
</defs>

<script>
function repaintTest() {
    document.getElementById("rect1").setAttribute("width", "100");
    document.getElementById("rect2").setAttribute("width", "100");
    document.getElementById("rect3").setAttribute("width", "100");
}
</script>
<g id="box">
<rect id="rect1" x="10" y="10" width="200" height="100" style="fill:green;mask:url(#mask)"/>
<rect id="rect2" x="10" y="130" width="200" height="100" style="fill:green;clip-path:url(#clip)"/>
<rect id="rect3" x="10" y="250" width="200" height="100" style="fill:green;filter:url(#filter)"/>
</g>
</svg>