Bug 946540 part 2 - Reftest for motion paths with inflection points outside (0,1); r=longsonr

This commit is contained in:
Brian Birtles 2013-12-19 08:52:37 +09:00
parent 1d55515cd5
commit 733a6f94da
2 changed files with 27 additions and 0 deletions

View File

@ -0,0 +1,26 @@
<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
width="100%" height="100%" viewBox="0 0 45 45" preserveAspectRatio="none"
class="reftest-wait">
<!--
Bug 946540. Test that motion paths with inflection points that both lie
outside of (0, 1) are flattened correctly.
We have a lime background and move a red square along a motion path. If
the path is not flattened correctly the red square will get stuck at the
point where it covers the viewport.
-->
<script xlink:href="../smil-util.js"/>
<script>
window.addEventListener("MozReftestInvalidate", function() {
setTimeAndSnapshot(110, true);
}, false);
</script>
<!-- Lime background -->
<rect width="100%" height="100%" fill="lime"/>
<!-- Animated square -->
<rect x="-25" y="-25" width="50" height="50" fill="red">
<animateMotion calcMode="paced" begin="100s" dur="1s" fill="freeze"
path="m0-32c0 25 10 46 22 56 34 28 75 35 102 38"/>
</rect>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@ -3,6 +3,7 @@
skip-if(B2G) random-if(Android&&AndroidVersion>=15) == animateMotion-by-1.svg lime.svg # bug 773482
skip-if(B2G) random-if(Android&&AndroidVersion>=15) == animateMotion-by-2.svg lime.svg # bug 773482
fuzzy-if(/^Windows\x20NT\x206\.2/.test(http.oscpu),1,800) == animateMotion-flattening-1.svg lime.svg # bug 951541
skip-if(B2G) == animateMotion-from-to-1.svg lime.svg # bug 773482
== animateMotion-indefinite-to-1.svg lime.svg
== animateMotion-indefinite-to-2.svg lime.svg