layout/reftests/mathml/ssty-1.html
author Jeff Walden <jwalden@mit.edu>
Tue, 19 Nov 2019 04:55:39 +0000
changeset 502538 b5c5ba07d3dbd0d07b66fa42a103f4df2c27d3a2
parent 293775 1a343fc53ce5ccd35a5cd308c34ec142ee103ee6
permissions -rw-r--r--
Bug 1596544 - intl_ValidateAndCanonicalizeUnicodeExtensionType should ignore the second |option| argument until it's needed to report an error. r=anba Differential Revision: https://phabricator.services.mozilla.com/D53145

<!DOCTYPE html>
<head>
  <style type="text/css" media="screen, print">
    @font-face {
      font-family: "sstyfont";
      src: url("ssty.woff");
    }
  </style>
</head>
<body>
  <math>
    <mstyle style="font-family: 'sstyfont';">
      <msup>
        <mo>A</mo>
        <msup>
          <mo>A</mo>
          <msup>
            <mo>A</mo>
            <mo>A</mo> <!-- ssty value capped at 2 -->
          </msup>
        </msup>
      </msup>

      <msub>
        <mo>A</mo>
        <msub>
          <mo>A</mo>
          <msub>
            <mo>A</mo>
            <mo>A</mo>
          </msub>
        </msub>
      </msub>

      <msubsup>
        <mo>A</mo>
        <msubsup>
          <mo>A</mo>
          <msubsup>
            <mo>A</mo>
            <mo>A</mo>
            <mo>A</mo>
          </msubsup>
          <msubsup>
            <mo>A</mo>
            <mo>A</mo>
            <mo>A</mo>
          </msubsup>
        </msubsup>
        <msubsup>
          <mo>A</mo>
          <msubsup>
            <mo>A</mo>
            <mo>A</mo>
            <mo>A</mo>
          </msubsup>
          <msubsup>
            <mo>A</mo>
            <mo>A</mo>
            <mo>A</mo>
          </msubsup>
        </msubsup>
      </msubsup>

      <mmultiscripts>
        <mo>A</mo>
        <mmultiscripts>
          <mo>A</mo>
          <mmultiscripts>
            <mo>A</mo>
            <mo>A</mo>
            <mo>A</mo>
          </mmultiscripts>
          <mmultiscripts>
            <mo>A</mo>
            <mo>A</mo>
            <mo>A</mo>
          </mmultiscripts>
        </mmultiscripts>
        <mmultiscripts>
          <mo>A</mo>
          <mmultiscripts>
            <mo>A</mo>
            <mo>A</mo>
            <mo>A</mo>
          </mmultiscripts>
          <mmultiscripts>
            <mo>A</mo>
            <mo>A</mo>
            <mo>A</mo>
          </mmultiscripts>
        </mmultiscripts>
      </mmultiscripts>
    </mstyle>
  </math>

  <p>

  <!-- Automatically set ssty ignores scriptlevel -->
  <math>
    <mstyle style="font-family: 'sstyfont';" scriptlevel="-3">
      <msup>
        <mo>A</mo>
        <msup>
          <mo>A</mo>
          <msup>
            <mo>A</mo>
            <mo>A</mo> <!-- ssty value capped at 2 -->
          </msup>
        </msup>
      </msup>

      <msub>
        <mo>A</mo>
        <msub>
          <mo>A</mo>
          <msub>
            <mo>A</mo>
            <mo>A</mo>
          </msub>
        </msub>
      </msub>

      <msubsup>
        <mo>A</mo>
        <msubsup>
          <mo>A</mo>
          <msubsup>
            <mo>A</mo>
            <mo>A</mo>
            <mo>A</mo>
          </msubsup>
          <msubsup>
            <mo>A</mo>
            <mo>A</mo>
            <mo>A</mo>
          </msubsup>
        </msubsup>
        <msubsup>
          <mo>A</mo>
          <msubsup>
            <mo>A</mo>
            <mo>A</mo>
            <mo>A</mo>
          </msubsup>
          <msubsup>
            <mo>A</mo>
            <mo>A</mo>
            <mo>A</mo>
          </msubsup>
        </msubsup>
      </msubsup>

      <mmultiscripts>
        <mo>A</mo>
        <mmultiscripts>
          <mo>A</mo>
          <mmultiscripts>
            <mo>A</mo>
            <mo>A</mo>
            <mo>A</mo>
          </mmultiscripts>
          <mmultiscripts>
            <mo>A</mo>
            <mo>A</mo>
            <mo>A</mo>
          </mmultiscripts>
        </mmultiscripts>
        <mmultiscripts>
          <mo>A</mo>
          <mmultiscripts>
            <mo>A</mo>
            <mo>A</mo>
            <mo>A</mo>
          </mmultiscripts>
          <mmultiscripts>
            <mo>A</mo>
            <mo>A</mo>
            <mo>A</mo>
          </mmultiscripts>
        </mmultiscripts>
      </mmultiscripts>
    </mstyle>
  </math>

  <p>

  <!-- Automatically set ssty ignores scriptlevel -->
  <math>
    <mstyle style="font-family: 'sstyfont';" scriptlevel="1">
      <msup>
        <mo>A</mo>
        <msup>
          <mo>A</mo>
          <msup>
            <mo>A</mo>
            <mo>A</mo> <!-- ssty value capped at 2 -->
          </msup>
        </msup>
      </msup>

      <msub>
        <mo>A</mo>
        <msub>
          <mo>A</mo>
          <msub>
            <mo>A</mo>
            <mo>A</mo>
          </msub>
        </msub>
      </msub>

      <msubsup>
        <mo>A</mo>
        <msubsup>
          <mo>A</mo>
          <msubsup>
            <mo>A</mo>
            <mo>A</mo>
            <mo>A</mo>
          </msubsup>
          <msubsup>
            <mo>A</mo>
            <mo>A</mo>
            <mo>A</mo>
          </msubsup>
        </msubsup>
        <msubsup>
          <mo>A</mo>
          <msubsup>
            <mo>A</mo>
            <mo>A</mo>
            <mo>A</mo>
          </msubsup>
          <msubsup>
            <mo>A</mo>
            <mo>A</mo>
            <mo>A</mo>
          </msubsup>
        </msubsup>
      </msubsup>

      <mmultiscripts>
        <mo>A</mo>
        <mmultiscripts>
          <mo>A</mo>
          <mmultiscripts>
            <mo>A</mo>
            <mo>A</mo>
            <mo>A</mo>
          </mmultiscripts>
          <mmultiscripts>
            <mo>A</mo>
            <mo>A</mo>
            <mo>A</mo>
          </mmultiscripts>
        </mmultiscripts>
        <mmultiscripts>
          <mo>A</mo>
          <mmultiscripts>
            <mo>A</mo>
            <mo>A</mo>
            <mo>A</mo>
          </mmultiscripts>
          <mmultiscripts>
            <mo>A</mo>
            <mo>A</mo>
            <mo>A</mo>
          </mmultiscripts>
        </mmultiscripts>
      </mmultiscripts>
    </mstyle>
  </math>

  <p>

  <!-- User set ssty font feature setting overrides automatically set ssty -->
  <math>
    <mstyle style="font-family: 'sstyfont';">
      <msup>
        <mo>A</mo>
        <msup>
          <mo style="font-feature-settings: 'ssty' 0">A</mo>
          <mo>A</mo>
        </msup>
      </msup>

      <msub>
        <mo>A</mo>
        <msub>
          <mo style="font-feature-settings: 'ssty' 0">A</mo>
          <mo>A</mo>
        </msub>
      </msub>

      <msubsup>
        <mo>A</mo>
        <msubsup>
          <mo style="font-feature-settings: 'ssty' 0">A</mo>
          <mo>A</mo>
          <mo>A</mo>
        </msubsup>
        <msubsup>
          <mo style="font-feature-settings: 'ssty' 0">A</mo>
          <mo>A</mo>
          <mo>A</mo>
        </msubsup>
      </msubsup>

      <mmultiscripts>
        <mo>A</mo>
        <mmultiscripts>
          <mo style="font-feature-settings: 'ssty' 0">A</mo>
          <mo>A</mo>
          <mo>A</mo>
        </mmultiscripts>
        <mmultiscripts>
          <mo style="font-feature-settings: 'ssty' 0">A</mo>
          <mo>A</mo>
          <mo>A</mo>
        </mmultiscripts>
      </mmultiscripts>
    </mstyle>
  </math>