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

Thu, 15 Jan 2015 15:59:08 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Thu, 15 Jan 2015 15:59:08 +0100
branch
TOR_BUG_9701
changeset 10
ac0c01689b40
permissions
-rw-r--r--

Implement a real Private Browsing Mode condition by changing the API/ABI;
This solves Tor bug #9701, complying with disk avoidance documented in
https://www.torproject.org/projects/torbrowser/design/#disk-avoidance.

     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