layout/reftests/svg/foreignObject-ancestor-style-change-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">
     7   <!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=381285 -->
     9   <title>Testcase for style change on foreignObject ancestor</title>
    11   <!--
    12   This testcase checks that foreignObject content is correctly updated when
    13   a style change that requires layout changes occurs on an ancestor.
    14   -->
    16   <script>
    18   document.addEventListener("MozReftestInvalidate", doTest, false);
    19   setTimeout(doTest, 4000); // fallback for running outside reftest
    21   function doTest() {
    22     document.getElementById('g').style.fontSize = '16px';
    24     document.documentElement.removeAttribute('class');
    25   }
    26   </script>
    28   <g id="g" style="font-size: 26px;">
    29     <foreignObject width="100%" height="100%">
    30       <div xmlns="http://www.w3.org/1999/xhtml" style="width: 100%; height: 100%;">
    31         Padding text. Padding text. Padding text. Padding text. Padding text.
    32         Padding text. Padding text. Padding text. Padding text. Padding text.
    33         Padding text. Padding text. Padding text. Padding text. Padding text.
    34         Padding text. Padding text. Padding text. Padding text. Padding text.
    35         Padding text. Padding text. Padding text. Padding text. Padding text.
    36         Padding text. Padding text. Padding text. Padding text. Padding text.
    37         Padding text. Padding text. Padding text. Padding text. Padding text.
    38         Padding text. Padding text. Padding text. Padding text. Padding text.
    39         Padding text. Padding text. Padding text. Padding text. Padding text.
    40         Padding text. Padding text. Padding text. Padding text. Padding text.
    41       </div>
    42     </foreignObject>
    43   </g>
    45 </svg>

mercurial