Changeset 158931 in webkit


Ignore:
Timestamp:
Nov 8, 2013 11:27:03 AM (10 years ago)
Author:
Martin Robinson
Message:

[MathML] Center of stretched curly bracket not always vertically centered
https://bugs.webkit.org/show_bug.cgi?id=123715

Reviewed by Brent Fulgham.

Source/WebCore:

  • rendering/mathml/RenderMathMLOperator.cpp:

(WebCore::RenderMathMLOperator::fillWithExtensionGlyph): Update an assertion and
handle the case where two glyph pieces abut.
(WebCore::RenderMathMLOperator::paint): Do not offset the center glyph by y().

LayoutTests:

because MathML is changing rapidly, but we need it to test these changes.

  • mathml/presentation/mo-stretch.html: Update to show stretching characteristics

of all stretchable glyphs.

  • platform/gtk/mathml/presentation/mo-stretch-expected.png:
  • platform/gtk/mathml/presentation/mo-stretch-expected.txt:
Location:
trunk
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r158929 r158931  
     12013-11-08  Martin Robinson  <mrobinson@igalia.com>
     2
     3        [MathML] Center of stretched curly bracket not always vertically centered
     4        https://bugs.webkit.org/show_bug.cgi?id=123715
     5
     6        Reviewed by Brent Fulgham.
     7
     8        * TestExpectations: Unskip mo-stretch.html. It was skipped originally,
     9        because MathML is changing rapidly, but we need it to test these changes.
     10        * mathml/presentation/mo-stretch.html: Update to show stretching characteristics
     11        of all stretchable glyphs.
     12        * platform/gtk/mathml/presentation/mo-stretch-expected.png:
     13        * platform/gtk/mathml/presentation/mo-stretch-expected.txt:
     14
    1152013-11-08  Oliver Hunt  <oliver@apple.com>
    216
  • trunk/LayoutTests/TestExpectations

    r158688 r158931  
    1919# MathML pixel tests
    2020webkit.org/b/99618  mathml/presentation/roots.xhtml [ Failure ]
    21 webkit.org/b/99618  mathml/presentation/mo-stretch.html [ Failure ]
    2221webkit.org/b/57700  mathml/presentation/row.xhtml [ Failure ]
    2322webkit.org/b/57700  mathml/presentation/mo.xhtml [ Failure ]
  • trunk/LayoutTests/mathml/presentation/mo-stretch.html

    r158688 r158931  
    11<!DOCTYPE html>
    22<html>
     3<body>
     4    <!-- This shows the unstretched operators. -->
     5    <math>
     6        <mrow>
     7            <mo>(</mo> <mo>)</mo>
     8            <mo>{</mo> <mo>}</mo>
     9            <mo>[</mo> <mo>]</mo>
     10            <mo>&LeftCeiling;</mo> <mo>&RightCeiling;</mo>
     11            <mo>&LeftFloor;</mo> <mo>&RightFloor;</mo>
     12            <mo stretchy="true">&Integral;</mo>
     13            <mo>|</mo> <mo>&Verbar;</mo>
     14        </mrow>
     15    </math>
    316
    4 <head>
    5     <title>&lt;mo&gt; Stretching Tests</title>
    6    
    7     <style>
    8         td              { border: solid }
    9     </style>
    10 </head>
     17    <br/>
    1118
    12 <body>
     19    <!-- Stretch the operators to different heights. -->
     20    <math>
     21        <mrow>
     22            <mo>(</mo> <mo>)</mo>
     23            <mo>{</mo> <mo>}</mo>
     24            <mo>[</mo> <mo>]</mo>
     25            <mo>&LeftCeiling;</mo> <mo>&RightCeiling;</mo>
     26            <mo>&LeftFloor;</mo> <mo>&RightFloor;</mo>
     27            <mo stretchy="true">&Integral;</mo>
     28            <mo>|</mo> <mo>&Verbar;</mo>
     29            <mspace height="75px" depth="1px"/>
     30        </mrow>
     31    </math>
    1332
    14 <math display="block">
    15   <mrow>
    16     <mrow>
    17       <mrow>
    18         <mi>f</mi>
     33    <math>
    1934        <mrow>
    20           <mo>(</mo>
    21           <mfrac>
    22             <mrow><mfrac><mi>a</mi><mi>b</mi></mfrac><mo>+</mo><mi>c</mi></mrow>
    23             <mrow><mfrac><mi>c</mi><mi>d</mi></mfrac><mo>+</mo><mi>e</mi></mrow>
    24           </mfrac>
    25           <mo>)</mo>
     35            <mo>(</mo> <mo>)</mo>
     36            <mo>{</mo> <mo>}</mo>
     37            <mo>[</mo> <mo>]</mo>
     38            <mo>&LeftCeiling;</mo> <mo>&RightCeiling;</mo>
     39            <mo>&LeftFloor;</mo> <mo>&RightFloor;</mo>
     40            <mo stretchy="true">&Integral;</mo>
     41            <mo>|</mo> <mo>&Verbar;</mo>
     42            <mspace height="50px" depth="1px"/>
    2643        </mrow>
    27       </mrow>
    28       <mo>+</mo>
    29       <mrow>
    30         <mi>g</mi>
     44    </math>
     45
     46    <math>
    3147        <mrow>
    32           <mo>[</mo>
    33           <msubsup>
    34             <mi>x</mi>
    35             <mrow><mfrac><mi>c</mi><mi>d</mi></mfrac><mo>+</mo><mi>e</mi></mrow>
    36             <mrow><mfrac><mi>a</mi><mi>b</mi></mfrac><mo>+</mo><mi>c</mi></mrow>
    37           </msubsup>
    38           <mo>]</mo>
     48            <mo>(</mo> <mo>)</mo>
     49            <mo>{</mo> <mo>}</mo>
     50            <mo>[</mo> <mo>]</mo>
     51            <mo>&LeftCeiling;</mo> <mo>&RightCeiling;</mo>
     52            <mo>&LeftFloor;</mo> <mo>&RightFloor;</mo>
     53            <mo stretchy="true">&Integral;</mo>
     54            <mo>|</mo> <mo>&Verbar;</mo>
     55            <mspace height="20px" depth="1px"/>
    3956        </mrow>
    40       </mrow>
    41     </mrow>
    42     <mo>+</mo>
    43     <mrow>
    44       <msubsup>
    45         <mo>&int;</mo>
    46         <mi>a</mi>
    47         <mi>b</mi>
    48       </msubsup>
    49       <mrow>
    50         <munderover><mo>&sum;</mo><mrow><mi>i</mi><mo>=</mo><mn>0</mn></mrow><mi>n</mi></munderover>
    51         <mi>i</mi>
    52       </mrow>
    53     </mrow>
    54   </mrow>
    55 </math>
     57    </math>
    5658
    57 <p>Implied <code>mrow</code> with operator stretching:</p>
    58 <math display="block">
    59   <msqrt>
    60     <mi>f</mi>
    61     <mo>(</mo>
    62     <mfrac> <mn>1</mn> <mi>y</mi> </mfrac>
    63     <mo>)</mo>
    64   </msqrt>
    65 </math>
     59    <br/>
    6660
    67 <p>Preferred logical widths and heights, with operator stretching:</p>
    68 <table><td>a</table>
    69 <table><td id="grow-td">x</table>
    70 <script>
    71     window.addEventListener("load", function() {
    72         document.body.offsetTop;
    73        
    74         var e = document.createElement("div");
    75         e.innerHTML = "<math display='block' style='margin-bottom: 0'> <mrow>"+
    76                 "<mrow> <mo>{</mo> <mi>x</mi> <mo>}</mo> </mrow> <mo>+</mo>" +
    77                 "<mfenced> <mfrac> <mn>1</mn> <mi>y</mi> </mfrac> </mfenced> <mo>+</mo>" +
    78             "<mrow> <mo>[</mo> <mtable> <mtr><mtd><mn>1</mn></mtd></mtr> <mtr><mtd><mn>2</mn></mtd></mtr>" +
    79                 "<mtr><mtd><mn>3</mn></mtd></mtr> </mtable> <mo>]</mo> </mrow> </mrow> </math>";
    80         var td = document.getElementById("grow-td"), t = td.firstChild;
    81         td.insertBefore(e.firstChild, t);
    82         td.removeChild(t);
    83     }, false);
    84 </script>
     61    <!-- Show that stretching also works in msqrt as well as mrow. -->
     62    <math>
     63        <msqrt>
     64            <mo>(</mo> <mo>)</mo>
     65            <mo>{</mo> <mo>}</mo>
     66            <mo>[</mo> <mo>]</mo>
     67            <mo>&LeftCeiling;</mo> <mo>&RightCeiling;</mo>
     68            <mo>&LeftFloor;</mo> <mo>&RightFloor;</mo>
     69            <mo stretchy="true">&Integral;</mo>
     70            <mo>|</mo> <mo>&Verbar;</mo>
     71            <mspace height="40px" depth="1px"/>
     72      </msqrt>
     73    </math>
    8574
    8675</body>
    87 
    8876</html>
  • trunk/LayoutTests/platform/gtk/mathml/presentation/mo-stretch-expected.txt

    r158688 r158931  
    11layer at (0,0) size 800x600
    22  RenderView at (0,0) size 800x600
    3 layer at (0,0) size 800x356
    4   RenderBlock {HTML} at (0,0) size 800x356
    5     RenderBody {BODY} at (8,8) size 784x340
    6       RenderMathMLMath {math} at (0,0) size 784x76 [padding: 0 1 0 1]
    7         RenderMathMLRow {mrow} at (285,0) size 214x76
    8           RenderMathMLRow {mrow} at (0,0) size 150x76
    9             RenderMathMLRow {mrow} at (0,0) size 66x76
    10               RenderBlock {mi} at (0,33) size 6x15
    11                 RenderText {#text} at (0,-6) size 4x25
    12                   text run at (0,-6) width 4: "f"
    13               RenderMathMLRow {mrow} at (5,0) size 61x76
    14                 RenderMathMLOperator {mo} at (1,0) size 8x76
    15                 RenderMathMLFraction {mfrac} at (11,8) size 38x65
    16                   RenderMathMLBlock (anonymous, flex) at (0,0) size 38x32
    17                     RenderMathMLRow {mrow} at (0,0) size 38x29
    18                       RenderMathMLFraction {mfrac} at (1,0) size 10x29
    19                         RenderMathMLBlock (anonymous, flex) at (0,0) size 10x13
    20                           RenderBlock {mi} at (0,0) size 10x9
    21                             RenderText {#text} at (0,-9) size 8x25
    22                               text run at (0,-9) width 8: "a"
    23                         RenderMathMLBlock (anonymous, flex) at (0,12) size 10x17 [padding: 1 0 0 0]
    24                           RenderBlock {mi} at (0,4) size 10x13
    25                             RenderText {#text} at (0,-6) size 8x25
    26                               text run at (0,-6) width 8: "b"
    27                       RenderMathMLOperator {mo} at (14,8) size 12x10
    28                         RenderMathMLBlock (flex) {mo} at (0,0) size 11x10
    29                           RenderBlock (anonymous) at (0,0) size 11x10
    30                             RenderText {mo} at (0,-8) size 11x25
    31                               text run at (0,-8) width 11: "+"
    32                       RenderBlock {mi} at (28,9) size 10x9
    33                         RenderText {#text} at (0,-9) size 7x25
    34                           text run at (0,-9) width 7: "c"
    35                   RenderMathMLBlock (anonymous, flex) at (0,31) size 38x34 [padding: 1 0 0 0]
    36                     RenderMathMLRow {mrow} at (0,4) size 38x29
    37                       RenderMathMLFraction {mfrac} at (1,0) size 10x29
    38                         RenderMathMLBlock (anonymous, flex) at (0,0) size 10x13
    39                           RenderBlock {mi} at (0,0) size 10x9
    40                             RenderText {#text} at (0,-9) size 7x25
    41                               text run at (0,-9) width 7: "c"
    42                         RenderMathMLBlock (anonymous, flex) at (0,12) size 10x17 [padding: 1 0 0 0]
    43                           RenderBlock {mi} at (0,4) size 10x13
    44                             RenderText {#text} at (0,-6) size 8x25
    45                               text run at (0,-6) width 8: "d"
    46                       RenderMathMLOperator {mo} at (14,8) size 12x10
    47                         RenderMathMLBlock (flex) {mo} at (0,0) size 11x10
    48                           RenderBlock (anonymous) at (0,0) size 11x10
    49                             RenderText {mo} at (0,-8) size 11x25
    50                               text run at (0,-8) width 11: "+"
    51                       RenderBlock {mi} at (28,9) size 10x9
    52                         RenderText {#text} at (0,-9) size 7x25
    53                           text run at (0,-9) width 7: "e"
    54                 RenderMathMLOperator {mo} at (51,0) size 8x76
    55             RenderMathMLOperator {mo} at (68,35) size 12x10
    56               RenderMathMLBlock (flex) {mo} at (0,0) size 11x10
    57                 RenderBlock (anonymous) at (0,0) size 11x10
    58                   RenderText {mo} at (0,-8) size 11x25
    59                     text run at (0,-8) width 11: "+"
    60             RenderMathMLRow {mrow} at (82,13) size 68x55
    61               RenderBlock {mi} at (0,23) size 10x12
    62                 RenderText {#text} at (0,-9) size 8x25
    63                   text run at (0,-9) width 8: "g"
    64               RenderMathMLRow {mrow} at (9,0) size 58x55
    65                 RenderMathMLOperator {mo} at (1,0) size 8x55
    66                 RenderMathMLSubSup {msubsup} at (10,5) size 38x46
    67                   RenderMathMLBlock (anonymous, flex) at (0,0) size 7x46 [padding: 19 0 18 0]
    68                     RenderBlock {mi} at (0,18) size 7x10
    69                       RenderText {#text} at (0,-9) size 7x25
    70                         text run at (0,-9) width 7: "x"
    71                   RenderMathMLBlock (anonymous, flex) at (7,0) size 30x46
    72                     RenderMathMLRow {mrow} at (0,22) size 30x24
    73                       RenderMathMLFraction {mfrac} at (1,0) size 8x23
    74                         RenderMathMLBlock (anonymous, flex) at (0,0) size 8x10
    75                           RenderBlock {mi} at (0,0) size 7x7
    76                             RenderText {#text} at (0,-7) size 5x19
    77                               text run at (0,-7) width 5: "c"
    78                         RenderMathMLBlock (anonymous, flex) at (0,9) size 8x14 [padding: 1 0 0 0]
    79                           RenderBlock {mi} at (0,3) size 8x11
    80                             RenderText {#text} at (0,-4) size 6x19
    81                               text run at (0,-4) width 6: "d"
    82                       RenderMathMLOperator {mo} at (11,6) size 9x8
    83                         RenderMathMLBlock (flex) {mo} at (0,0) size 8x8
    84                           RenderBlock (anonymous) at (0,0) size 8x8
    85                             RenderText {mo} at (0,-6) size 8x19
    86                               text run at (0,-6) width 8: "+"
    87                       RenderBlock {mi} at (21,7) size 8x7
    88                         RenderText {#text} at (0,-7) size 5x19
    89                           text run at (0,-7) width 5: "e"
    90                     RenderMathMLRow {mrow} at (1,0) size 29x23
    91                       RenderMathMLFraction {mfrac} at (1,0) size 8x23
    92                         RenderMathMLBlock (anonymous, flex) at (0,0) size 8x10
    93                           RenderBlock {mi} at (0,0) size 8x7
    94                             RenderText {#text} at (0,-7) size 6x19
    95                               text run at (0,-7) width 6: "a"
    96                         RenderMathMLBlock (anonymous, flex) at (0,9) size 8x14 [padding: 1 0 0 0]
    97                           RenderBlock {mi} at (0,3) size 8x11
    98                             RenderText {#text} at (0,-4) size 6x19
    99                               text run at (0,-4) width 6: "b"
    100                       RenderMathMLOperator {mo} at (11,6) size 9x8
    101                         RenderMathMLBlock (flex) {mo} at (0,0) size 8x8
    102                           RenderBlock (anonymous) at (0,0) size 8x8
    103                             RenderText {mo} at (0,-6) size 8x19
    104                               text run at (0,-6) width 8: "+"
    105                       RenderBlock {mi} at (21,7) size 8x7
    106                         RenderText {#text} at (0,-7) size 5x19
    107                           text run at (0,-7) width 5: "c"
    108                 RenderMathMLOperator {mo} at (48,0) size 8x55
    109           RenderMathMLOperator {mo} at (152,35) size 12x10
    110             RenderMathMLBlock (flex) {mo} at (0,0) size 11x10
    111               RenderBlock (anonymous) at (0,0) size 11x10
    112                 RenderText {mo} at (0,-8) size 11x25
    113                   text run at (0,-8) width 11: "+"
    114           RenderMathMLRow {mrow} at (167,19) size 47x42
    115             RenderMathMLSubSup {msubsup} at (0,0) size 19x42
    116               RenderMathMLBlock (anonymous, flex) at (0,0) size 11x42
    117                 RenderMathMLOperator {mo} at (0,0) size 11x42
    118               RenderMathMLBlock (anonymous, flex) at (11,0) size 8x42
    119                 RenderBlock {mi} at (0,35) size 8x7
    120                   RenderText {#text} at (0,-7) size 6x19
    121                     text run at (0,-7) width 6: "a"
    122                 RenderBlock {mi} at (0,0) size 8x10
    123                   RenderText {#text} at (0,-4) size 6x19
    124                     text run at (0,-4) width 6: "b"
    125             RenderMathMLRow {mrow} at (18,5) size 29x35
    126               RenderMathMLUnderOver {munderover} at (0,0) size 23x35
    127                 RenderMathMLOperator {mo} at (3,7) size 16x18
    128                   RenderMathMLBlock (flex) {mo} at (0,0) size 15x18
    129                     RenderBlock (anonymous) at (0,0) size 15x18
    130                       RenderText {mo} at (0,-4) size 15x25
    131                         text run at (0,-4) width 15: "\x{2211}"
    132                 RenderMathMLRow {mrow} at (0,25) size 23x10
    133                   RenderBlock {mi} at (0,1) size 5x9
    134                     RenderText {#text} at (0,-5) size 3x19
    135                       text run at (0,-5) width 3: "i"
    136                   RenderMathMLOperator {mo} at (6,4) size 9x6
    137                     RenderMathMLBlock (flex) {mo} at (0,0) size 8x6
    138                       RenderBlock (anonymous) at (0,0) size 8x6
    139                         RenderText {mo} at (0,-8) size 8x19
    140                           text run at (0,-8) width 8: "="
    141                   RenderBlock {mn} at (16,0) size 7x10
    142                     RenderText {#text} at (0,-4) size 6x19
    143                       text run at (0,-4) width 6: "0"
    144                 RenderBlock {mi} at (7,0) size 9x7
    145                   RenderText {#text} at (0,-7) size 6x19
    146                     text run at (0,-7) width 6: "n"
    147               RenderBlock {mi} at (22,9) size 7x12
    148                 RenderText {#text} at (0,-6) size 4x25
    149                   text run at (0,-6) width 4: "i"
    150       RenderBlock {P} at (0,92) size 784x18
    151         RenderText {#text} at (0,0) size 52x17
    152           text run at (0,0) width 52: "Implied "
    153         RenderInline {CODE} at (0,0) size 32x15
    154           RenderText {#text} at (52,3) size 32x15
    155             text run at (52,3) width 32: "mrow"
    156         RenderText {#text} at (84,0) size 157x17
    157           text run at (84,0) width 157: " with operator stretching:"
    158       RenderMathMLMath {math} at (0,126) size 784x43 [padding: 0 1 0 1]
    159         RenderMathMLSquareRoot {msqrt} at (366,0) size 52x43 [intrinsic padding: 3 0 3 12]
    160           RenderMathMLRow (anonymous) at (12,3) size 40x37
    161             RenderBlock {mi} at (0,10) size 6x15
    162               RenderText {#text} at (0,-6) size 4x25
    163                 text run at (0,-6) width 4: "f"
    164             RenderMathMLOperator {mo} at (8,0) size 8x37
    165             RenderMathMLFraction {mfrac} at (19,1) size 10x32
    166               RenderMathMLBlock (anonymous, flex) at (0,0) size 9x16
    167                 RenderBlock {mn} at (0,0) size 9x12
    168                   RenderText {#text} at (0,-6) size 8x25
    169                     text run at (0,-6) width 8: "1"
    170               RenderMathMLBlock (anonymous, flex) at (0,15) size 9x17 [padding: 1 0 0 0]
    171                 RenderBlock {mi} at (0,4) size 9x13
    172                   RenderText {#text} at (0,-9) size 7x25
    173                     text run at (0,-9) width 7: "y"
    174             RenderMathMLOperator {mo} at (31,0) size 8x37
    175       RenderBlock {P} at (0,185) size 784x17
    176         RenderText {#text} at (0,0) size 387x17
    177           text run at (0,0) width 387: "Preferred logical widths and heights, with operator stretching:"
    178       RenderTable {TABLE} at (0,218) size 19x29
    179         RenderTableSection {TBODY} at (0,0) size 19x29
    180           RenderTableRow {TR} at (0,2) size 19x25
    181             RenderTableCell {TD} at (2,2) size 15x25 [border: (3px solid #000000)] [r=0 c=0 rs=1 cs=1]
    182               RenderText {#text} at (4,4) size 7x17
    183                 text run at (4,4) width 7: "a"
    184       RenderTable {TABLE} at (0,247) size 152x93
    185         RenderTableSection {TBODY} at (0,0) size 152x93
    186           RenderTableRow {TR} at (0,2) size 152x89
    187             RenderTableCell {TD} at (2,2) size 148x89 [border: (3px solid #000000)] [r=0 c=0 rs=1 cs=1]
    188               RenderMathMLMath {math} at (4,4) size 140x81 [padding: 0 1 0 1]
    189                 RenderMathMLRow {mrow} at (1,0) size 138x81
    190                   RenderMathMLRow {mrow} at (0,36) size 31x14
    191                     RenderMathMLOperator {mo} at (1,0) size 9x14
    192                       RenderMathMLBlock (flex) {mo} at (0,0) size 8x14
    193                         RenderBlock (anonymous) at (0,0) size 8x14
    194                           RenderText {mo} at (0,-6) size 8x25
    195                             text run at (0,-6) width 8: "{"
    196                     RenderBlock {mi} at (11,3) size 9x9
    197                       RenderText {#text} at (0,-9) size 7x25
    198                         text run at (0,-9) width 7: "x"
    199                     RenderMathMLOperator {mo} at (21,0) size 9x14
    200                       RenderMathMLBlock (flex) {mo} at (0,0) size 8x14
    201                         RenderBlock (anonymous) at (0,0) size 8x14
    202                           RenderText {mo} at (0,-6) size 8x25
    203                             text run at (0,-6) width 8: "}"
    204                   RenderMathMLOperator {mo} at (34,38) size 12x10
    205                     RenderMathMLBlock (flex) {mo} at (0,0) size 11x10
    206                       RenderBlock (anonymous) at (0,0) size 11x10
    207                         RenderText {mo} at (0,-8) size 11x25
    208                           text run at (0,-8) width 11: "+"
    209                   RenderMathMLFenced {mfenced} at (48,26) size 32x37
    210                     RenderMathMLOperator {mfenced} at (1,0) size 8x37
    211                     RenderMathMLFraction {mfrac} at (11,1) size 9x32
    212                       RenderMathMLBlock (anonymous, flex) at (0,0) size 9x16
    213                         RenderBlock {mn} at (0,0) size 9x12
    214                           RenderText {#text} at (0,-6) size 8x25
    215                             text run at (0,-6) width 8: "1"
    216                       RenderMathMLBlock (anonymous, flex) at (0,15) size 9x17 [padding: 1 0 0 0]
    217                         RenderBlock {mi} at (0,4) size 9x13
    218                           RenderText {#text} at (0,-9) size 7x25
    219                             text run at (0,-9) width 7: "y"
    220                     RenderMathMLOperator {mfenced} at (22,0) size 8x37
    221                   RenderMathMLOperator {mo} at (82,38) size 12x10
    222                     RenderMathMLBlock (flex) {mo} at (0,0) size 11x10
    223                       RenderBlock (anonymous) at (0,0) size 11x10
    224                         RenderText {mo} at (0,-8) size 11x25
    225                           text run at (0,-8) width 11: "+"
    226                   RenderMathMLRow {mrow} at (96,0) size 42x81
    227                     RenderMathMLOperator {mo} at (1,0) size 8x81
    228                     RenderMathMLTable {mtable} at (10,9) size 21x68
    229                       RenderTableSection (anonymous) at (0,0) size 20x68
    230                         RenderTableRow {mtr} at (0,2) size 20x20
    231                           RenderTableCell {mtd} at (2,2) size 16x20 [r=0 c=0 rs=1 cs=1]
    232                             RenderInline {mn} at (0,0) size 8x25
    233                               RenderText {#text} at (4,-2) size 8x25
    234                                 text run at (4,-2) width 8: "1"
    235                         RenderTableRow {mtr} at (0,24) size 20x20
    236                           RenderTableCell {mtd} at (2,24) size 16x20 [r=1 c=0 rs=1 cs=1]
    237                             RenderInline {mn} at (0,0) size 8x25
    238                               RenderText {#text} at (4,-2) size 8x25
    239                                 text run at (4,-2) width 8: "2"
    240                         RenderTableRow {mtr} at (0,46) size 20x20
    241                           RenderTableCell {mtd} at (2,46) size 16x20 [r=2 c=0 rs=1 cs=1]
    242                             RenderInline {mn} at (0,0) size 8x25
    243                               RenderText {#text} at (4,-2) size 8x25
    244                                 text run at (4,-2) width 8: "3"
    245                     RenderMathMLOperator {mo} at (31,0) size 8x81
    246 layer at (300,8) size 7x17 scrollHeight 20
    247   RenderMathMLBlock (flex) {mo} at (0,0) size 7x17
    248     RenderBlock (anonymous) at (0,0) size 7x17
    249       RenderText {mo} at (0,-5) size 7x25
    250         text run at (0,-5) width 7: "\x{239B}"
    251 layer at (300,25) size 7x16 scrollHeight 20
    252   RenderMathMLBlock (flex) {mo} at (0,17) size 7x16
    253     RenderBlock (anonymous) at (0,0) size 7x16
    254 layer at (300,41) size 7x16 scrollHeight 20
    255   RenderMathMLBlock (flex) {mo} at (0,33) size 7x16
    256     RenderBlock (anonymous) at (0,0) size 7x16
    257 layer at (300,57) size 7x10 scrollHeight 20
    258   RenderMathMLBlock (flex) {mo} at (0,49) size 7x10
    259     RenderBlock (anonymous) at (0,0) size 7x10
    260 layer at (300,67) size 7x17 scrollHeight 20
    261   RenderMathMLBlock (flex) {mo} at (0,59) size 7x17
    262     RenderBlock (anonymous) at (0,0) size 7x17
    263 layer at (350,8) size 7x17 scrollHeight 20
    264   RenderMathMLBlock (flex) {mo} at (0,0) size 7x17
    265     RenderBlock (anonymous) at (0,0) size 7x17
    266       RenderText {mo} at (0,-5) size 7x25
    267         text run at (0,-5) width 7: "\x{239E}"
    268 layer at (350,25) size 7x16 scrollHeight 20
    269   RenderMathMLBlock (flex) {mo} at (0,17) size 7x16
    270     RenderBlock (anonymous) at (0,0) size 7x16
    271 layer at (350,41) size 7x16 scrollHeight 20
    272   RenderMathMLBlock (flex) {mo} at (0,33) size 7x16
    273     RenderBlock (anonymous) at (0,0) size 7x16
    274 layer at (350,57) size 7x10 scrollHeight 20
    275   RenderMathMLBlock (flex) {mo} at (0,49) size 7x10
    276     RenderBlock (anonymous) at (0,0) size 7x10
    277 layer at (350,67) size 7x17 scrollHeight 20
    278   RenderMathMLBlock (flex) {mo} at (0,59) size 7x17
    279     RenderBlock (anonymous) at (0,0) size 7x17
    280 layer at (387,21) size 7x17 scrollHeight 19
    281   RenderMathMLBlock (flex) {mo} at (0,0) size 7x17
    282     RenderBlock (anonymous) at (0,0) size 7x17
    283       RenderText {mo} at (0,-6) size 7x25
    284         text run at (0,-6) width 7: "\x{23A1}"
    285 layer at (387,38) size 7x16 scrollHeight 19
    286   RenderMathMLBlock (flex) {mo} at (0,17) size 7x16
    287     RenderBlock (anonymous) at (0,0) size 7x16
    288 layer at (387,54) size 7x5 scrollHeight 19
    289   RenderMathMLBlock (flex) {mo} at (0,33) size 7x5
    290     RenderBlock (anonymous) at (0,0) size 7x5
    291 layer at (387,59) size 7x17 scrollHeight 19
    292   RenderMathMLBlock (flex) {mo} at (0,38) size 7x17
    293     RenderBlock (anonymous) at (0,0) size 7x17
    294 layer at (434,21) size 7x17 scrollHeight 19
    295   RenderMathMLBlock (flex) {mo} at (0,0) size 7x17
    296     RenderBlock (anonymous) at (0,0) size 7x17
    297       RenderText {mo} at (0,-6) size 7x25
    298         text run at (0,-6) width 7: "\x{23A4}"
    299 layer at (434,38) size 7x16 scrollHeight 19
    300   RenderMathMLBlock (flex) {mo} at (0,17) size 7x16
    301     RenderBlock (anonymous) at (0,0) size 7x16
    302 layer at (434,54) size 7x5 scrollHeight 19
    303   RenderMathMLBlock (flex) {mo} at (0,33) size 7x5
    304     RenderBlock (anonymous) at (0,0) size 7x5
    305 layer at (434,59) size 7x17 scrollHeight 19
    306   RenderMathMLBlock (flex) {mo} at (0,38) size 7x17
    307     RenderBlock (anonymous) at (0,0) size 7x17
    308 layer at (460,27) size 11x20 scrollHeight 26
    309   RenderMathMLBlock (flex) {mo} at (0,0) size 11x20
    310     RenderBlock (anonymous) at (0,0) size 11x20
    311       RenderText {mo} at (0,1) size 11x25
    312         text run at (0,1) width 11: "\x{2320}"
    313 layer at (460,47) size 11x3 scrollHeight 18
    314   RenderMathMLBlock (flex) {mo} at (0,20) size 11x3
    315     RenderBlock (anonymous) at (0,0) size 11x3
    316 layer at (460,50) size 11x19 scrollHeight 26
    317   RenderMathMLBlock (flex) {mo} at (0,23) size 11x19
    318     RenderBlock (anonymous) at (0,0) size 11x19
    319 layer at (395,137) size 7x17 scrollHeight 20
    320   RenderMathMLBlock (flex) {mo} at (0,0) size 7x17
    321     RenderBlock (anonymous) at (0,0) size 7x17
    322       RenderText {mo} at (0,-5) size 7x25
    323         text run at (0,-5) width 7: "\x{239B}"
    324 layer at (395,154) size 7x3 scrollHeight 20
    325   RenderMathMLBlock (flex) {mo} at (0,17) size 7x3
    326     RenderBlock (anonymous) at (0,0) size 7x3
    327 layer at (395,157) size 7x17 scrollHeight 20
    328   RenderMathMLBlock (flex) {mo} at (0,20) size 7x17
    329     RenderBlock (anonymous) at (0,0) size 7x17
    330 layer at (417,137) size 7x17 scrollHeight 20
    331   RenderMathMLBlock (flex) {mo} at (0,0) size 7x17
    332     RenderBlock (anonymous) at (0,0) size 7x17
    333       RenderText {mo} at (0,-5) size 7x25
    334         text run at (0,-5) width 7: "\x{239E}"
    335 layer at (417,154) size 7x3 scrollHeight 20
    336   RenderMathMLBlock (flex) {mo} at (0,17) size 7x3
    337     RenderBlock (anonymous) at (0,0) size 7x3
    338 layer at (417,157) size 7x17 scrollHeight 20
    339   RenderMathMLBlock (flex) {mo} at (0,20) size 7x17
    340     RenderBlock (anonymous) at (0,0) size 7x17
    341 layer at (65,287) size 7x17 scrollHeight 20
    342   RenderMathMLBlock (flex) {mfenced} at (0,0) size 7x17
    343     RenderBlock (anonymous) at (0,0) size 7x17
    344       RenderText {mfenced} at (0,-5) size 7x25
    345         text run at (0,-5) width 7: "\x{239B}"
    346 layer at (65,304) size 7x3 scrollHeight 20
    347   RenderMathMLBlock (flex) {mfenced} at (0,17) size 7x3
    348     RenderBlock (anonymous) at (0,0) size 7x3
    349 layer at (65,307) size 7x17 scrollHeight 20
    350   RenderMathMLBlock (flex) {mfenced} at (0,20) size 7x17
    351     RenderBlock (anonymous) at (0,0) size 7x17
    352 layer at (86,287) size 7x17 scrollHeight 20
    353   RenderMathMLBlock (flex) {mfenced} at (0,0) size 7x17
    354     RenderBlock (anonymous) at (0,0) size 7x17
    355       RenderText {mfenced} at (0,-5) size 7x25
    356         text run at (0,-5) width 7: "\x{239E}"
    357 layer at (86,304) size 7x3 scrollHeight 20
    358   RenderMathMLBlock (flex) {mfenced} at (0,17) size 7x3
    359     RenderBlock (anonymous) at (0,0) size 7x3
    360 layer at (86,307) size 7x17 scrollHeight 20
    361   RenderMathMLBlock (flex) {mfenced} at (0,20) size 7x17
    362     RenderBlock (anonymous) at (0,0) size 7x17
    363 layer at (114,261) size 7x17 scrollHeight 19
    364   RenderMathMLBlock (flex) {mo} at (0,0) size 7x17
    365     RenderBlock (anonymous) at (0,0) size 7x17
    366       RenderText {mo} at (0,-6) size 7x25
    367         text run at (0,-6) width 7: "\x{23A1}"
    368 layer at (114,278) size 7x16 scrollHeight 19
    369   RenderMathMLBlock (flex) {mo} at (0,17) size 7x16
    370     RenderBlock (anonymous) at (0,0) size 7x16
    371 layer at (114,294) size 7x16 scrollHeight 19
    372   RenderMathMLBlock (flex) {mo} at (0,33) size 7x16
    373     RenderBlock (anonymous) at (0,0) size 7x16
    374 layer at (114,310) size 7x15 scrollHeight 19
    375   RenderMathMLBlock (flex) {mo} at (0,49) size 7x15
    376     RenderBlock (anonymous) at (0,0) size 7x15
    377 layer at (114,325) size 7x17 scrollHeight 19
    378   RenderMathMLBlock (flex) {mo} at (0,64) size 7x17
    379     RenderBlock (anonymous) at (0,0) size 7x17
    380 layer at (144,261) size 7x17 scrollHeight 19
    381   RenderMathMLBlock (flex) {mo} at (0,0) size 7x17
    382     RenderBlock (anonymous) at (0,0) size 7x17
    383       RenderText {mo} at (0,-6) size 7x25
    384         text run at (0,-6) width 7: "\x{23A4}"
    385 layer at (144,278) size 7x16 scrollHeight 19
    386   RenderMathMLBlock (flex) {mo} at (0,17) size 7x16
    387     RenderBlock (anonymous) at (0,0) size 7x16
    388 layer at (144,294) size 7x16 scrollHeight 19
    389   RenderMathMLBlock (flex) {mo} at (0,33) size 7x16
    390     RenderBlock (anonymous) at (0,0) size 7x16
    391 layer at (144,310) size 7x15 scrollHeight 19
    392   RenderMathMLBlock (flex) {mo} at (0,49) size 7x15
    393     RenderBlock (anonymous) at (0,0) size 7x15
    394 layer at (144,325) size 7x17 scrollHeight 19
    395   RenderMathMLBlock (flex) {mo} at (0,64) size 7x17
    396     RenderBlock (anonymous) at (0,0) size 7x17
    397 layer at (300,24) size 7x17 backgroundClip at (300,25) size 7x16 clip at (300,25) size 7x16 outlineClip at (300,25) size 7x16
    398   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    399     RenderText {mo} at (0,-5) size 7x25
    400       text run at (0,-5) width 7: "\x{239C}"
    401 layer at (300,40) size 7x17 backgroundClip at (300,41) size 7x16 clip at (300,41) size 7x16 outlineClip at (300,41) size 7x16
    402   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    403     RenderText {mo} at (0,-5) size 7x25
    404       text run at (0,-5) width 7: "\x{239C}"
    405 layer at (300,56) size 7x17 backgroundClip at (300,57) size 7x10 clip at (300,57) size 7x10 outlineClip at (300,57) size 7x10
    406   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    407     RenderText {mo} at (0,-5) size 7x25
    408       text run at (0,-5) width 7: "\x{239C}"
    409 layer at (300,66) size 7x17 backgroundClip at (300,67) size 7x17 clip at (300,67) size 7x17 outlineClip at (300,67) size 7x17
    410   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    411     RenderText {mo} at (0,-5) size 7x25
    412       text run at (0,-5) width 7: "\x{239D}"
    413 layer at (350,24) size 7x17 backgroundClip at (350,25) size 7x16 clip at (350,25) size 7x16 outlineClip at (350,25) size 7x16
    414   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    415     RenderText {mo} at (0,-5) size 7x25
    416       text run at (0,-5) width 7: "\x{239F}"
    417 layer at (350,40) size 7x17 backgroundClip at (350,41) size 7x16 clip at (350,41) size 7x16 outlineClip at (350,41) size 7x16
    418   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    419     RenderText {mo} at (0,-5) size 7x25
    420       text run at (0,-5) width 7: "\x{239F}"
    421 layer at (350,56) size 7x17 backgroundClip at (350,57) size 7x10 clip at (350,57) size 7x10 outlineClip at (350,57) size 7x10
    422   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    423     RenderText {mo} at (0,-5) size 7x25
    424       text run at (0,-5) width 7: "\x{239F}"
    425 layer at (350,66) size 7x17 backgroundClip at (350,67) size 7x17 clip at (350,67) size 7x17 outlineClip at (350,67) size 7x17
    426   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    427     RenderText {mo} at (0,-5) size 7x25
    428       text run at (0,-5) width 7: "\x{23A0}"
    429 layer at (387,37) size 7x17 backgroundClip at (387,38) size 7x16 clip at (387,38) size 7x16 outlineClip at (387,38) size 7x16
    430   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    431     RenderText {mo} at (0,-6) size 7x25
    432       text run at (0,-6) width 7: "\x{23A2}"
    433 layer at (387,53) size 7x17 backgroundClip at (387,54) size 7x5 clip at (387,54) size 7x5 outlineClip at (387,54) size 7x5
    434   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    435     RenderText {mo} at (0,-6) size 7x25
    436       text run at (0,-6) width 7: "\x{23A2}"
    437 layer at (387,58) size 7x17 backgroundClip at (387,59) size 7x17 clip at (387,59) size 7x17 outlineClip at (387,59) size 7x17
    438   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    439     RenderText {mo} at (0,-6) size 7x25
    440       text run at (0,-6) width 7: "\x{23A3}"
    441 layer at (434,37) size 7x17 backgroundClip at (434,38) size 7x16 clip at (434,38) size 7x16 outlineClip at (434,38) size 7x16
    442   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    443     RenderText {mo} at (0,-6) size 7x25
    444       text run at (0,-6) width 7: "\x{23A5}"
    445 layer at (434,53) size 7x17 backgroundClip at (434,54) size 7x5 clip at (434,54) size 7x5 outlineClip at (434,54) size 7x5
    446   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    447     RenderText {mo} at (0,-6) size 7x25
    448       text run at (0,-6) width 7: "\x{23A5}"
    449 layer at (434,58) size 7x17 backgroundClip at (434,59) size 7x17 clip at (434,59) size 7x17 outlineClip at (434,59) size 7x17
    450   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    451     RenderText {mo} at (0,-6) size 7x25
    452       text run at (0,-6) width 7: "\x{23A6}"
    453 layer at (460,46) size 11x11 backgroundClip at (460,47) size 11x3 clip at (460,47) size 11x3 outlineClip at (460,47) size 11x3
    454   RenderBlock (relative positioned) {mo} at (0,0) size 11x11
    455     RenderText {mo} at (0,-7) size 11x25
    456       text run at (0,-7) width 11: "\x{23AE}"
    457 layer at (460,49) size 11x19 backgroundClip at (460,50) size 11x19 clip at (460,50) size 11x19 outlineClip at (460,50) size 11x19
    458   RenderBlock (relative positioned) {mo} at (0,0) size 11x19
    459     RenderText {mo} at (0,1) size 11x25
    460       text run at (0,1) width 11: "\x{2321}"
    461 layer at (395,153) size 7x17 backgroundClip at (395,154) size 7x3 clip at (395,154) size 7x3 outlineClip at (395,154) size 7x3
    462   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    463     RenderText {mo} at (0,-5) size 7x25
    464       text run at (0,-5) width 7: "\x{239C}"
    465 layer at (395,156) size 7x17 backgroundClip at (395,157) size 7x17 clip at (395,157) size 7x17 outlineClip at (395,157) size 7x17
    466   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    467     RenderText {mo} at (0,-5) size 7x25
    468       text run at (0,-5) width 7: "\x{239D}"
    469 layer at (417,153) size 7x17 backgroundClip at (417,154) size 7x3 clip at (417,154) size 7x3 outlineClip at (417,154) size 7x3
    470   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    471     RenderText {mo} at (0,-5) size 7x25
    472       text run at (0,-5) width 7: "\x{239F}"
    473 layer at (417,156) size 7x17 backgroundClip at (417,157) size 7x17 clip at (417,157) size 7x17 outlineClip at (417,157) size 7x17
    474   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    475     RenderText {mo} at (0,-5) size 7x25
    476       text run at (0,-5) width 7: "\x{23A0}"
    477 layer at (65,303) size 7x17 backgroundClip at (65,304) size 7x3 clip at (65,304) size 7x3 outlineClip at (65,304) size 7x3
    478   RenderBlock (relative positioned) {mfenced} at (0,0) size 7x17
    479     RenderText {mfenced} at (0,-5) size 7x25
    480       text run at (0,-5) width 7: "\x{239C}"
    481 layer at (65,306) size 7x17 backgroundClip at (65,307) size 7x17 clip at (65,307) size 7x17 outlineClip at (65,307) size 7x17
    482   RenderBlock (relative positioned) {mfenced} at (0,0) size 7x17
    483     RenderText {mfenced} at (0,-5) size 7x25
    484       text run at (0,-5) width 7: "\x{239D}"
    485 layer at (86,303) size 7x17 backgroundClip at (86,304) size 7x3 clip at (86,304) size 7x3 outlineClip at (86,304) size 7x3
    486   RenderBlock (relative positioned) {mfenced} at (0,0) size 7x17
    487     RenderText {mfenced} at (0,-5) size 7x25
    488       text run at (0,-5) width 7: "\x{239F}"
    489 layer at (86,306) size 7x17 backgroundClip at (86,307) size 7x17 clip at (86,307) size 7x17 outlineClip at (86,307) size 7x17
    490   RenderBlock (relative positioned) {mfenced} at (0,0) size 7x17
    491     RenderText {mfenced} at (0,-5) size 7x25
    492       text run at (0,-5) width 7: "\x{23A0}"
    493 layer at (114,277) size 7x17 backgroundClip at (114,278) size 7x16 clip at (114,278) size 7x16 outlineClip at (114,278) size 7x16
    494   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    495     RenderText {mo} at (0,-6) size 7x25
    496       text run at (0,-6) width 7: "\x{23A2}"
    497 layer at (114,293) size 7x17 backgroundClip at (114,294) size 7x16 clip at (114,294) size 7x16 outlineClip at (114,294) size 7x16
    498   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    499     RenderText {mo} at (0,-6) size 7x25
    500       text run at (0,-6) width 7: "\x{23A2}"
    501 layer at (114,309) size 7x17 backgroundClip at (114,310) size 7x15 clip at (114,310) size 7x15 outlineClip at (114,310) size 7x15
    502   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    503     RenderText {mo} at (0,-6) size 7x25
    504       text run at (0,-6) width 7: "\x{23A2}"
    505 layer at (114,324) size 7x17 backgroundClip at (114,325) size 7x17 clip at (114,325) size 7x17 outlineClip at (114,325) size 7x17
    506   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    507     RenderText {mo} at (0,-6) size 7x25
    508       text run at (0,-6) width 7: "\x{23A3}"
    509 layer at (144,277) size 7x17 backgroundClip at (144,278) size 7x16 clip at (144,278) size 7x16 outlineClip at (144,278) size 7x16
    510   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    511     RenderText {mo} at (0,-6) size 7x25
    512       text run at (0,-6) width 7: "\x{23A5}"
    513 layer at (144,293) size 7x17 backgroundClip at (144,294) size 7x16 clip at (144,294) size 7x16 outlineClip at (144,294) size 7x16
    514   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    515     RenderText {mo} at (0,-6) size 7x25
    516       text run at (0,-6) width 7: "\x{23A5}"
    517 layer at (144,309) size 7x17 backgroundClip at (144,310) size 7x15 clip at (144,310) size 7x15 outlineClip at (144,310) size 7x15
    518   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    519     RenderText {mo} at (0,-6) size 7x25
    520       text run at (0,-6) width 7: "\x{23A5}"
    521 layer at (144,324) size 7x17 backgroundClip at (144,325) size 7x17 clip at (144,325) size 7x17 outlineClip at (144,325) size 7x17
    522   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    523     RenderText {mo} at (0,-6) size 7x25
    524       text run at (0,-6) width 7: "\x{23A6}"
     3layer at (0,0) size 800x216
     4  RenderBlock {HTML} at (0,0) size 800x216
     5    RenderBody {BODY} at (8,8) size 784x200
     6      RenderMathMLMath {math} at (0,0) size 188x20 [padding: 0 1 0 1]
     7        RenderMathMLRow {mrow} at (1,0) size 186x20
     8          RenderMathMLOperator {mo} at (1,3) size 8x14
     9            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
     10              RenderBlock (anonymous) at (0,0) size 5x14
     11                RenderText at (0,-6) size 5x25
     12                  text run at (0,-6) width 5: "("
     13          RenderMathMLOperator {mo} at (13,3) size 8x14
     14            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
     15              RenderBlock (anonymous) at (0,0) size 5x14
     16                RenderText at (0,-6) size 5x25
     17                  text run at (0,-6) width 5: ")"
     18          RenderMathMLOperator {mo} at (26,3) size 11x14
     19            RenderMathMLBlock (flex) {mo} at (0,0) size 10x14
     20              RenderBlock (anonymous) at (0,0) size 8x14
     21                RenderText at (0,-6) size 8x25
     22                  text run at (0,-6) width 8: "{"
     23          RenderMathMLOperator {mo} at (43,3) size 11x14
     24            RenderMathMLBlock (flex) {mo} at (0,0) size 10x14
     25              RenderBlock (anonymous) at (0,0) size 8x14
     26                RenderText at (0,-6) size 8x25
     27                  text run at (0,-6) width 8: "}"
     28          RenderMathMLOperator {mo} at (59,3) size 8x14
     29            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
     30              RenderBlock (anonymous) at (0,0) size 5x14
     31                RenderText at (0,-6) size 5x25
     32                  text run at (0,-6) width 5: "["
     33          RenderMathMLOperator {mo} at (72,3) size 8x14
     34            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
     35              RenderBlock (anonymous) at (0,0) size 5x14
     36                RenderText at (0,-6) size 5x25
     37                  text run at (0,-6) width 5: "]"
     38          RenderMathMLOperator {mo} at (86,2) size 9x16
     39            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     40              RenderBlock (anonymous) at (0,0) size 8x16
     41                RenderText at (0,-5) size 8x25
     42                  text run at (0,-5) width 8: "\x{2308}"
     43          RenderMathMLOperator {mo} at (100,2) size 9x16
     44            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     45              RenderBlock (anonymous) at (0,0) size 8x16
     46                RenderText at (0,-5) size 8x25
     47                  text run at (0,-5) width 8: "\x{2309}"
     48          RenderMathMLOperator {mo} at (115,2) size 8x16
     49            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     50              RenderBlock (anonymous) at (0,0) size 8x16
     51                RenderText at (0,-5) size 8x25
     52                  text run at (0,-5) width 8: "\x{230A}"
     53          RenderMathMLOperator {mo} at (129,2) size 9x16
     54            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     55              RenderBlock (anonymous) at (0,0) size 8x16
     56                RenderText at (0,-5) size 8x25
     57                  text run at (0,-5) width 8: "\x{230B}"
     58          RenderMathMLOperator {mo} at (143,0) size 12x20
     59            RenderMathMLBlock (flex) {mo} at (0,0) size 11x20
     60              RenderBlock (anonymous) at (0,0) size 7x20
     61                RenderText at (0,-3) size 7x25
     62                  text run at (0,-3) width 7: "\x{222B}"
     63          RenderMathMLOperator {mo} at (161,3) size 11x12
     64            RenderMathMLBlock (flex) {mo} at (0,0) size 10x12
     65              RenderBlock (anonymous) at (0,0) size 3x12
     66                RenderText at (0,-6) size 3x25
     67                  text run at (0,-6) width 3: "|"
     68          RenderMathMLOperator {mo} at (175,2) size 9x16
     69            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     70              RenderBlock (anonymous) at (0,0) size 8x16
     71                RenderText at (0,-5) size 8x25
     72                  text run at (0,-5) width 8: "\x{2016}"
     73      RenderText {#text} at (187,0) size 5x17
     74        text run at (187,0) width 5: " "
     75      RenderBR {BR} at (0,0) size 0x0
     76      RenderMathMLMath {math} at (0,20) size 191x114 [padding: 0 1 0 1]
     77        RenderMathMLRow {mrow} at (1,0) size 189x114
     78          RenderMathMLOperator {mo} at (1,22) size 8x92
     79            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
     80              RenderBlock (anonymous) at (0,0) size 5x14
     81                RenderText at (0,-6) size 5x25
     82                  text run at (0,-6) width 5: "("
     83          RenderMathMLOperator {mo} at (13,22) size 8x92
     84            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
     85              RenderBlock (anonymous) at (0,0) size 5x14
     86                RenderText at (0,-6) size 5x25
     87                  text run at (0,-6) width 5: ")"
     88          RenderMathMLOperator {mo} at (26,22) size 11x92
     89            RenderMathMLBlock (flex) {mo} at (0,0) size 10x14
     90              RenderBlock (anonymous) at (0,0) size 8x14
     91                RenderText at (0,-6) size 8x25
     92                  text run at (0,-6) width 8: "{"
     93          RenderMathMLOperator {mo} at (43,22) size 11x92
     94            RenderMathMLBlock (flex) {mo} at (0,0) size 10x14
     95              RenderBlock (anonymous) at (0,0) size 8x14
     96                RenderText at (0,-6) size 8x25
     97                  text run at (0,-6) width 8: "}"
     98          RenderMathMLOperator {mo} at (59,22) size 8x92
     99            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
     100              RenderBlock (anonymous) at (0,0) size 5x14
     101                RenderText at (0,-6) size 5x25
     102                  text run at (0,-6) width 5: "["
     103          RenderMathMLOperator {mo} at (72,22) size 8x92
     104            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
     105              RenderBlock (anonymous) at (0,0) size 5x14
     106                RenderText at (0,-6) size 5x25
     107                  text run at (0,-6) width 5: "]"
     108          RenderMathMLOperator {mo} at (86,22) size 9x92
     109            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     110              RenderBlock (anonymous) at (0,0) size 8x16
     111                RenderText at (0,-5) size 8x25
     112                  text run at (0,-5) width 8: "\x{2308}"
     113          RenderMathMLOperator {mo} at (100,22) size 9x92
     114            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     115              RenderBlock (anonymous) at (0,0) size 8x16
     116                RenderText at (0,-5) size 8x25
     117                  text run at (0,-5) width 8: "\x{2309}"
     118          RenderMathMLOperator {mo} at (115,22) size 8x92
     119            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     120              RenderBlock (anonymous) at (0,0) size 8x16
     121                RenderText at (0,-5) size 8x25
     122                  text run at (0,-5) width 8: "\x{230A}"
     123          RenderMathMLOperator {mo} at (129,22) size 9x92
     124            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     125              RenderBlock (anonymous) at (0,0) size 8x16
     126                RenderText at (0,-5) size 8x25
     127                  text run at (0,-5) width 8: "\x{230B}"
     128          RenderMathMLOperator {mo} at (143,22) size 12x92
     129            RenderMathMLBlock (flex) {mo} at (0,0) size 11x20
     130              RenderBlock (anonymous) at (0,0) size 7x20
     131                RenderText at (0,-3) size 7x25
     132                  text run at (0,-3) width 7: "\x{222B}"
     133          RenderMathMLOperator {mo} at (161,22) size 11x92
     134            RenderMathMLBlock (flex) {mo} at (0,0) size 10x12
     135              RenderBlock (anonymous) at (0,0) size 3x12
     136                RenderText at (0,-6) size 3x25
     137                  text run at (0,-6) width 3: "|"
     138          RenderMathMLOperator {mo} at (177,22) size 9x92
     139            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     140              RenderBlock (anonymous) at (0,0) size 8x16
     141                RenderText at (0,-5) size 8x25
     142                  text run at (0,-5) width 8: "\x{2016}"
     143          RenderMathMLSpace {mspace} at (188,0) size 1x76
     144      RenderText {#text} at (190,81) size 5x17
     145        text run at (190,81) width 5: " "
     146      RenderMathMLMath {math} at (194,45) size 192x77 [padding: 0 1 0 1]
     147        RenderMathMLRow {mrow} at (1,0) size 189x77
     148          RenderMathMLOperator {mo} at (1,15) size 8x62
     149            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
     150              RenderBlock (anonymous) at (0,0) size 5x14
     151                RenderText at (0,-6) size 5x25
     152                  text run at (0,-6) width 5: "("
     153          RenderMathMLOperator {mo} at (13,15) size 8x62
     154            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
     155              RenderBlock (anonymous) at (0,0) size 5x14
     156                RenderText at (0,-6) size 5x25
     157                  text run at (0,-6) width 5: ")"
     158          RenderMathMLOperator {mo} at (26,15) size 11x62
     159            RenderMathMLBlock (flex) {mo} at (0,0) size 10x14
     160              RenderBlock (anonymous) at (0,0) size 8x14
     161                RenderText at (0,-6) size 8x25
     162                  text run at (0,-6) width 8: "{"
     163          RenderMathMLOperator {mo} at (43,15) size 11x62
     164            RenderMathMLBlock (flex) {mo} at (0,0) size 10x14
     165              RenderBlock (anonymous) at (0,0) size 8x14
     166                RenderText at (0,-6) size 8x25
     167                  text run at (0,-6) width 8: "}"
     168          RenderMathMLOperator {mo} at (59,15) size 8x62
     169            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
     170              RenderBlock (anonymous) at (0,0) size 5x14
     171                RenderText at (0,-6) size 5x25
     172                  text run at (0,-6) width 5: "["
     173          RenderMathMLOperator {mo} at (72,15) size 8x62
     174            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
     175              RenderBlock (anonymous) at (0,0) size 5x14
     176                RenderText at (0,-6) size 5x25
     177                  text run at (0,-6) width 5: "]"
     178          RenderMathMLOperator {mo} at (86,15) size 9x62
     179            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     180              RenderBlock (anonymous) at (0,0) size 8x16
     181                RenderText at (0,-5) size 8x25
     182                  text run at (0,-5) width 8: "\x{2308}"
     183          RenderMathMLOperator {mo} at (100,15) size 9x62
     184            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     185              RenderBlock (anonymous) at (0,0) size 8x16
     186                RenderText at (0,-5) size 8x25
     187                  text run at (0,-5) width 8: "\x{2309}"
     188          RenderMathMLOperator {mo} at (115,15) size 8x62
     189            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     190              RenderBlock (anonymous) at (0,0) size 8x16
     191                RenderText at (0,-5) size 8x25
     192                  text run at (0,-5) width 8: "\x{230A}"
     193          RenderMathMLOperator {mo} at (129,15) size 9x62
     194            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     195              RenderBlock (anonymous) at (0,0) size 8x16
     196                RenderText at (0,-5) size 8x25
     197                  text run at (0,-5) width 8: "\x{230B}"
     198          RenderMathMLOperator {mo} at (143,15) size 12x62
     199            RenderMathMLBlock (flex) {mo} at (0,0) size 11x20
     200              RenderBlock (anonymous) at (0,0) size 7x20
     201                RenderText at (0,-3) size 7x25
     202                  text run at (0,-3) width 7: "\x{222B}"
     203          RenderMathMLOperator {mo} at (161,15) size 11x62
     204            RenderMathMLBlock (flex) {mo} at (0,0) size 10x12
     205              RenderBlock (anonymous) at (0,0) size 3x12
     206                RenderText at (0,-6) size 3x25
     207                  text run at (0,-6) width 3: "|"
     208          RenderMathMLOperator {mo} at (177,15) size 9x62
     209            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     210              RenderBlock (anonymous) at (0,0) size 8x16
     211                RenderText at (0,-5) size 8x25
     212                  text run at (0,-5) width 8: "\x{2016}"
     213          RenderMathMLSpace {mspace} at (188,0) size 1x51
     214      RenderText {#text} at (385,81) size 5x17
     215        text run at (385,81) width 5: " "
     216      RenderMathMLMath {math} at (389,75) size 192x26 [padding: 0 1 0 1]
     217        RenderMathMLRow {mrow} at (1,0) size 189x26
     218          RenderMathMLOperator {mo} at (1,9) size 8x14
     219            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
     220              RenderBlock (anonymous) at (0,0) size 5x14
     221                RenderText at (0,-6) size 5x25
     222                  text run at (0,-6) width 5: "("
     223          RenderMathMLOperator {mo} at (13,9) size 8x14
     224            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
     225              RenderBlock (anonymous) at (0,0) size 5x14
     226                RenderText at (0,-6) size 5x25
     227                  text run at (0,-6) width 5: ")"
     228          RenderMathMLOperator {mo} at (26,9) size 11x14
     229            RenderMathMLBlock (flex) {mo} at (0,0) size 10x14
     230              RenderBlock (anonymous) at (0,0) size 8x14
     231                RenderText at (0,-6) size 8x25
     232                  text run at (0,-6) width 8: "{"
     233          RenderMathMLOperator {mo} at (43,9) size 11x14
     234            RenderMathMLBlock (flex) {mo} at (0,0) size 10x14
     235              RenderBlock (anonymous) at (0,0) size 8x14
     236                RenderText at (0,-6) size 8x25
     237                  text run at (0,-6) width 8: "}"
     238          RenderMathMLOperator {mo} at (59,9) size 8x14
     239            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
     240              RenderBlock (anonymous) at (0,0) size 5x14
     241                RenderText at (0,-6) size 5x25
     242                  text run at (0,-6) width 5: "["
     243          RenderMathMLOperator {mo} at (72,9) size 8x14
     244            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
     245              RenderBlock (anonymous) at (0,0) size 5x14
     246                RenderText at (0,-6) size 5x25
     247                  text run at (0,-6) width 5: "]"
     248          RenderMathMLOperator {mo} at (86,8) size 9x16
     249            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     250              RenderBlock (anonymous) at (0,0) size 8x16
     251                RenderText at (0,-5) size 8x25
     252                  text run at (0,-5) width 8: "\x{2308}"
     253          RenderMathMLOperator {mo} at (100,8) size 9x16
     254            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     255              RenderBlock (anonymous) at (0,0) size 8x16
     256                RenderText at (0,-5) size 8x25
     257                  text run at (0,-5) width 8: "\x{2309}"
     258          RenderMathMLOperator {mo} at (115,8) size 8x16
     259            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     260              RenderBlock (anonymous) at (0,0) size 8x16
     261                RenderText at (0,-5) size 8x25
     262                  text run at (0,-5) width 8: "\x{230A}"
     263          RenderMathMLOperator {mo} at (129,8) size 9x16
     264            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     265              RenderBlock (anonymous) at (0,0) size 8x16
     266                RenderText at (0,-5) size 8x25
     267                  text run at (0,-5) width 8: "\x{230B}"
     268          RenderMathMLOperator {mo} at (143,6) size 12x20
     269            RenderMathMLBlock (flex) {mo} at (0,0) size 11x20
     270              RenderBlock (anonymous) at (0,0) size 7x20
     271                RenderText at (0,-3) size 7x25
     272                  text run at (0,-3) width 7: "\x{222B}"
     273          RenderMathMLOperator {mo} at (161,9) size 11x12
     274            RenderMathMLBlock (flex) {mo} at (0,0) size 10x12
     275              RenderBlock (anonymous) at (0,0) size 3x12
     276                RenderText at (0,-6) size 3x25
     277                  text run at (0,-6) width 3: "|"
     278          RenderMathMLOperator {mo} at (177,8) size 9x16
     279            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     280              RenderBlock (anonymous) at (0,0) size 8x16
     281                RenderText at (0,-5) size 8x25
     282                  text run at (0,-5) width 8: "\x{2016}"
     283          RenderMathMLSpace {mspace} at (188,0) size 1x21
     284      RenderText {#text} at (580,81) size 5x17
     285        text run at (580,81) width 5: " "
     286      RenderBR {BR} at (0,0) size 0x0
     287      RenderMathMLMath {math} at (0,133) size 203x68 [padding: 0 1 0 1]
     288        RenderMathMLSquareRoot {msqrt} at (1,0) size 201x68 [intrinsic padding: 3 0 3 12]
     289          RenderMathMLRow (anonymous) at (12,3) size 189x62
     290            RenderMathMLOperator {mo} at (1,12) size 8x50
     291              RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
     292                RenderBlock (anonymous) at (0,0) size 5x14
     293                  RenderText at (0,-6) size 5x25
     294                    text run at (0,-6) width 5: "("
     295            RenderMathMLOperator {mo} at (13,12) size 8x50
     296              RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
     297                RenderBlock (anonymous) at (0,0) size 5x14
     298                  RenderText at (0,-6) size 5x25
     299                    text run at (0,-6) width 5: ")"
     300            RenderMathMLOperator {mo} at (26,29) size 11x14
     301              RenderMathMLBlock (flex) {mo} at (0,0) size 10x14
     302                RenderBlock (anonymous) at (0,0) size 8x14
     303                  RenderText at (0,-6) size 8x25
     304                    text run at (0,-6) width 8: "{"
     305            RenderMathMLOperator {mo} at (43,29) size 11x14
     306              RenderMathMLBlock (flex) {mo} at (0,0) size 10x14
     307                RenderBlock (anonymous) at (0,0) size 8x14
     308                  RenderText at (0,-6) size 8x25
     309                    text run at (0,-6) width 8: "}"
     310            RenderMathMLOperator {mo} at (59,12) size 8x50
     311              RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
     312                RenderBlock (anonymous) at (0,0) size 5x14
     313                  RenderText at (0,-6) size 5x25
     314                    text run at (0,-6) width 5: "["
     315            RenderMathMLOperator {mo} at (72,12) size 8x50
     316              RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
     317                RenderBlock (anonymous) at (0,0) size 5x14
     318                  RenderText at (0,-6) size 5x25
     319                    text run at (0,-6) width 5: "]"
     320            RenderMathMLOperator {mo} at (86,12) size 9x50
     321              RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     322                RenderBlock (anonymous) at (0,0) size 8x16
     323                  RenderText at (0,-5) size 8x25
     324                    text run at (0,-5) width 8: "\x{2308}"
     325            RenderMathMLOperator {mo} at (100,12) size 9x50
     326              RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     327                RenderBlock (anonymous) at (0,0) size 8x16
     328                  RenderText at (0,-5) size 8x25
     329                    text run at (0,-5) width 8: "\x{2309}"
     330            RenderMathMLOperator {mo} at (115,12) size 8x50
     331              RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     332                RenderBlock (anonymous) at (0,0) size 8x16
     333                  RenderText at (0,-5) size 8x25
     334                    text run at (0,-5) width 8: "\x{230A}"
     335            RenderMathMLOperator {mo} at (129,12) size 9x50
     336              RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     337                RenderBlock (anonymous) at (0,0) size 8x16
     338                  RenderText at (0,-5) size 8x25
     339                    text run at (0,-5) width 8: "\x{230B}"
     340            RenderMathMLOperator {mo} at (143,12) size 12x50
     341              RenderMathMLBlock (flex) {mo} at (0,0) size 11x20
     342                RenderBlock (anonymous) at (0,0) size 7x20
     343                  RenderText at (0,-3) size 7x25
     344                    text run at (0,-3) width 7: "\x{222B}"
     345            RenderMathMLOperator {mo} at (161,12) size 11x50
     346              RenderMathMLBlock (flex) {mo} at (0,0) size 10x12
     347                RenderBlock (anonymous) at (0,0) size 3x12
     348                  RenderText at (0,-6) size 3x25
     349                    text run at (0,-6) width 3: "|"
     350            RenderMathMLOperator {mo} at (177,12) size 9x50
     351              RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     352                RenderBlock (anonymous) at (0,0) size 8x16
     353                  RenderText at (0,-5) size 8x25
     354                    text run at (0,-5) width 8: "\x{2016}"
     355            RenderMathMLSpace {mspace} at (188,0) size 1x41
     356      RenderText {#text} at (0,0) size 0x0
  • trunk/LayoutTests/platform/mac/mathml/presentation/mo-stretch-expected.txt

    r158688 r158931  
    11layer at (0,0) size 800x600
    22  RenderView at (0,0) size 800x600
    3 layer at (0,0) size 800x350
    4   RenderBlock {HTML} at (0,0) size 800x350
    5     RenderBody {BODY} at (8,8) size 784x334
    6       RenderMathMLMath {math} at (0,0) size 784x75 [padding: 0 1 0 1]
    7         RenderMathMLRow {mrow} at (291,0) size 202x75
    8           RenderMathMLRow {mrow} at (0,0) size 140x75
    9             RenderMathMLRow {mrow} at (0,0) size 61x75
    10               RenderBlock {mi} at (0,33) size 5x15
    11                 RenderText {#text} at (0,-6) size 4x24
    12                   text run at (0,-6) width 4: "f"
    13               RenderMathMLRow {mrow} at (5,0) size 56x75
    14                 RenderMathMLOperator {mo} at (1,0) size 7x75
    15                 RenderMathMLFraction {mfrac} at (10,9) size 36x63
    16                   RenderMathMLBlock (anonymous, flex) at (0,0) size 36x31
    17                     RenderMathMLRow {mrow} at (0,0) size 36x28
    18                       RenderMathMLFraction {mfrac} at (1,0) size 9x28
    19                         RenderMathMLBlock (anonymous, flex) at (0,0) size 9x12
    20                           RenderBlock {mi} at (0,0) size 9x9
    21                             RenderText {#text} at (0,-9) size 8x24
    22                               text run at (0,-9) width 8: "a"
    23                         RenderMathMLBlock (anonymous, flex) at (0,12) size 9x16 [padding: 1 0 0 0]
    24                           RenderBlock {mi} at (0,4) size 9x12
    25                             RenderText {#text} at (0,-6) size 8x24
    26                               text run at (0,-6) width 8: "b"
    27                       RenderMathMLOperator {mo} at (14,7) size 11x10
    28                         RenderMathMLBlock (flex) {mo} at (0,0) size 11x10
    29                           RenderBlock (anonymous) at (0,0) size 11x10
    30                             RenderText {mo} at (0,-8) size 11x24
    31                               text run at (0,-8) width 11: "+"
    32                       RenderBlock {mi} at (28,8) size 8x9
    33                         RenderText {#text} at (0,-9) size 7x24
    34                           text run at (0,-9) width 7: "c"
    35                   RenderMathMLBlock (anonymous, flex) at (0,31) size 36x32 [padding: 1 0 0 0]
    36                     RenderMathMLRow {mrow} at (0,4) size 36x28
    37                       RenderMathMLFraction {mfrac} at (1,0) size 9x28
    38                         RenderMathMLBlock (anonymous, flex) at (0,0) size 9x12
    39                           RenderBlock {mi} at (0,0) size 8x9
    40                             RenderText {#text} at (0,-9) size 7x24
    41                               text run at (0,-9) width 7: "c"
    42                         RenderMathMLBlock (anonymous, flex) at (0,12) size 9x16 [padding: 1 0 0 0]
    43                           RenderBlock {mi} at (0,4) size 9x12
    44                             RenderText {#text} at (0,-6) size 8x24
    45                               text run at (0,-6) width 8: "d"
    46                       RenderMathMLOperator {mo} at (14,7) size 11x10
    47                         RenderMathMLBlock (flex) {mo} at (0,0) size 11x10
    48                           RenderBlock (anonymous) at (0,0) size 11x10
    49                             RenderText {mo} at (0,-8) size 11x24
    50                               text run at (0,-8) width 11: "+"
    51                       RenderBlock {mi} at (28,8) size 8x9
    52                         RenderText {#text} at (0,-9) size 7x24
    53                           text run at (0,-9) width 7: "e"
    54                 RenderMathMLOperator {mo} at (48,0) size 7x75
    55             RenderMathMLOperator {mo} at (64,35) size 11x10
    56               RenderMathMLBlock (flex) {mo} at (0,0) size 11x10
    57                 RenderBlock (anonymous) at (0,0) size 11x10
    58                   RenderText {mo} at (0,-8) size 11x24
    59                     text run at (0,-8) width 11: "+"
    60             RenderMathMLRow {mrow} at (78,14) size 62x52
    61               RenderBlock {mi} at (0,22) size 9x12
    62                 RenderText {#text} at (0,-9) size 8x24
    63                   text run at (0,-9) width 8: "g"
    64               RenderMathMLRow {mrow} at (9,0) size 53x52
    65                 RenderMathMLOperator {mo} at (1,0) size 7x52
    66                 RenderMathMLSubSup {msubsup} at (9,5) size 35x44
    67                   RenderMathMLBlock (anonymous, flex) at (0,0) size 7x44 [padding: 17 0 18 0]
    68                     RenderBlock {mi} at (0,17) size 7x9
    69                       RenderText {#text} at (0,-9) size 7x24
    70                         text run at (0,-9) width 7: "x"
    71                   RenderMathMLBlock (anonymous, flex) at (7,0) size 28x44
    72                     RenderMathMLRow {mrow} at (0,22) size 28x22
    73                       RenderMathMLFraction {mfrac} at (1,0) size 7x22
    74                         RenderMathMLBlock (anonymous, flex) at (0,0) size 7x9
    75                           RenderBlock {mi} at (0,0) size 6x7
    76                             RenderText {#text} at (0,-7) size 5x18
    77                               text run at (0,-7) width 5: "c"
    78                         RenderMathMLBlock (anonymous, flex) at (0,9) size 7x13 [padding: 1 0 0 0]
    79                           RenderBlock {mi} at (0,3) size 7x10
    80                             RenderText {#text} at (0,-4) size 6x18
    81                               text run at (0,-4) width 6: "d"
    82                       RenderMathMLOperator {mo} at (11,5) size 8x8
    83                         RenderMathMLBlock (flex) {mo} at (0,0) size 8x8
    84                           RenderBlock (anonymous) at (0,0) size 8x8
    85                             RenderText {mo} at (0,-6) size 8x18
    86                               text run at (0,-6) width 8: "+"
    87                       RenderBlock {mi} at (21,6) size 6x7
    88                         RenderText {#text} at (0,-7) size 5x18
    89                           text run at (0,-7) width 5: "e"
    90                     RenderMathMLRow {mrow} at (1,0) size 27x22
    91                       RenderMathMLFraction {mfrac} at (1,0) size 7x22
    92                         RenderMathMLBlock (anonymous, flex) at (0,0) size 7x9
    93                           RenderBlock {mi} at (0,0) size 7x7
    94                             RenderText {#text} at (0,-7) size 6x18
    95                               text run at (0,-7) width 6: "a"
    96                         RenderMathMLBlock (anonymous, flex) at (0,9) size 7x13 [padding: 1 0 0 0]
    97                           RenderBlock {mi} at (0,3) size 7x10
    98                             RenderText {#text} at (0,-4) size 6x18
    99                               text run at (0,-4) width 6: "b"
    100                       RenderMathMLOperator {mo} at (11,5) size 8x8
    101                         RenderMathMLBlock (flex) {mo} at (0,0) size 8x8
    102                           RenderBlock (anonymous) at (0,0) size 8x8
    103                             RenderText {mo} at (0,-6) size 8x18
    104                               text run at (0,-6) width 8: "+"
    105                       RenderBlock {mi} at (21,6) size 6x7
    106                         RenderText {#text} at (0,-7) size 5x18
    107                           text run at (0,-7) width 5: "c"
    108                 RenderMathMLOperator {mo} at (45,0) size 7x52
    109           RenderMathMLOperator {mo} at (143,35) size 11x10
    110             RenderMathMLBlock (flex) {mo} at (0,0) size 11x10
    111               RenderBlock (anonymous) at (0,0) size 11x10
    112                 RenderText {mo} at (0,-8) size 11x24
    113                   text run at (0,-8) width 11: "+"
    114           RenderMathMLRow {mrow} at (157,19) size 45x42
    115             RenderMathMLSubSup {msubsup} at (0,0) size 18x42
    116               RenderMathMLBlock (anonymous, flex) at (0,0) size 11x42
    117                 RenderMathMLOperator {mo} at (0,0) size 11x42
    118               RenderMathMLBlock (anonymous, flex) at (11,0) size 7x42
    119                 RenderBlock {mi} at (0,35) size 7x7
    120                   RenderText {#text} at (0,-7) size 6x18
    121                     text run at (0,-7) width 6: "a"
    122                 RenderBlock {mi} at (0,0) size 7x10
    123                   RenderText {#text} at (0,-4) size 6x18
    124                     text run at (0,-4) width 6: "b"
    125             RenderMathMLRow {mrow} at (18,5) size 27x35
    126               RenderMathMLUnderOver {munderover} at (0,0) size 22x35
    127                 RenderMathMLOperator {mo} at (3,7) size 15x18
    128                   RenderMathMLBlock (flex) {mo} at (0,0) size 15x18
    129                     RenderBlock (anonymous) at (0,0) size 15x18
    130                       RenderText {mo} at (0,-4) size 15x24
    131                         text run at (0,-4) width 15: "\x{2211}"
    132                 RenderMathMLRow {mrow} at (0,25) size 22x10
    133                   RenderBlock {mi} at (0,1) size 4x9
    134                     RenderText {#text} at (0,-5) size 3x18
    135                       text run at (0,-5) width 3: "i"
    136                   RenderMathMLOperator {mo} at (6,4) size 8x6
    137                     RenderMathMLBlock (flex) {mo} at (0,0) size 8x6
    138                       RenderBlock (anonymous) at (0,0) size 8x6
    139                         RenderText {mo} at (0,-8) size 8x18
    140                           text run at (0,-8) width 8: "="
    141                   RenderBlock {mn} at (16,0) size 6x10
    142                     RenderText {#text} at (0,-4) size 6x18
    143                       text run at (0,-4) width 6: "0"
    144                 RenderBlock {mi} at (7,0) size 7x7
    145                   RenderText {#text} at (0,-7) size 6x18
    146                     text run at (0,-7) width 6: "n"
    147               RenderBlock {mi} at (22,9) size 5x12
    148                 RenderText {#text} at (0,-6) size 4x24
    149                   text run at (0,-6) width 4: "i"
    150       RenderBlock {P} at (0,91) size 784x18
    151         RenderText {#text} at (0,0) size 52x18
    152           text run at (0,0) width 52: "Implied "
    153         RenderInline {CODE} at (0,0) size 32x15
    154           RenderText {#text} at (52,2) size 32x15
    155             text run at (52,2) width 32: "mrow"
    156         RenderText {#text} at (84,0) size 157x18
    157           text run at (84,0) width 157: " with operator stretching:"
    158       RenderMathMLMath {math} at (0,125) size 784x43 [padding: 0 1 0 1]
    159         RenderMathMLSquareRoot {msqrt} at (367,0) size 49x43 [intrinsic padding: 3 0 3 12]
    160           RenderMathMLRow (anonymous) at (12,3) size 37x37
    161             RenderBlock {mi} at (0,10) size 5x15
    162               RenderText {#text} at (0,-6) size 4x24
    163                 text run at (0,-6) width 4: "f"
    164             RenderMathMLOperator {mo} at (8,0) size 7x37
    165             RenderMathMLFraction {mfrac} at (19,2) size 8x31
    166               RenderMathMLBlock (anonymous, flex) at (0,0) size 8x15
    167                 RenderBlock {mn} at (0,0) size 8x12
    168                   RenderText {#text} at (0,-6) size 8x24
    169                     text run at (0,-6) width 8: "1"
    170               RenderMathMLBlock (anonymous, flex) at (0,15) size 8x16 [padding: 1 0 0 0]
    171                 RenderBlock {mi} at (0,4) size 8x12
    172                   RenderText {#text} at (0,-9) size 7x24
    173                     text run at (0,-9) width 7: "y"
    174             RenderMathMLOperator {mo} at (29,0) size 7x37
    175       RenderBlock {P} at (0,184) size 784x18
    176         RenderText {#text} at (0,0) size 387x18
    177           text run at (0,0) width 387: "Preferred logical widths and heights, with operator stretching:"
    178       RenderTable {TABLE} at (0,218) size 19x30
    179         RenderTableSection {TBODY} at (0,0) size 19x30
    180           RenderTableRow {TR} at (0,2) size 19x26
    181             RenderTableCell {TD} at (2,2) size 15x26 [border: (3px solid #000000)] [r=0 c=0 rs=1 cs=1]
    182               RenderText {#text} at (4,4) size 7x18
    183                 text run at (4,4) width 7: "a"
    184       RenderTable {TABLE} at (0,248) size 140x86
    185         RenderTableSection {TBODY} at (0,0) size 140x86
    186           RenderTableRow {TR} at (0,2) size 140x82
    187             RenderTableCell {TD} at (2,2) size 136x82 [border: (3px solid #000000)] [r=0 c=0 rs=1 cs=1]
    188               RenderMathMLMath {math} at (4,4) size 128x74 [padding: 0 1 0 1]
    189                 RenderMathMLRow {mrow} at (1,0) size 126x74
    190                   RenderMathMLRow {mrow} at (0,32) size 28x14
    191                     RenderMathMLOperator {mo} at (1,0) size 8x14
    192                       RenderMathMLBlock (flex) {mo} at (0,0) size 8x14
    193                         RenderBlock (anonymous) at (0,0) size 8x14
    194                           RenderText {mo} at (0,-6) size 8x24
    195                             text run at (0,-6) width 8: "{"
    196                     RenderBlock {mi} at (10,3) size 8x9
    197                       RenderText {#text} at (0,-9) size 7x24
    198                         text run at (0,-9) width 7: "x"
    199                     RenderMathMLOperator {mo} at (19,0) size 8x14
    200                       RenderMathMLBlock (flex) {mo} at (0,0) size 8x14
    201                         RenderBlock (anonymous) at (0,0) size 8x14
    202                           RenderText {mo} at (0,-6) size 8x24
    203                             text run at (0,-6) width 8: "}"
    204                   RenderMathMLOperator {mo} at (31,34) size 11x10
    205                     RenderMathMLBlock (flex) {mo} at (0,0) size 11x10
    206                       RenderBlock (anonymous) at (0,0) size 11x10
    207                         RenderText {mo} at (0,-8) size 11x24
    208                           text run at (0,-8) width 11: "+"
    209                   RenderMathMLFenced {mfenced} at (45,22) size 28x37
    210                     RenderMathMLOperator {mfenced} at (1,0) size 7x37
    211                     RenderMathMLFraction {mfrac} at (10,2) size 8x31
    212                       RenderMathMLBlock (anonymous, flex) at (0,0) size 8x15
    213                         RenderBlock {mn} at (0,0) size 8x12
    214                           RenderText {#text} at (0,-6) size 8x24
    215                             text run at (0,-6) width 8: "1"
    216                       RenderMathMLBlock (anonymous, flex) at (0,15) size 8x16 [padding: 1 0 0 0]
    217                         RenderBlock {mi} at (0,4) size 8x12
    218                           RenderText {#text} at (0,-9) size 7x24
    219                             text run at (0,-9) width 7: "y"
    220                     RenderMathMLOperator {mfenced} at (20,0) size 7x37
    221                   RenderMathMLOperator {mo} at (76,34) size 11x10
    222                     RenderMathMLBlock (flex) {mo} at (0,0) size 11x10
    223                       RenderBlock (anonymous) at (0,0) size 11x10
    224                         RenderText {mo} at (0,-8) size 11x24
    225                           text run at (0,-8) width 11: "+"
    226                   RenderMathMLRow {mrow} at (90,0) size 36x74
    227                     RenderMathMLOperator {mo} at (1,0) size 7x74
    228                     RenderMathMLTable {mtable} at (9,9) size 18x62
    229                       RenderTableSection (anonymous) at (0,0) size 18x62
    230                         RenderTableRow {mtr} at (0,2) size 18x18
    231                           RenderTableCell {mtd} at (2,2) size 14x18 [r=0 c=0 rs=1 cs=1]
    232                             RenderInline {mn} at (0,0) size 8x24
    233                               RenderText {#text} at (3,-3) size 8x24
    234                                 text run at (3,-3) width 8: "1"
    235                         RenderTableRow {mtr} at (0,22) size 18x18
    236                           RenderTableCell {mtd} at (2,22) size 14x18 [r=1 c=0 rs=1 cs=1]
    237                             RenderInline {mn} at (0,0) size 8x24
    238                               RenderText {#text} at (3,-3) size 8x24
    239                                 text run at (3,-3) width 8: "2"
    240                         RenderTableRow {mtr} at (0,42) size 18x18
    241                           RenderTableCell {mtd} at (2,42) size 14x18 [r=2 c=0 rs=1 cs=1]
    242                             RenderInline {mn} at (0,0) size 8x24
    243                               RenderText {#text} at (3,-3) size 8x24
    244                                 text run at (3,-3) width 8: "3"
    245                     RenderMathMLOperator {mo} at (28,0) size 7x74
    246 layer at (305,8) size 7x16 scrollHeight 19
    247   RenderMathMLBlock (flex) {mo} at (0,0) size 7x16
    248     RenderBlock (anonymous) at (0,0) size 7x16
    249       RenderText {mo} at (0,-5) size 7x24
    250         text run at (0,-5) width 7: "\x{239B}"
    251 layer at (305,24) size 7x15 scrollHeight 19
    252   RenderMathMLBlock (flex) {mo} at (0,16) size 7x15
    253     RenderBlock (anonymous) at (0,0) size 7x15
    254 layer at (305,39) size 7x15 scrollHeight 19
    255   RenderMathMLBlock (flex) {mo} at (0,31) size 7x15
    256     RenderBlock (anonymous) at (0,0) size 7x15
    257 layer at (305,54) size 7x13 scrollHeight 19
    258   RenderMathMLBlock (flex) {mo} at (0,46) size 7x13
    259     RenderBlock (anonymous) at (0,0) size 7x13
    260 layer at (305,67) size 7x16 scrollHeight 19
    261   RenderMathMLBlock (flex) {mo} at (0,59) size 7x16
    262     RenderBlock (anonymous) at (0,0) size 7x16
    263 layer at (352,8) size 7x16 scrollHeight 19
    264   RenderMathMLBlock (flex) {mo} at (0,0) size 7x16
    265     RenderBlock (anonymous) at (0,0) size 7x16
    266       RenderText {mo} at (0,-5) size 7x24
    267         text run at (0,-5) width 7: "\x{239E}"
    268 layer at (352,24) size 7x15 scrollHeight 19
    269   RenderMathMLBlock (flex) {mo} at (0,16) size 7x15
    270     RenderBlock (anonymous) at (0,0) size 7x15
    271 layer at (352,39) size 7x15 scrollHeight 19
    272   RenderMathMLBlock (flex) {mo} at (0,31) size 7x15
    273     RenderBlock (anonymous) at (0,0) size 7x15
    274 layer at (352,54) size 7x13 scrollHeight 19
    275   RenderMathMLBlock (flex) {mo} at (0,46) size 7x13
    276     RenderBlock (anonymous) at (0,0) size 7x13
    277 layer at (352,67) size 7x16 scrollHeight 19
    278   RenderMathMLBlock (flex) {mo} at (0,59) size 7x16
    279     RenderBlock (anonymous) at (0,0) size 7x16
    280 layer at (387,22) size 7x16 scrollHeight 18
    281   RenderMathMLBlock (flex) {mo} at (0,0) size 7x16
    282     RenderBlock (anonymous) at (0,0) size 7x16
    283       RenderText {mo} at (0,-6) size 7x24
    284         text run at (0,-6) width 7: "\x{23A1}"
    285 layer at (387,38) size 7x15 scrollHeight 18
    286   RenderMathMLBlock (flex) {mo} at (0,16) size 7x15
    287     RenderBlock (anonymous) at (0,0) size 7x15
    288 layer at (387,53) size 7x5 scrollHeight 18
    289   RenderMathMLBlock (flex) {mo} at (0,31) size 7x5
    290     RenderBlock (anonymous) at (0,0) size 7x5
    291 layer at (387,58) size 7x16 scrollHeight 18
    292   RenderMathMLBlock (flex) {mo} at (0,36) size 7x16
    293     RenderBlock (anonymous) at (0,0) size 7x16
    294 layer at (431,22) size 7x16 scrollHeight 18
    295   RenderMathMLBlock (flex) {mo} at (0,0) size 7x16
    296     RenderBlock (anonymous) at (0,0) size 7x16
    297       RenderText {mo} at (0,-6) size 7x24
    298         text run at (0,-6) width 7: "\x{23A4}"
    299 layer at (431,38) size 7x15 scrollHeight 18
    300   RenderMathMLBlock (flex) {mo} at (0,16) size 7x15
    301     RenderBlock (anonymous) at (0,0) size 7x15
    302 layer at (431,53) size 7x5 scrollHeight 18
    303   RenderMathMLBlock (flex) {mo} at (0,31) size 7x5
    304     RenderBlock (anonymous) at (0,0) size 7x5
    305 layer at (431,58) size 7x16 scrollHeight 18
    306   RenderMathMLBlock (flex) {mo} at (0,36) size 7x16
    307     RenderBlock (anonymous) at (0,0) size 7x16
    308 layer at (456,27) size 11x18 scrollHeight 25
    309   RenderMathMLBlock (flex) {mo} at (0,0) size 11x18
    310     RenderBlock (anonymous) at (0,0) size 11x18
    311       RenderText {mo} at (0,1) size 11x24
    312         text run at (0,1) width 11: "\x{2320}"
    313 layer at (456,45) size 11x6 scrollHeight 17
    314   RenderMathMLBlock (flex) {mo} at (0,18) size 11x6
    315     RenderBlock (anonymous) at (0,0) size 11x6
    316 layer at (456,51) size 11x18 scrollHeight 25
    317   RenderMathMLBlock (flex) {mo} at (0,24) size 11x18
    318     RenderBlock (anonymous) at (0,0) size 11x18
    319 layer at (395,136) size 7x16 scrollHeight 19
    320   RenderMathMLBlock (flex) {mo} at (0,0) size 7x16
    321     RenderBlock (anonymous) at (0,0) size 7x16
    322       RenderText {mo} at (0,-5) size 7x24
    323         text run at (0,-5) width 7: "\x{239B}"
    324 layer at (395,152) size 7x5 scrollHeight 19
    325   RenderMathMLBlock (flex) {mo} at (0,16) size 7x5
    326     RenderBlock (anonymous) at (0,0) size 7x5
    327 layer at (395,157) size 7x16 scrollHeight 19
    328   RenderMathMLBlock (flex) {mo} at (0,21) size 7x16
    329     RenderBlock (anonymous) at (0,0) size 7x16
    330 layer at (416,136) size 7x16 scrollHeight 19
    331   RenderMathMLBlock (flex) {mo} at (0,0) size 7x16
    332     RenderBlock (anonymous) at (0,0) size 7x16
    333       RenderText {mo} at (0,-5) size 7x24
    334         text run at (0,-5) width 7: "\x{239E}"
    335 layer at (416,152) size 7x5 scrollHeight 19
    336   RenderMathMLBlock (flex) {mo} at (0,16) size 7x5
    337     RenderBlock (anonymous) at (0,0) size 7x5
    338 layer at (416,157) size 7x16 scrollHeight 19
    339   RenderMathMLBlock (flex) {mo} at (0,21) size 7x16
    340     RenderBlock (anonymous) at (0,0) size 7x16
    341 layer at (61,284) size 7x16 scrollHeight 19
    342   RenderMathMLBlock (flex) {mfenced} at (0,0) size 7x16
    343     RenderBlock (anonymous) at (0,0) size 7x16
    344       RenderText {mfenced} at (0,-5) size 7x24
    345         text run at (0,-5) width 7: "\x{239B}"
    346 layer at (61,300) size 7x5 scrollHeight 19
    347   RenderMathMLBlock (flex) {mfenced} at (0,16) size 7x5
    348     RenderBlock (anonymous) at (0,0) size 7x5
    349 layer at (61,305) size 7x16 scrollHeight 19
    350   RenderMathMLBlock (flex) {mfenced} at (0,21) size 7x16
    351     RenderBlock (anonymous) at (0,0) size 7x16
    352 layer at (80,284) size 7x16 scrollHeight 19
    353   RenderMathMLBlock (flex) {mfenced} at (0,0) size 7x16
    354     RenderBlock (anonymous) at (0,0) size 7x16
    355       RenderText {mfenced} at (0,-5) size 7x24
    356         text run at (0,-5) width 7: "\x{239E}"
    357 layer at (80,300) size 7x5 scrollHeight 19
    358   RenderMathMLBlock (flex) {mfenced} at (0,16) size 7x5
    359     RenderBlock (anonymous) at (0,0) size 7x5
    360 layer at (80,305) size 7x16 scrollHeight 19
    361   RenderMathMLBlock (flex) {mfenced} at (0,21) size 7x16
    362     RenderBlock (anonymous) at (0,0) size 7x16
    363 layer at (106,262) size 7x16 scrollHeight 18
    364   RenderMathMLBlock (flex) {mo} at (0,0) size 7x16
    365     RenderBlock (anonymous) at (0,0) size 7x16
    366       RenderText {mo} at (0,-6) size 7x24
    367         text run at (0,-6) width 7: "\x{23A1}"
    368 layer at (106,278) size 7x15 scrollHeight 18
    369   RenderMathMLBlock (flex) {mo} at (0,16) size 7x15
    370     RenderBlock (anonymous) at (0,0) size 7x15
    371 layer at (106,293) size 7x15 scrollHeight 18
    372   RenderMathMLBlock (flex) {mo} at (0,31) size 7x15
    373     RenderBlock (anonymous) at (0,0) size 7x15
    374 layer at (106,308) size 7x12 scrollHeight 18
    375   RenderMathMLBlock (flex) {mo} at (0,46) size 7x12
    376     RenderBlock (anonymous) at (0,0) size 7x12
    377 layer at (106,320) size 7x16 scrollHeight 18
    378   RenderMathMLBlock (flex) {mo} at (0,58) size 7x16
    379     RenderBlock (anonymous) at (0,0) size 7x16
    380 layer at (133,262) size 7x16 scrollHeight 18
    381   RenderMathMLBlock (flex) {mo} at (0,0) size 7x16
    382     RenderBlock (anonymous) at (0,0) size 7x16
    383       RenderText {mo} at (0,-6) size 7x24
    384         text run at (0,-6) width 7: "\x{23A4}"
    385 layer at (133,278) size 7x15 scrollHeight 18
    386   RenderMathMLBlock (flex) {mo} at (0,16) size 7x15
    387     RenderBlock (anonymous) at (0,0) size 7x15
    388 layer at (133,293) size 7x15 scrollHeight 18
    389   RenderMathMLBlock (flex) {mo} at (0,31) size 7x15
    390     RenderBlock (anonymous) at (0,0) size 7x15
    391 layer at (133,308) size 7x12 scrollHeight 18
    392   RenderMathMLBlock (flex) {mo} at (0,46) size 7x12
    393     RenderBlock (anonymous) at (0,0) size 7x12
    394 layer at (133,320) size 7x16 scrollHeight 18
    395   RenderMathMLBlock (flex) {mo} at (0,58) size 7x16
    396     RenderBlock (anonymous) at (0,0) size 7x16
    397 layer at (305,23) size 7x17 backgroundClip at (305,24) size 7x15 clip at (305,24) size 7x15 outlineClip at (305,24) size 7x15
    398   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    399     RenderText {mo} at (0,-5) size 7x24
    400       text run at (0,-5) width 7: "\x{239C}"
    401 layer at (305,38) size 7x17 backgroundClip at (305,39) size 7x15 clip at (305,39) size 7x15 outlineClip at (305,39) size 7x15
    402   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    403     RenderText {mo} at (0,-5) size 7x24
    404       text run at (0,-5) width 7: "\x{239C}"
    405 layer at (305,53) size 7x17 backgroundClip at (305,54) size 7x13 clip at (305,54) size 7x13 outlineClip at (305,54) size 7x13
    406   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    407     RenderText {mo} at (0,-5) size 7x24
    408       text run at (0,-5) width 7: "\x{239C}"
    409 layer at (305,66) size 7x17 backgroundClip at (305,67) size 7x16 clip at (305,67) size 7x16 outlineClip at (305,67) size 7x16
    410   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    411     RenderText {mo} at (0,-5) size 7x24
    412       text run at (0,-5) width 7: "\x{239D}"
    413 layer at (352,23) size 7x17 backgroundClip at (352,24) size 7x15 clip at (352,24) size 7x15 outlineClip at (352,24) size 7x15
    414   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    415     RenderText {mo} at (0,-5) size 7x24
    416       text run at (0,-5) width 7: "\x{239F}"
    417 layer at (352,38) size 7x17 backgroundClip at (352,39) size 7x15 clip at (352,39) size 7x15 outlineClip at (352,39) size 7x15
    418   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    419     RenderText {mo} at (0,-5) size 7x24
    420       text run at (0,-5) width 7: "\x{239F}"
    421 layer at (352,53) size 7x17 backgroundClip at (352,54) size 7x13 clip at (352,54) size 7x13 outlineClip at (352,54) size 7x13
    422   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    423     RenderText {mo} at (0,-5) size 7x24
    424       text run at (0,-5) width 7: "\x{239F}"
    425 layer at (352,66) size 7x17 backgroundClip at (352,67) size 7x16 clip at (352,67) size 7x16 outlineClip at (352,67) size 7x16
    426   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    427     RenderText {mo} at (0,-5) size 7x24
    428       text run at (0,-5) width 7: "\x{23A0}"
    429 layer at (387,37) size 7x17 backgroundClip at (387,38) size 7x15 clip at (387,38) size 7x15 outlineClip at (387,38) size 7x15
    430   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    431     RenderText {mo} at (0,-6) size 7x24
    432       text run at (0,-6) width 7: "\x{23A2}"
    433 layer at (387,52) size 7x17 backgroundClip at (387,53) size 7x5 clip at (387,53) size 7x5 outlineClip at (387,53) size 7x5
    434   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    435     RenderText {mo} at (0,-6) size 7x24
    436       text run at (0,-6) width 7: "\x{23A2}"
    437 layer at (387,57) size 7x17 backgroundClip at (387,58) size 7x16 clip at (387,58) size 7x16 outlineClip at (387,58) size 7x16
    438   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    439     RenderText {mo} at (0,-6) size 7x24
    440       text run at (0,-6) width 7: "\x{23A3}"
    441 layer at (431,37) size 7x17 backgroundClip at (431,38) size 7x15 clip at (431,38) size 7x15 outlineClip at (431,38) size 7x15
    442   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    443     RenderText {mo} at (0,-6) size 7x24
    444       text run at (0,-6) width 7: "\x{23A5}"
    445 layer at (431,52) size 7x17 backgroundClip at (431,53) size 7x5 clip at (431,53) size 7x5 outlineClip at (431,53) size 7x5
    446   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    447     RenderText {mo} at (0,-6) size 7x24
    448       text run at (0,-6) width 7: "\x{23A5}"
    449 layer at (431,57) size 7x17 backgroundClip at (431,58) size 7x16 clip at (431,58) size 7x16 outlineClip at (431,58) size 7x16
    450   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    451     RenderText {mo} at (0,-6) size 7x24
    452       text run at (0,-6) width 7: "\x{23A6}"
    453 layer at (456,44) size 11x11 backgroundClip at (456,45) size 11x6 clip at (456,45) size 11x6 outlineClip at (456,45) size 11x6
    454   RenderBlock (relative positioned) {mo} at (0,0) size 11x11
    455     RenderText {mo} at (0,-7) size 11x24
    456       text run at (0,-7) width 11: "\x{23AE}"
    457 layer at (456,50) size 11x19 backgroundClip at (456,51) size 11x18 clip at (456,51) size 11x18 outlineClip at (456,51) size 11x18
    458   RenderBlock (relative positioned) {mo} at (0,0) size 11x19
    459     RenderText {mo} at (0,1) size 11x24
    460       text run at (0,1) width 11: "\x{2321}"
    461 layer at (395,151) size 7x17 backgroundClip at (395,152) size 7x5 clip at (395,152) size 7x5 outlineClip at (395,152) size 7x5
    462   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    463     RenderText {mo} at (0,-5) size 7x24
    464       text run at (0,-5) width 7: "\x{239C}"
    465 layer at (395,156) size 7x17 backgroundClip at (395,157) size 7x16 clip at (395,157) size 7x16 outlineClip at (395,157) size 7x16
    466   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    467     RenderText {mo} at (0,-5) size 7x24
    468       text run at (0,-5) width 7: "\x{239D}"
    469 layer at (416,151) size 7x17 backgroundClip at (416,152) size 7x5 clip at (416,152) size 7x5 outlineClip at (416,152) size 7x5
    470   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    471     RenderText {mo} at (0,-5) size 7x24
    472       text run at (0,-5) width 7: "\x{239F}"
    473 layer at (416,156) size 7x17 backgroundClip at (416,157) size 7x16 clip at (416,157) size 7x16 outlineClip at (416,157) size 7x16
    474   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    475     RenderText {mo} at (0,-5) size 7x24
    476       text run at (0,-5) width 7: "\x{23A0}"
    477 layer at (61,299) size 7x17 backgroundClip at (61,300) size 7x5 clip at (61,300) size 7x5 outlineClip at (61,300) size 7x5
    478   RenderBlock (relative positioned) {mfenced} at (0,0) size 7x17
    479     RenderText {mfenced} at (0,-5) size 7x24
    480       text run at (0,-5) width 7: "\x{239C}"
    481 layer at (61,304) size 7x17 backgroundClip at (61,305) size 7x16 clip at (61,305) size 7x16 outlineClip at (61,305) size 7x16
    482   RenderBlock (relative positioned) {mfenced} at (0,0) size 7x17
    483     RenderText {mfenced} at (0,-5) size 7x24
    484       text run at (0,-5) width 7: "\x{239D}"
    485 layer at (80,299) size 7x17 backgroundClip at (80,300) size 7x5 clip at (80,300) size 7x5 outlineClip at (80,300) size 7x5
    486   RenderBlock (relative positioned) {mfenced} at (0,0) size 7x17
    487     RenderText {mfenced} at (0,-5) size 7x24
    488       text run at (0,-5) width 7: "\x{239F}"
    489 layer at (80,304) size 7x17 backgroundClip at (80,305) size 7x16 clip at (80,305) size 7x16 outlineClip at (80,305) size 7x16
    490   RenderBlock (relative positioned) {mfenced} at (0,0) size 7x17
    491     RenderText {mfenced} at (0,-5) size 7x24
    492       text run at (0,-5) width 7: "\x{23A0}"
    493 layer at (106,277) size 7x17 backgroundClip at (106,278) size 7x15 clip at (106,278) size 7x15 outlineClip at (106,278) size 7x15
    494   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    495     RenderText {mo} at (0,-6) size 7x24
    496       text run at (0,-6) width 7: "\x{23A2}"
    497 layer at (106,292) size 7x17 backgroundClip at (106,293) size 7x15 clip at (106,293) size 7x15 outlineClip at (106,293) size 7x15
    498   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    499     RenderText {mo} at (0,-6) size 7x24
    500       text run at (0,-6) width 7: "\x{23A2}"
    501 layer at (106,307) size 7x17 backgroundClip at (106,308) size 7x12 clip at (106,308) size 7x12 outlineClip at (106,308) size 7x12
    502   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    503     RenderText {mo} at (0,-6) size 7x24
    504       text run at (0,-6) width 7: "\x{23A2}"
    505 layer at (106,319) size 7x17 backgroundClip at (106,320) size 7x16 clip at (106,320) size 7x16 outlineClip at (106,320) size 7x16
    506   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    507     RenderText {mo} at (0,-6) size 7x24
    508       text run at (0,-6) width 7: "\x{23A3}"
    509 layer at (133,277) size 7x17 backgroundClip at (133,278) size 7x15 clip at (133,278) size 7x15 outlineClip at (133,278) size 7x15
    510   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    511     RenderText {mo} at (0,-6) size 7x24
    512       text run at (0,-6) width 7: "\x{23A5}"
    513 layer at (133,292) size 7x17 backgroundClip at (133,293) size 7x15 clip at (133,293) size 7x15 outlineClip at (133,293) size 7x15
    514   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    515     RenderText {mo} at (0,-6) size 7x24
    516       text run at (0,-6) width 7: "\x{23A5}"
    517 layer at (133,307) size 7x17 backgroundClip at (133,308) size 7x12 clip at (133,308) size 7x12 outlineClip at (133,308) size 7x12
    518   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    519     RenderText {mo} at (0,-6) size 7x24
    520       text run at (0,-6) width 7: "\x{23A5}"
    521 layer at (133,319) size 7x17 backgroundClip at (133,320) size 7x16 clip at (133,320) size 7x16 outlineClip at (133,320) size 7x16
    522   RenderBlock (relative positioned) {mo} at (0,0) size 7x17
    523     RenderText {mo} at (0,-6) size 7x24
    524       text run at (0,-6) width 7: "\x{23A6}"
     3layer at (0,0) size 800x216
     4  RenderBlock {HTML} at (0,0) size 800x216
     5    RenderBody {BODY} at (8,8) size 784x200
     6      RenderMathMLMath {math} at (0,0) size 181x20 [padding: 0 1 0 1]
     7        RenderMathMLRow {mrow} at (1,0) size 179x20
     8          RenderMathMLOperator {mo} at (1,3) size 7x14
     9            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
     10              RenderBlock (anonymous) at (0,0) size 5x14
     11                RenderText at (0,-6) size 5x24
     12                  text run at (0,-6) width 5: "("
     13          RenderMathMLOperator {mo} at (12,3) size 7x14
     14            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
     15              RenderBlock (anonymous) at (0,0) size 5x14
     16                RenderText at (0,-6) size 5x24
     17                  text run at (0,-6) width 5: ")"
     18          RenderMathMLOperator {mo} at (25,3) size 10x14
     19            RenderMathMLBlock (flex) {mo} at (0,0) size 10x14
     20              RenderBlock (anonymous) at (0,0) size 8x14
     21                RenderText at (0,-6) size 8x24
     22                  text run at (0,-6) width 8: "{"
     23          RenderMathMLOperator {mo} at (41,3) size 10x14
     24            RenderMathMLBlock (flex) {mo} at (0,0) size 10x14
     25              RenderBlock (anonymous) at (0,0) size 8x14
     26                RenderText at (0,-6) size 8x24
     27                  text run at (0,-6) width 8: "}"
     28          RenderMathMLOperator {mo} at (57,3) size 7x14
     29            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
     30              RenderBlock (anonymous) at (0,0) size 5x14
     31                RenderText at (0,-6) size 5x24
     32                  text run at (0,-6) width 5: "["
     33          RenderMathMLOperator {mo} at (70,3) size 7x14
     34            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
     35              RenderBlock (anonymous) at (0,0) size 5x14
     36                RenderText at (0,-6) size 5x24
     37                  text run at (0,-6) width 5: "]"
     38          RenderMathMLOperator {mo} at (83,2) size 8x16
     39            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     40              RenderBlock (anonymous) at (0,0) size 8x16
     41                RenderText at (0,-5) size 8x24
     42                  text run at (0,-5) width 8: "\x{2308}"
     43          RenderMathMLOperator {mo} at (97,2) size 8x16
     44            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     45              RenderBlock (anonymous) at (0,0) size 8x16
     46                RenderText at (0,-5) size 8x24
     47                  text run at (0,-5) width 8: "\x{2309}"
     48          RenderMathMLOperator {mo} at (111,2) size 8x16
     49            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     50              RenderBlock (anonymous) at (0,0) size 8x16
     51                RenderText at (0,-5) size 8x24
     52                  text run at (0,-5) width 8: "\x{230A}"
     53          RenderMathMLOperator {mo} at (125,2) size 8x16
     54            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     55              RenderBlock (anonymous) at (0,0) size 8x16
     56                RenderText at (0,-5) size 8x24
     57                  text run at (0,-5) width 8: "\x{230B}"
     58          RenderMathMLOperator {mo} at (139,0) size 11x20
     59            RenderMathMLBlock (flex) {mo} at (0,0) size 11x20
     60              RenderBlock (anonymous) at (0,0) size 7x20
     61                RenderText at (0,-3) size 7x24
     62                  text run at (0,-3) width 7: "\x{222B}"
     63          RenderMathMLOperator {mo} at (156,3) size 10x12
     64            RenderMathMLBlock (flex) {mo} at (0,0) size 10x12
     65              RenderBlock (anonymous) at (0,0) size 3x12
     66                RenderText at (0,-6) size 3x24
     67                  text run at (0,-6) width 3: "|"
     68          RenderMathMLOperator {mo} at (170,2) size 8x16
     69            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     70              RenderBlock (anonymous) at (0,0) size 8x16
     71                RenderText at (0,-5) size 8x24
     72                  text run at (0,-5) width 8: "\x{2016}"
     73      RenderText {#text} at (181,0) size 4x18
     74        text run at (181,0) width 4: " "
     75      RenderBR {BR} at (0,0) size 0x0
     76      RenderMathMLMath {math} at (0,20) size 185x113 [padding: 0 1 0 1]
     77        RenderMathMLRow {mrow} at (1,0) size 183x113
     78          RenderMathMLOperator {mo} at (1,22) size 7x91
     79            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
     80              RenderBlock (anonymous) at (0,0) size 5x14
     81                RenderText at (0,-6) size 5x24
     82                  text run at (0,-6) width 5: "("
     83          RenderMathMLOperator {mo} at (12,22) size 7x91
     84            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
     85              RenderBlock (anonymous) at (0,0) size 5x14
     86                RenderText at (0,-6) size 5x24
     87                  text run at (0,-6) width 5: ")"
     88          RenderMathMLOperator {mo} at (25,22) size 10x91
     89            RenderMathMLBlock (flex) {mo} at (0,0) size 10x14
     90              RenderBlock (anonymous) at (0,0) size 8x14
     91                RenderText at (0,-6) size 8x24
     92                  text run at (0,-6) width 8: "{"
     93          RenderMathMLOperator {mo} at (41,22) size 10x91
     94            RenderMathMLBlock (flex) {mo} at (0,0) size 10x14
     95              RenderBlock (anonymous) at (0,0) size 8x14
     96                RenderText at (0,-6) size 8x24
     97                  text run at (0,-6) width 8: "}"
     98          RenderMathMLOperator {mo} at (57,22) size 7x91
     99            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
     100              RenderBlock (anonymous) at (0,0) size 5x14
     101                RenderText at (0,-6) size 5x24
     102                  text run at (0,-6) width 5: "["
     103          RenderMathMLOperator {mo} at (70,22) size 7x91
     104            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
     105              RenderBlock (anonymous) at (0,0) size 5x14
     106                RenderText at (0,-6) size 5x24
     107                  text run at (0,-6) width 5: "]"
     108          RenderMathMLOperator {mo} at (83,22) size 8x91
     109            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     110              RenderBlock (anonymous) at (0,0) size 8x16
     111                RenderText at (0,-5) size 8x24
     112                  text run at (0,-5) width 8: "\x{2308}"
     113          RenderMathMLOperator {mo} at (97,22) size 8x91
     114            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     115              RenderBlock (anonymous) at (0,0) size 8x16
     116                RenderText at (0,-5) size 8x24
     117                  text run at (0,-5) width 8: "\x{2309}"
     118          RenderMathMLOperator {mo} at (111,22) size 8x91
     119            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     120              RenderBlock (anonymous) at (0,0) size 8x16
     121                RenderText at (0,-5) size 8x24
     122                  text run at (0,-5) width 8: "\x{230A}"
     123          RenderMathMLOperator {mo} at (125,22) size 8x91
     124            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     125              RenderBlock (anonymous) at (0,0) size 8x16
     126                RenderText at (0,-5) size 8x24
     127                  text run at (0,-5) width 8: "\x{230B}"
     128          RenderMathMLOperator {mo} at (139,22) size 11x91
     129            RenderMathMLBlock (flex) {mo} at (0,0) size 11x20
     130              RenderBlock (anonymous) at (0,0) size 7x20
     131                RenderText at (0,-3) size 7x24
     132                  text run at (0,-3) width 7: "\x{222B}"
     133          RenderMathMLOperator {mo} at (156,22) size 10x91
     134            RenderMathMLBlock (flex) {mo} at (0,0) size 10x12
     135              RenderBlock (anonymous) at (0,0) size 3x12
     136                RenderText at (0,-6) size 3x24
     137                  text run at (0,-6) width 3: "|"
     138          RenderMathMLOperator {mo} at (172,22) size 8x91
     139            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     140              RenderBlock (anonymous) at (0,0) size 8x16
     141                RenderText at (0,-5) size 8x24
     142                  text run at (0,-5) width 8: "\x{2016}"
     143          RenderMathMLSpace {mspace} at (183,0) size 0x76
     144      RenderText {#text} at (185,81) size 4x18
     145        text run at (185,81) width 4: " "
     146      RenderMathMLMath {math} at (189,45) size 185x76 [padding: 0 1 0 1]
     147        RenderMathMLRow {mrow} at (1,0) size 183x76
     148          RenderMathMLOperator {mo} at (1,15) size 7x61
     149            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
     150              RenderBlock (anonymous) at (0,0) size 5x14
     151                RenderText at (0,-6) size 5x24
     152                  text run at (0,-6) width 5: "("
     153          RenderMathMLOperator {mo} at (12,15) size 7x61
     154            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
     155              RenderBlock (anonymous) at (0,0) size 5x14
     156                RenderText at (0,-6) size 5x24
     157                  text run at (0,-6) width 5: ")"
     158          RenderMathMLOperator {mo} at (25,15) size 10x61
     159            RenderMathMLBlock (flex) {mo} at (0,0) size 10x14
     160              RenderBlock (anonymous) at (0,0) size 8x14
     161                RenderText at (0,-6) size 8x24
     162                  text run at (0,-6) width 8: "{"
     163          RenderMathMLOperator {mo} at (41,15) size 10x61
     164            RenderMathMLBlock (flex) {mo} at (0,0) size 10x14
     165              RenderBlock (anonymous) at (0,0) size 8x14
     166                RenderText at (0,-6) size 8x24
     167                  text run at (0,-6) width 8: "}"
     168          RenderMathMLOperator {mo} at (57,15) size 7x61
     169            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
     170              RenderBlock (anonymous) at (0,0) size 5x14
     171                RenderText at (0,-6) size 5x24
     172                  text run at (0,-6) width 5: "["
     173          RenderMathMLOperator {mo} at (70,15) size 7x61
     174            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
     175              RenderBlock (anonymous) at (0,0) size 5x14
     176                RenderText at (0,-6) size 5x24
     177                  text run at (0,-6) width 5: "]"
     178          RenderMathMLOperator {mo} at (83,15) size 8x61
     179            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     180              RenderBlock (anonymous) at (0,0) size 8x16
     181                RenderText at (0,-5) size 8x24
     182                  text run at (0,-5) width 8: "\x{2308}"
     183          RenderMathMLOperator {mo} at (97,15) size 8x61
     184            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     185              RenderBlock (anonymous) at (0,0) size 8x16
     186                RenderText at (0,-5) size 8x24
     187                  text run at (0,-5) width 8: "\x{2309}"
     188          RenderMathMLOperator {mo} at (111,15) size 8x61
     189            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     190              RenderBlock (anonymous) at (0,0) size 8x16
     191                RenderText at (0,-5) size 8x24
     192                  text run at (0,-5) width 8: "\x{230A}"
     193          RenderMathMLOperator {mo} at (125,15) size 8x61
     194            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     195              RenderBlock (anonymous) at (0,0) size 8x16
     196                RenderText at (0,-5) size 8x24
     197                  text run at (0,-5) width 8: "\x{230B}"
     198          RenderMathMLOperator {mo} at (139,15) size 11x61
     199            RenderMathMLBlock (flex) {mo} at (0,0) size 11x20
     200              RenderBlock (anonymous) at (0,0) size 7x20
     201                RenderText at (0,-3) size 7x24
     202                  text run at (0,-3) width 7: "\x{222B}"
     203          RenderMathMLOperator {mo} at (156,15) size 10x61
     204            RenderMathMLBlock (flex) {mo} at (0,0) size 10x12
     205              RenderBlock (anonymous) at (0,0) size 3x12
     206                RenderText at (0,-6) size 3x24
     207                  text run at (0,-6) width 3: "|"
     208          RenderMathMLOperator {mo} at (172,15) size 8x61
     209            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     210              RenderBlock (anonymous) at (0,0) size 8x16
     211                RenderText at (0,-5) size 8x24
     212                  text run at (0,-5) width 8: "\x{2016}"
     213          RenderMathMLSpace {mspace} at (183,0) size 0x51
     214      RenderText {#text} at (374,81) size 4x18
     215        text run at (374,81) width 4: " "
     216      RenderMathMLMath {math} at (378,75) size 185x26 [padding: 0 1 0 1]
     217        RenderMathMLRow {mrow} at (1,0) size 183x26
     218          RenderMathMLOperator {mo} at (1,9) size 7x14
     219            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
     220              RenderBlock (anonymous) at (0,0) size 5x14
     221                RenderText at (0,-6) size 5x24
     222                  text run at (0,-6) width 5: "("
     223          RenderMathMLOperator {mo} at (12,9) size 7x14
     224            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
     225              RenderBlock (anonymous) at (0,0) size 5x14
     226                RenderText at (0,-6) size 5x24
     227                  text run at (0,-6) width 5: ")"
     228          RenderMathMLOperator {mo} at (25,9) size 10x14
     229            RenderMathMLBlock (flex) {mo} at (0,0) size 10x14
     230              RenderBlock (anonymous) at (0,0) size 8x14
     231                RenderText at (0,-6) size 8x24
     232                  text run at (0,-6) width 8: "{"
     233          RenderMathMLOperator {mo} at (41,9) size 10x14
     234            RenderMathMLBlock (flex) {mo} at (0,0) size 10x14
     235              RenderBlock (anonymous) at (0,0) size 8x14
     236                RenderText at (0,-6) size 8x24
     237                  text run at (0,-6) width 8: "}"
     238          RenderMathMLOperator {mo} at (57,9) size 7x14
     239            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
     240              RenderBlock (anonymous) at (0,0) size 5x14
     241                RenderText at (0,-6) size 5x24
     242                  text run at (0,-6) width 5: "["
     243          RenderMathMLOperator {mo} at (70,9) size 7x14
     244            RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
     245              RenderBlock (anonymous) at (0,0) size 5x14
     246                RenderText at (0,-6) size 5x24
     247                  text run at (0,-6) width 5: "]"
     248          RenderMathMLOperator {mo} at (83,8) size 8x16
     249            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     250              RenderBlock (anonymous) at (0,0) size 8x16
     251                RenderText at (0,-5) size 8x24
     252                  text run at (0,-5) width 8: "\x{2308}"
     253          RenderMathMLOperator {mo} at (97,8) size 8x16
     254            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     255              RenderBlock (anonymous) at (0,0) size 8x16
     256                RenderText at (0,-5) size 8x24
     257                  text run at (0,-5) width 8: "\x{2309}"
     258          RenderMathMLOperator {mo} at (111,8) size 8x16
     259            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     260              RenderBlock (anonymous) at (0,0) size 8x16
     261                RenderText at (0,-5) size 8x24
     262                  text run at (0,-5) width 8: "\x{230A}"
     263          RenderMathMLOperator {mo} at (125,8) size 8x16
     264            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     265              RenderBlock (anonymous) at (0,0) size 8x16
     266                RenderText at (0,-5) size 8x24
     267                  text run at (0,-5) width 8: "\x{230B}"
     268          RenderMathMLOperator {mo} at (139,6) size 11x20
     269            RenderMathMLBlock (flex) {mo} at (0,0) size 11x20
     270              RenderBlock (anonymous) at (0,0) size 7x20
     271                RenderText at (0,-3) size 7x24
     272                  text run at (0,-3) width 7: "\x{222B}"
     273          RenderMathMLOperator {mo} at (156,9) size 10x12
     274            RenderMathMLBlock (flex) {mo} at (0,0) size 10x12
     275              RenderBlock (anonymous) at (0,0) size 3x12
     276                RenderText at (0,-6) size 3x24
     277                  text run at (0,-6) width 3: "|"
     278          RenderMathMLOperator {mo} at (172,8) size 8x16
     279            RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     280              RenderBlock (anonymous) at (0,0) size 8x16
     281                RenderText at (0,-5) size 8x24
     282                  text run at (0,-5) width 8: "\x{2016}"
     283          RenderMathMLSpace {mspace} at (183,0) size 0x21
     284      RenderText {#text} at (563,81) size 4x18
     285        text run at (563,81) width 4: " "
     286      RenderBR {BR} at (0,0) size 0x0
     287      RenderMathMLMath {math} at (0,133) size 197x67 [padding: 0 1 0 1]
     288        RenderMathMLSquareRoot {msqrt} at (1,0) size 195x67 [intrinsic padding: 3 0 3 12]
     289          RenderMathMLRow (anonymous) at (12,3) size 183x61
     290            RenderMathMLOperator {mo} at (1,12) size 7x49
     291              RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
     292                RenderBlock (anonymous) at (0,0) size 5x14
     293                  RenderText at (0,-6) size 5x24
     294                    text run at (0,-6) width 5: "("
     295            RenderMathMLOperator {mo} at (12,12) size 7x49
     296              RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
     297                RenderBlock (anonymous) at (0,0) size 5x14
     298                  RenderText at (0,-6) size 5x24
     299                    text run at (0,-6) width 5: ")"
     300            RenderMathMLOperator {mo} at (25,12) size 10x49
     301              RenderMathMLBlock (flex) {mo} at (0,0) size 10x14
     302                RenderBlock (anonymous) at (0,0) size 8x14
     303                  RenderText at (0,-6) size 8x24
     304                    text run at (0,-6) width 8: "{"
     305            RenderMathMLOperator {mo} at (41,12) size 10x49
     306              RenderMathMLBlock (flex) {mo} at (0,0) size 10x14
     307                RenderBlock (anonymous) at (0,0) size 8x14
     308                  RenderText at (0,-6) size 8x24
     309                    text run at (0,-6) width 8: "}"
     310            RenderMathMLOperator {mo} at (57,12) size 7x49
     311              RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
     312                RenderBlock (anonymous) at (0,0) size 5x14
     313                  RenderText at (0,-6) size 5x24
     314                    text run at (0,-6) width 5: "["
     315            RenderMathMLOperator {mo} at (70,12) size 7x49
     316              RenderMathMLBlock (flex) {mo} at (0,0) size 7x14
     317                RenderBlock (anonymous) at (0,0) size 5x14
     318                  RenderText at (0,-6) size 5x24
     319                    text run at (0,-6) width 5: "]"
     320            RenderMathMLOperator {mo} at (83,12) size 8x49
     321              RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     322                RenderBlock (anonymous) at (0,0) size 8x16
     323                  RenderText at (0,-5) size 8x24
     324                    text run at (0,-5) width 8: "\x{2308}"
     325            RenderMathMLOperator {mo} at (97,12) size 8x49
     326              RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     327                RenderBlock (anonymous) at (0,0) size 8x16
     328                  RenderText at (0,-5) size 8x24
     329                    text run at (0,-5) width 8: "\x{2309}"
     330            RenderMathMLOperator {mo} at (111,12) size 8x49
     331              RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     332                RenderBlock (anonymous) at (0,0) size 8x16
     333                  RenderText at (0,-5) size 8x24
     334                    text run at (0,-5) width 8: "\x{230A}"
     335            RenderMathMLOperator {mo} at (125,12) size 8x49
     336              RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     337                RenderBlock (anonymous) at (0,0) size 8x16
     338                  RenderText at (0,-5) size 8x24
     339                    text run at (0,-5) width 8: "\x{230B}"
     340            RenderMathMLOperator {mo} at (139,12) size 11x49
     341              RenderMathMLBlock (flex) {mo} at (0,0) size 11x20
     342                RenderBlock (anonymous) at (0,0) size 7x20
     343                  RenderText at (0,-3) size 7x24
     344                    text run at (0,-3) width 7: "\x{222B}"
     345            RenderMathMLOperator {mo} at (156,12) size 10x49
     346              RenderMathMLBlock (flex) {mo} at (0,0) size 10x12
     347                RenderBlock (anonymous) at (0,0) size 3x12
     348                  RenderText at (0,-6) size 3x24
     349                    text run at (0,-6) width 3: "|"
     350            RenderMathMLOperator {mo} at (172,12) size 8x49
     351              RenderMathMLBlock (flex) {mo} at (0,0) size 8x16
     352                RenderBlock (anonymous) at (0,0) size 8x16
     353                  RenderText at (0,-5) size 8x24
     354                    text run at (0,-5) width 8: "\x{2016}"
     355            RenderMathMLSpace {mspace} at (183,0) size 0x41
     356      RenderText {#text} at (0,0) size 0x0
  • trunk/Source/WebCore/ChangeLog

    r158928 r158931  
     12013-11-08  Martin Robinson  <mrobinson@igalia.com>
     2
     3        [MathML] Center of stretched curly bracket not always vertically centered
     4        https://bugs.webkit.org/show_bug.cgi?id=123715
     5
     6        Reviewed by Brent Fulgham.
     7
     8        * rendering/mathml/RenderMathMLOperator.cpp:
     9        (WebCore::RenderMathMLOperator::fillWithExtensionGlyph): Update an assertion and
     10        handle the case where two glyph pieces abut.
     11        (WebCore::RenderMathMLOperator::paint): Do not offset the center glyph by y().
     12
    1132013-10-30  Jer Noble  <jer.noble@apple.com>
    214
  • trunk/Source/WebCore/rendering/mathml/RenderMathMLOperator.cpp

    r158688 r158931  
    323323    ASSERT(m_stretchyCharacter);
    324324    ASSERT(m_stretchyCharacter->extensionGlyph);
    325     ASSERT(from.y() < to.y());
     325    ASSERT(from.y() <= to.y());
     326
     327    // If there is no space for the extension glyph, we don't need to do anything.
     328    if (from.y() == to.y())
     329        return;
    326330
    327331    GraphicsContextStateSaver stateSaver(*info.context);
     
    383387        // Center the glyph origin between the start and end glyph paint extents. Then shift it half the paint height toward the bottom glyph.
    384388        FloatRect middleGlyphBounds = glyphBoundsForCharacter(m_stretchyCharacter->middleGlyph);
    385         LayoutPoint middleGlyphOrigin(operatorTopLeft.x(), topGlyphOrigin.y() + y());
     389        LayoutPoint middleGlyphOrigin(operatorTopLeft.x(), topGlyphOrigin.y());
    386390        middleGlyphOrigin.moveBy(LayoutPoint(0, (bottomGlyphPaintRect.y() - topGlyphPaintRect.maxY()) / 2.0));
    387391        middleGlyphOrigin.moveBy(LayoutPoint(0, middleGlyphBounds.height() / 2.0));
Note: See TracChangeset for help on using the changeset viewer.