layout/reftests/mathml/ssty-2-ref.html

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 <!doctype html>
     2 <head>
     3   <!-- See ssty-1-ref.html for an explanation of this font -->
     4   <style type="text/css" media="screen, print">
     5     @font-face {
     6       font-family: "sstyfont";
     7       src: url("ssty.woff");
     8     }
     9   </style>
    10 </head>
    11 <body>
    12   <!-- Test whether the ssty font feature setting is used appropriately for
    13        mroot, mfrac, munderover et al. 
    14        Assumes NS_MATHML_DEFAULT_SCRIPT_SIZE_MULTIPLIER is 0.71-->
    15   <math>
    16     <mstyle style="font-family: 'sstyfont';">
    17       <mroot>
    18         <mo>D</mo>
    19         <mo>C</mo>
    20       </mroot>
    22       <mfrac>
    23         <mo>B</mo>
    24         <mo>B</mo>
    25       </mfrac>
    27       <mfrac>
    28         <mfrac>
    29           <mo>C</mo>
    30           <mo>C</mo>
    31         </mfrac>
    32         <mfrac>
    33           <mo>C</mo>
    34           <mo>C</mo>
    35         </mfrac>
    36       </mfrac>
    38     <mfrac>
    39       <mroot>
    40         <mo>B</mo>
    41         <mo>C</mo>
    42       </mroot>
    43       <mo>B</mo>
    44     </mfrac>
    46     <mover>
    47       <mo>D</mo>
    48       <mover>
    49         <mo>B</mo>
    50         <mo>C</mo>
    51       </mover>
    52     </mover>
    54     <munder>
    55       <mo>D</mo>
    56       <munder>
    57         <mo>B</mo>
    58         <mo>C</mo>
    59       </munder>
    60     </munder>
    62     <munderover>
    63       <mo>D</mo>
    64       <munderover>
    65         <mo>B</mo>
    66         <mo>C</mo>
    67         <mo>C</mo>
    68       </munderover>
    69       <munderover>
    70         <mo>B</mo>
    71         <mo>C</mo>
    72         <mo>C</mo>
    73       </munderover>
    74     </munderover>
    76     </mstyle>
    77   </math>
    79   <p>
    80   <!-- ssty font feature not set on mfrac et al when displaystyle is
    81        set (still allowed on mroot, mover et al.)-->
    82   <math>
    83     <mstyle style="font-family: 'sstyfont';" displaystyle="true">
    84       <mroot>
    85         <mo>D</mo>
    86         <mo>C</mo>
    87       </mroot>
    89       <mfrac>
    90         <mo>D</mo>
    91         <mo>D</mo>
    92       </mfrac>
    94       <mfrac>
    95         <mfrac>
    96           <!-- ssty gets set as script level incremented because displaystyle
    97                is now false -->
    98           <mo>B</mo>
    99           <mo>B</mo>
   100         </mfrac>
   101         <mfrac>
   102           <mo>B</mo>
   103           <mo>B</mo>
   104         </mfrac>
   105       </mfrac>
   107     <mfrac>
   108       <mroot>
   109         <mo>D</mo>
   110         <mo>C</mo>
   111       </mroot>
   112       <mo>D</mo>
   113     </mfrac>
   115     <mover>
   116       <mo>D</mo>
   117       <mover>
   118         <mo>B</mo>
   119         <mo>C</mo>
   120       </mover>
   121     </mover>
   123     <munder>
   124       <mo>D</mo>
   125       <munder>
   126         <mo>B</mo>
   127         <mo>C</mo>
   128       </munder>
   129     </munder>
   131     <munderover>
   132       <mo>D</mo>
   133       <munderover>
   134         <mo>B</mo>
   135         <mo>C</mo>
   136         <mo>C</mo>
   137       </munderover>
   138       <munderover>
   139         <mo>B</mo>
   140         <mo>C</mo>
   141         <mo>C</mo>
   142       </munderover>
   143     </munderover>
   144     </mstyle>
   145   </math>
   147       <p>
   149   <math>
   150     <!-- scriptlevel is not incremented when accent for overframes and
   151          accentunder for underframes are true, so there shouldn't be a
   152          change in the ssty value -->
   153     <mstyle style="font-family: 'sstyfont';">
   154       <mover accent="true">
   155         <mo>D</mo>
   156         <mover accent="true">
   157           <mo>D</mo>
   158           <mo>D</mo>
   159         </mover>
   160       </mover>
   162       <munder accentunder="true">
   163         <mo>D</mo>
   164         <munder accentunder="true">
   165           <mo>D</mo>
   166           <mo>D</mo>
   167         </munder>
   168       </munder>
   170       <munderover accentunder="true" accent="true">
   171         <mo>D</mo>
   172         <munderover accentunder="true" accent="true">
   173           <mo>D</mo>
   174           <mo>D</mo>
   175           <mo>D</mo>
   176         </munderover>
   177         <munderover accentunder="true" accent="true">
   178           <mo>D</mo>
   179           <mo>D</mo>
   180           <mo>D</mo>
   181         </munderover>
   182       </munderover>
   184       <mover accent="true">
   185         <mo>D</mo>
   186         <mover accent="false">
   187           <mo>D</mo>
   188           <mo>B</mo>
   189         </mover>
   190       </mover>
   192       <munder accentunder="true">
   193         <mo>D</mo>
   194         <munder accentunder="false">
   195           <mo>D</mo>
   196           <mo>B</mo>
   197         </munder>
   198       </munder>
   200       <munderover accentunder="true" accent="true">
   201         <mo>D</mo>
   202         <munderover accentunder="false" accent="false">
   203           <mo>D</mo>
   204           <mo>B</mo>
   205           <mo>B</mo>
   206         </munderover>
   207         <munderover accentunder="false" accent="false">
   208           <mo>D</mo>
   209           <mo>B</mo>
   210           <mo>B</mo>
   211         </munderover>
   212       </munderover>
   214       <mover accentunder="false" accent="false">
   215         <mo>D</mo>
   216         <mover accentunder="true" accent="true">
   217           <mo>B</mo>
   218           <mo>B</mo>
   219         </mover>
   220       </mover>
   222       <munder accentunder="false" accent="false">
   223         <mo>D</mo>
   224         <munder accentunder="true" accent="true">
   225           <mo>B</mo>
   226           <mo>B</mo>
   227         </munder>
   228       </munder>
   230       <munderover accentunder="false" accent="false">
   231         <mo>D</mo>
   232         <munderover accentunder="true" accent="true">
   233           <mo>B</mo>
   234           <mo>B</mo>
   235           <mo>B</mo>
   236         </munderover>
   237         <munderover accentunder="true" accent="true">
   238           <mo>B</mo>
   239           <mo>B</mo>
   240           <mo>B</mo>
   241         </munderover>
   242       </munderover>
   244       <munderover accentunder="false" accent="true">
   245         <mo>D</mo>
   246         <munderover accentunder="false" accent="true">
   247           <mo>B</mo>
   248           <mo>C</mo>
   249           <mo>B</mo>
   250         </munderover>
   251         <munderover accentunder="false" accent="true">
   252           <mo>D</mo>
   253           <mo>B</mo>
   254           <mo>D</mo>
   255         </munderover>
   256       </munderover>
   258       <munderover accentunder="true" accent="false">
   259         <mo>D</mo>
   260         <munderover accentunder="true" accent="false">
   261           <mo>D</mo>
   262           <mo>D</mo>
   263           <mo>B</mo>
   264         </munderover>
   265         <munderover accentunder="true" accent="false">
   266           <mo>B</mo>
   267           <mo>B</mo>
   268           <mo>C</mo>
   269         </munderover>
   270       </munderover>
   272     </mstyle>
   273   </math>
   275 </body>

mercurial