layout/reftests/svg/dynamic-marker-01.svg

Wed, 31 Dec 2014 06:55:50 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:55:50 +0100
changeset 2
7e26c7da4463
permissions
-rw-r--r--

Added tag UPSTREAM_283F7C6 for changeset ca08bd8f51b2

     1 <!--
     2      Any copyright is dedicated to the Public Domain.
     3      http://creativecommons.org/publicdomain/zero/1.0/
     4 -->
     5 <svg xmlns="http://www.w3.org/2000/svg" version="1.1" class="reftest-wait" onload="startTest()" xmlns:xlink="http://www.w3.org/1999/xlink">
     6   <title>Testing that dynamic changes to the element for a given ID are reflected in marker</title>
     7   <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=309220 -->
     8   <defs>
     9     <marker id="x" style="overflow: visible;" orient="auto" markerUnits="strokeWidth">
    10       <rect width="100%" height="100%" fill="lime"/>
    11     </marker>
    12   </defs>
    14   <rect width="100%" height="100%" fill="red"/>
    16   <line id="l1" x1="0" x2="0" y1="0" y2="0" fill="none" stroke="black" stroke-width="1" marker-end="url(#m1)"/>
    18   <script>
    19   function startTest() {
    20     document.addEventListener("MozReftestInvalidate", doTest, false);
    21     setTimeout(doTest, 4000); // fallback for running outside reftest
    22   }
    24   function doTest() {
    25     // check that changing an id to "m1" lets l1 find it
    26     var x = document.getElementById("x");
    27     x.setAttribute("id", "m1");
    29     document.documentElement.removeAttribute('class');
    30   }
    31   </script>
    32 </svg>

mercurial