<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[203074] trunk</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/203074">203074</a></dd>
<dt>Author</dt> <dd>fred.wang@free.fr</dd>
<dt>Date</dt> <dd>2016-07-11 11:46:10 -0700 (Mon, 11 Jul 2016)</dd>
</dl>

<h3>Log Message</h3>
<pre>Use parameters from the OpenType MATH table for &lt;munderover&gt;
https://bugs.webkit.org/show_bug.cgi?id=155756

Patch by Frederic Wang &lt;fwang@igalia.com&gt; on 2016-07-11
Reviewed by Brent Fulgham.

Source/WebCore:

We follow the description from the MathML in HTML5 implementation
to improve the layout of &lt;munderover&gt; using some constants from the MATH table.

Tests: imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-1.html
       imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-2.html
       imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-3.html
       imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-4.html
       mathml/presentation/attributes-accent-accentunder-dynamic.html

* mathml/mathattrs.in: Add accentunder attribute.
* rendering/mathml/MathMLOperatorDictionary.h: Remove FIXME comment.
* rendering/mathml/RenderMathMLUnderOver.cpp:
(WebCore::RenderMathMLUnderOver::hasAccent): Helper function to determine whether
the over/under script should be treated as an accent.
(WebCore::RenderMathMLUnderOver::getVerticalParameters): Helper function to read
some vertical parameters from the MATH table.
(WebCore::RenderMathMLUnderOver::layoutBlock): Take into account the new vertical
parameters for the layout of &lt;munderover&gt;.
* rendering/mathml/RenderMathMLUnderOver.h: Define new helper functions.

LayoutTests:

Import some tests from the MathML in HTML5 test suite to verify
the layout of the &lt;munderover&gt; element. We also write a test to
verify dynamic change of accent/accentunder attributes and adjust
other tests.

* imported/mathml-in-html5/fonts/math/limits-lowerlimitbaselinedropmin3000.woff: Added.
* imported/mathml-in-html5/fonts/math/limits-lowerlimitgapmin11000.woff: Added.
* imported/mathml-in-html5/fonts/math/limits-upperlimitbaselinerisemin5000.woff: Added.
* imported/mathml-in-html5/fonts/math/limits-upperlimitgapmin7000.woff: Added.
* imported/mathml-in-html5/fonts/math/stretchstack-bottomshiftdown3000.woff: Added.
* imported/mathml-in-html5/fonts/math/stretchstack-gapabovemin7000.woff: Added.
* imported/mathml-in-html5/fonts/math/stretchstack-gapbelowmin11000.woff: Added.
* imported/mathml-in-html5/fonts/math/stretchstack-topshiftup5000.woff: Added.
* imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-overbarextraascender3000.woff: Added.
* imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-overbarverticalgap11000.woff: Added.
* imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-underbarextradescender5000.woff: Added.
* imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-underbarverticalgap7000.woff: Added.
* imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-1-expected.txt: Added.
* imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-1.html: Added.
* imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-2-expected.txt: Added.
* imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-2.html: Added.
* imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-3-expected.txt: Added.
* imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-3.html: Added.
* imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-4-expected.txt: Added.
* imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-4.html: Added.
* mathml/presentation/attributes-accent-accentunder-dynamic.html: Added.
Test dynamic changes of accent and accentunder.
* mathml/presentation/attributes-accent-accentunder-dynamic-expected.html: Added.
* mathml/presentation/scripts-underover.html: Remove one of the test since munderover
with an empty script is no longer equivalent to munder or mover.
* mathml/presentation/scripts-underover-expected.html: Ditto.
* platform/gtk/mathml/opentype/horizontal-expected.png: Updated due to change in
vertical metrics of scripts.
* platform/gtk/mathml/opentype/horizontal-expected.txt: Ditto.
* platform/gtk/mathml/opentype/horizontal-munderover-expected.png: Ditto.
* platform/gtk/mathml/opentype/horizontal-munderover-expected.txt: Ditto.
* platform/gtk/mathml/presentation/roots-expected.txt: Udapted due to script baseline fix.
* platform/gtk/mathml/presentation/roots-expected.png: ditto.
* mathml/presentation/underover-nonstretchy-or-vertical.html: Prevent the &lt;mo&gt; to be treated
as an accent so that we always get the same spacing as the reference. We also use the Ahem
font to make the result more reliable.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsmathmlpresentationscriptsunderoverexpectedhtml">trunk/LayoutTests/mathml/presentation/scripts-underover-expected.html</a></li>
<li><a href="#trunkLayoutTestsmathmlpresentationscriptsunderoverhtml">trunk/LayoutTests/mathml/presentation/scripts-underover.html</a></li>
<li><a href="#trunkLayoutTestsmathmlpresentationunderovernonstretchyorverticalexpectedhtml">trunk/LayoutTests/mathml/presentation/underover-nonstretchy-or-vertical-expected.html</a></li>
<li><a href="#trunkLayoutTestsmathmlpresentationunderovernonstretchyorverticalhtml">trunk/LayoutTests/mathml/presentation/underover-nonstretchy-or-vertical.html</a></li>
<li><a href="#trunkLayoutTestsplatformgtkmathmlopentypehorizontalexpectedpng">trunk/LayoutTests/platform/gtk/mathml/opentype/horizontal-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformgtkmathmlopentypehorizontalexpectedtxt">trunk/LayoutTests/platform/gtk/mathml/opentype/horizontal-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkmathmlopentypehorizontalmunderoverexpectedpng">trunk/LayoutTests/platform/gtk/mathml/opentype/horizontal-munderover-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformgtkmathmlopentypehorizontalmunderoverexpectedtxt">trunk/LayoutTests/platform/gtk/mathml/opentype/horizontal-munderover-expected.txt</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoremathmlmathattrsin">trunk/Source/WebCore/mathml/mathattrs.in</a></li>
<li><a href="#trunkSourceWebCorerenderingmathmlMathMLOperatorDictionaryh">trunk/Source/WebCore/rendering/mathml/MathMLOperatorDictionary.h</a></li>
<li><a href="#trunkSourceWebCorerenderingmathmlRenderMathMLUnderOvercpp">trunk/Source/WebCore/rendering/mathml/RenderMathMLUnderOver.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingmathmlRenderMathMLUnderOverh">trunk/Source/WebCore/rendering/mathml/RenderMathMLUnderOver.h</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsimportedmathmlinhtml5fontsmathlimitslowerlimitbaselinedropmin3000woff">trunk/LayoutTests/imported/mathml-in-html5/fonts/math/limits-lowerlimitbaselinedropmin3000.woff</a></li>
<li><a href="#trunkLayoutTestsimportedmathmlinhtml5fontsmathlimitslowerlimitgapmin11000woff">trunk/LayoutTests/imported/mathml-in-html5/fonts/math/limits-lowerlimitgapmin11000.woff</a></li>
<li><a href="#trunkLayoutTestsimportedmathmlinhtml5fontsmathlimitsupperlimitbaselinerisemin5000woff">trunk/LayoutTests/imported/mathml-in-html5/fonts/math/limits-upperlimitbaselinerisemin5000.woff</a></li>
<li><a href="#trunkLayoutTestsimportedmathmlinhtml5fontsmathlimitsupperlimitgapmin7000woff">trunk/LayoutTests/imported/mathml-in-html5/fonts/math/limits-upperlimitgapmin7000.woff</a></li>
<li><a href="#trunkLayoutTestsimportedmathmlinhtml5fontsmathstretchstackbottomshiftdown3000woff">trunk/LayoutTests/imported/mathml-in-html5/fonts/math/stretchstack-bottomshiftdown3000.woff</a></li>
<li><a href="#trunkLayoutTestsimportedmathmlinhtml5fontsmathstretchstackgapabovemin7000woff">trunk/LayoutTests/imported/mathml-in-html5/fonts/math/stretchstack-gapabovemin7000.woff</a></li>
<li><a href="#trunkLayoutTestsimportedmathmlinhtml5fontsmathstretchstackgapbelowmin11000woff">trunk/LayoutTests/imported/mathml-in-html5/fonts/math/stretchstack-gapbelowmin11000.woff</a></li>
<li><a href="#trunkLayoutTestsimportedmathmlinhtml5fontsmathstretchstacktopshiftup5000woff">trunk/LayoutTests/imported/mathml-in-html5/fonts/math/stretchstack-topshiftup5000.woff</a></li>
<li><a href="#trunkLayoutTestsimportedmathmlinhtml5fontsmathunderoveraccentbaseheight4000overbarextraascender3000woff">trunk/LayoutTests/imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-overbarextraascender3000.woff</a></li>
<li><a href="#trunkLayoutTestsimportedmathmlinhtml5fontsmathunderoveraccentbaseheight4000overbarverticalgap11000woff">trunk/LayoutTests/imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-overbarverticalgap11000.woff</a></li>
<li><a href="#trunkLayoutTestsimportedmathmlinhtml5fontsmathunderoveraccentbaseheight4000underbarextradescender5000woff">trunk/LayoutTests/imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-underbarextradescender5000.woff</a></li>
<li><a href="#trunkLayoutTestsimportedmathmlinhtml5fontsmathunderoveraccentbaseheight4000underbarverticalgap7000woff">trunk/LayoutTests/imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-underbarverticalgap7000.woff</a></li>
<li><a href="#trunkLayoutTestsimportedmathmlinhtml5mathmlpresentationmarkupscriptsunderoverparameters1expectedtxt">trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-1-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedmathmlinhtml5mathmlpresentationmarkupscriptsunderoverparameters1html">trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-1.html</a></li>
<li><a href="#trunkLayoutTestsimportedmathmlinhtml5mathmlpresentationmarkupscriptsunderoverparameters2expectedtxt">trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-2-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedmathmlinhtml5mathmlpresentationmarkupscriptsunderoverparameters2html">trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-2.html</a></li>
<li><a href="#trunkLayoutTestsimportedmathmlinhtml5mathmlpresentationmarkupscriptsunderoverparameters3expectedtxt">trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-3-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedmathmlinhtml5mathmlpresentationmarkupscriptsunderoverparameters3html">trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-3.html</a></li>
<li><a href="#trunkLayoutTestsimportedmathmlinhtml5mathmlpresentationmarkupscriptsunderoverparameters4expectedtxt">trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-4-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedmathmlinhtml5mathmlpresentationmarkupscriptsunderoverparameters4html">trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-4.html</a></li>
<li><a href="#trunkLayoutTestsmathmlpresentationattributesaccentaccentunderdynamicexpectedhtml">trunk/LayoutTests/mathml/presentation/attributes-accent-accentunder-dynamic-expected.html</a></li>
<li><a href="#trunkLayoutTestsmathmlpresentationattributesaccentaccentunderdynamichtml">trunk/LayoutTests/mathml/presentation/attributes-accent-accentunder-dynamic.html</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (203073 => 203074)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog        2016-07-11 18:42:22 UTC (rev 203073)
+++ trunk/LayoutTests/ChangeLog        2016-07-11 18:46:10 UTC (rev 203074)
</span><span class="lines">@@ -1,5 +1,54 @@
</span><span class="cx"> 2016-07-11  Frederic Wang  &lt;fwang@igalia.com&gt;
</span><span class="cx"> 
</span><ins>+        Use parameters from the OpenType MATH table for &lt;munderover&gt;
+        https://bugs.webkit.org/show_bug.cgi?id=155756
+
+        Reviewed by Brent Fulgham.
+
+        Import some tests from the MathML in HTML5 test suite to verify
+        the layout of the &lt;munderover&gt; element. We also write a test to
+        verify dynamic change of accent/accentunder attributes and adjust
+        other tests.
+
+        * imported/mathml-in-html5/fonts/math/limits-lowerlimitbaselinedropmin3000.woff: Added.
+        * imported/mathml-in-html5/fonts/math/limits-lowerlimitgapmin11000.woff: Added.
+        * imported/mathml-in-html5/fonts/math/limits-upperlimitbaselinerisemin5000.woff: Added.
+        * imported/mathml-in-html5/fonts/math/limits-upperlimitgapmin7000.woff: Added.
+        * imported/mathml-in-html5/fonts/math/stretchstack-bottomshiftdown3000.woff: Added.
+        * imported/mathml-in-html5/fonts/math/stretchstack-gapabovemin7000.woff: Added.
+        * imported/mathml-in-html5/fonts/math/stretchstack-gapbelowmin11000.woff: Added.
+        * imported/mathml-in-html5/fonts/math/stretchstack-topshiftup5000.woff: Added.
+        * imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-overbarextraascender3000.woff: Added.
+        * imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-overbarverticalgap11000.woff: Added.
+        * imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-underbarextradescender5000.woff: Added.
+        * imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-underbarverticalgap7000.woff: Added.
+        * imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-1-expected.txt: Added.
+        * imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-1.html: Added.
+        * imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-2-expected.txt: Added.
+        * imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-2.html: Added.
+        * imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-3-expected.txt: Added.
+        * imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-3.html: Added.
+        * imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-4-expected.txt: Added.
+        * imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-4.html: Added.
+        * mathml/presentation/attributes-accent-accentunder-dynamic.html: Added.
+        Test dynamic changes of accent and accentunder.
+        * mathml/presentation/attributes-accent-accentunder-dynamic-expected.html: Added.
+        * mathml/presentation/scripts-underover.html: Remove one of the test since munderover
+        with an empty script is no longer equivalent to munder or mover.
+        * mathml/presentation/scripts-underover-expected.html: Ditto.
+        * platform/gtk/mathml/opentype/horizontal-expected.png: Updated due to change in
+        vertical metrics of scripts.
+        * platform/gtk/mathml/opentype/horizontal-expected.txt: Ditto.
+        * platform/gtk/mathml/opentype/horizontal-munderover-expected.png: Ditto.
+        * platform/gtk/mathml/opentype/horizontal-munderover-expected.txt: Ditto.
+        * platform/gtk/mathml/presentation/roots-expected.txt: Udapted due to script baseline fix.
+        * platform/gtk/mathml/presentation/roots-expected.png: ditto.
+        * mathml/presentation/underover-nonstretchy-or-vertical.html: Prevent the &lt;mo&gt; to be treated
+        as an accent so that we always get the same spacing as the reference. We also use the Ahem
+        font to make the result more reliable.
+
+2016-07-11  Frederic Wang  &lt;fwang@igalia.com&gt;
+
</ins><span class="cx">         Use Stack* parameters from the OpenType MATH table
</span><span class="cx">         https://bugs.webkit.org/show_bug.cgi?id=155714
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmathmlinhtml5fontsmathlimitslowerlimitbaselinedropmin3000woff"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mathml-in-html5/fonts/math/limits-lowerlimitbaselinedropmin3000.woff (0 => 203074)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mathml-in-html5/fonts/math/limits-lowerlimitbaselinedropmin3000.woff                                (rev 0)
+++ trunk/LayoutTests/imported/mathml-in-html5/fonts/math/limits-lowerlimitbaselinedropmin3000.woff        2016-07-11 18:46:10 UTC (rev 203074)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+wOFFOTTO\xF0         hCFF d\xF2;~&gt;S@FFTMXyS\xE1\xE6MATHtnX\x8BOS/2\B`J2\xE1cmapCJD\xE1\xE7head,6        E\xFFChhea4$7\xDFhmtx\xE4
+
+\xD0maxpTPname\xA0h\xBD\xE9DEpostL \xFF\x863x\x9Cc`d``\xE2\x9DZ\xC2\xF1\xFC6_\xB8\x99_E.\xCBߵF\xA6\x99_\x80\xC59\x98@&lt;f        \xFAx\x9Cc`d``\xFC\xC2\xF8\x85!\x8A\xF9IFT\xC0k\xB0Px\x9Cc`a~\xC18\x81\x81\x95\x81\x81\xA9\x8BiC\x84f|\xC0`\xC8\xC8e`\xE5d\x80F v`@+
+J\x82\x8C_\xBF0D!\xA9\x81 d7'        ex\x9C\xBD\x92\xC1j1\x86\xFFlU\xE8\xA5\xF4\x84,\xE8a%\xBB \x82\xF6Rd)z\xF5\xBEjp\xBB\xD9\xC4[ߠ\xAF\xD0'\xE8\xB4\xD3k\xA2t6\xA6\xF4V
+-&amp;\x84\xF9f2\x99Lf\xE0
+\xCF`8\x8D,&lt;3\xF4\xF0\xE29@\x97u=_\xE0\x8E\xBDzn\xA1\xA4\x9E۸=w\xC8\xFEN\x9E\xACuIڽ;\xD50C\x8A\xDAs\x80        \xDE&lt;_\xE0\x81\xDDzn!e\x9E\xDB\xE0A鹃4x\xC2 {)\x8A\xC29,8\xFA\xD8`@2\x86@\x84\xD1\xED\xE4$\xA4Mahj\xF2Rή\x88+`\xA6\xF7\xC7Z\xEDr\xCB\xFB\x9B\x8FE4\xE2\xCB\xCC\xE6\xCB\x9F\xA37*\xB3J\x93[A\xFE%-K1B\xD24\x90t\xFF\xB7}MQ+\xD9KErK\xBBM\x96\xA5\xD3ʪ\x99(T\xA9\xAC         }\x90\xB5\xE3ufd\xA1*\xB9\xAD\xF5\xBETU&quot;D\xE3\xF5\x87 ~\x8E&lt;w϶N\xD6T&lt;\xE9J6\xA4\x93\x9CZ\xC1\xFF\x{D867}h1\xC6%\xA1\xF5\xD5\xCCue\xE7\xBA\xDEI\x9F\xF0\xDF\x84\xDC\xE2q\x98\x84M{\xCEދ\x95 n\xFC\x87\xE1\xEEh\xE4*vz'V\xB26\xF4I\xB8ѰI\xF6\xDC~\\x8C\xC1\xDBx\x9Cc```f\x80`Fp\xF2\xC1|+ \xCD\xA4\x98\x94\xFF\xFF\xF2\xC1\xF4\xFF\x87w?B\xD5#\x82\x83\x92 \xC0D-\x83\xEEp        x\x9Cc`f\x83\xFF\xCD F@\x8A\x91+(U\xB9x\x9Ccd`aa`ddT\xCD\xC9\xCC\xCD,)\xD6\xCD\xC9/O-\xB3\x93\x8BSs2\xF3RS\x8A\xF2 r3\xF3\x8C+ \x99t\xF03\xFC\x90a\xFC!\xCB\xF4C\x8E\xF
 9\x87Kcw\xF7\xAF\x9A_5\xAC2 O\xF9ed^        \xCA0\x88\xC90\xAA
+1\xB0\x80\xB4p1\xE833\x94\x97\xE6\xE6&amp;\x96d\xE6\xE79\xE7Te\xA6g\x94(h$k*\x9A)\xF8&amp;\x96d\xF8\xFA(8\xE7'g\x82\xE3&quot;\xA2\+\x8C\x8C\xED ̌\x8CJʦ\xDD{\xBF\xD7\xEEeܻ\xF7疽\xCC{\xC5~I|\xF8O\x82m\xEF\xEF\xF5\xA2\xDFkn\xF9]\xCB\xCE\xC7\xF4 #3w\xB3\x80&lt;\x{16F18D}\xEFW\x8DH\xB7h7ׯ \xE2\xE1\xF9U\xC3+\xA4x5\xFAn\xFDx\x9Cc```d\x82\xCB&quot;\xEA\xF9`Z\xFE\xAE5\x8C7\xD6\x93x\x9Cc`d``\xE0bx\xC0\xA8\xC7\xC0`\xC3z\x87\x814pJk\xA2
+s\xEF\xC0\xA2vcfAԂi]\x9Dm\x84\x8AE\xFE^\xB2m8Ā\xB4
+\x90f\xABdCT\x9E
+\xF301H0\xC8\xE1tD\xA5P\x85
+\x98\xC56&quot;
+\xA3\x91 W\xCB \xA1\xE8\xE8
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmathmlinhtml5fontsmathlimitslowerlimitgapmin11000woff"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mathml-in-html5/fonts/math/limits-lowerlimitgapmin11000.woff (0 => 203074)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mathml-in-html5/fonts/math/limits-lowerlimitgapmin11000.woff                                (rev 0)
+++ trunk/LayoutTests/imported/mathml-in-html5/fonts/math/limits-lowerlimitgapmin11000.woff        2016-07-11 18:46:10 UTC (rev 203074)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+wOFFOTTO\xD8 \xD8CFF T\xEA#\xA8\xC0'\x9CFFTM@yS\xE1\xE6MATH\nX7\xCBOS/2\B`J2\xE1cmap\xF8CJD\xE1\xE7head,6        E\xFFChhea4$7\xDFhmtx\xCC
+
+\xD0maxpTPname\xA0UE\xEBh\x89epost&lt; \xFF\x863x\x9Cc`d``\xE2\xF8\xBB\xCB\xE2\xF9m\xBE2p3\xBF\x8A0\\x96\xBFk\x8DL3\xBF\x8Bs00\x81x8Y
+\x8Fx\x9Cc`d``\xFC\xC2\xF8\x85!\x8A\xF9IFT\xC0k\xB0Px\x9Cc`a~\xC18\x81\x81\x95\x81\x81\xA9\x8BiC\x84f|\xC0`\xC8\xC8e`\xE5d\x80F v`@+
+J\x82\x8C_\xBF0D!\xA9\x81 d7'        ex\x9C\xB5\x91\xBFj\xC30\xC6?;\xA0\x94\x96.\xDD2h)$\xA7\x96\xC1\xC9\xD4\xC8P\x925\xBB        \xC6$\x96\xB1!\x85\xBEQ\xE9\xD8w\xE8\xDBt\xE9\xDEϊJ\x97Rh!\xE2~'\xDD}:\x9D\\xE2\x8E\xE3K\xC7zxv\xEC\xE3\x8E[\x88\xBD'\xC7m\xF4\xBCw\xC7\\xF9w\x8E\xBB\xE8\xF9\x8F\x8C\xF4\xDAg\xF4lV\xC3bT\x8E}\xDC\xE2\xCDq \xA5w\xEE\xB8M\xFDW\xC7\xFF\xC2q\xB1\x8F94J\xA8\xA2\x90!\x87\x81@ h#\x84\x90\x93VHx\x92\xD3.\xE9\xCDPsjF)\xBB\xAF\xC80\xD7\xE5\xA1RYnD3Q(\xC7b\x95\x98|\xB5\xB3\xBA\xD6\x95\xA5\xB6e\xFC\x8E\xCBP#\xA0\xA7\xB1G\xCA\xFB\xBF\xF73\xAA\x96\x96 \xDE/YE3\xB1U;e\xEA`\xAB\xF7ie9Kʝ*\xA4 \xC3\xE6\xF4B?+,\xEC3\x8C\xB5sSۂ!3\xA6\\xFF-\xFC\x98a¬\xD7W[\xB1ЅY\xE8*KE4 \xC5T\xFC\xF6@G\x93`4m=Y\xD7V\xA4v*l\x8A\xB48\xBE봪\xF9\x89&quot; \xE5\xB0)\xEAT\x95|\xB0\x81\x9C\xC7x\x9Cc```f\x80`Fp\xF2\xC1|+ \xCD\xA4\x98\x94\xFF\xFF\xF2\xC1\xF4\xFF\x87w?B\xD5#\x82\x83\x92 \xC0D-\x83\xEEp        x\x9Cc`f\x83\xFF\xC
 D F@\x8A\x91+(U\xB9x\x9Ccd`aa`dd\x94\xCD\xC9\xCC\xCD,)\xD6\xCD\xC9/O-\xB3\xD3 r3\xF3 ++ \x99t\xF03\xFC\x90a\xFC!\xCB\xF4C\x8E\xF9\x87Kcw\xF7\xAF\x9A_5\xAC2 g\xF9ed.        \xCA0\x88\xC90\xF2
+1\xB0\x80\xB4p1\xE83x3\xA4\x97\xE6\xE6&amp;\x96d\xE6\xE79\xE7Te\xA6g\x94(h$k*\x9A)\xF8&amp;\x96d\xF8\xFA(8\xE7'g\x82\xE1s        ^W#c;3#\xA3\x92\xB2i\xF7\xDE\xEF\xB5{\xF7\xEE\xFD\xB9e/\xF3^\xB1_\xDF\xFE\x93`\xDB\xFB{\xBD\xE8\xF7ڟ[~ײ\xF3\xF1\xDD\xCE\xC4\xCC\xDD, O\xFC\xABa\xE3\xFBU#\xD2-\xDA\xCD\xC3\xF5\xAB\x88xx~\xD5p)^\xFEBc\xE2x\x9Cc```d\x82\xCB&quot;\xEA\xF9`Z\xFE\xAE5\x8C7\xD6\x93x\x9Cc`d``\xE0bx\xC0\xA8\xC7\xC0`\xC3z\x87\x814pJk&quot;\x84\xB4~\xE0P;\x8D\x81\x811\x8E3\x8D j\xC14\x8C\x8D.\x8F\xCE6BŌ\xA2 \xAF\xD96  b@ZH3\x82U2\x82!*O\x88y\x84$\xE4p\xBA
+\xA2R\xA8B\xCC\xE2\x9B \x85\xD1H\xBB\xD1 \xE8\xE8
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmathmlinhtml5fontsmathlimitsupperlimitbaselinerisemin5000woff"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mathml-in-html5/fonts/math/limits-upperlimitbaselinerisemin5000.woff (0 => 203074)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mathml-in-html5/fonts/math/limits-upperlimitbaselinerisemin5000.woff                                (rev 0)
+++ trunk/LayoutTests/imported/mathml-in-html5/fonts/math/limits-upperlimitbaselinerisemin5000.woff        2016-07-11 18:46:10 UTC (rev 203074)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+wOFFOTTO\xF0         hCFF d\xF2;\x99$t'FFTMXyS\xE1\xE6MATHtnX [OS/2\B`J2\xE1cmapCJD\xE1\xE7head,6        E\xFFChhea4$7\xDFhmtx\xE4
+
+\xD0maxpTPname\xA0e\xBD\xF6U8postL \xFF\x863x\x9Cc`d``\xE2L\xFD9\xF1\xFC6_\xB8\x99_E.\xCBߵF\xA6\x99_\x80\xC59\x98@&lt;         \xFCx\x9Cc`d``\xFC\xC2\xF8\x85!\x8A\xF9IFT\xC0k\xB0Px\x9Cc`a~\xC18\x81\x81\x95\x81\x81\xA9\x8BiC\x84f|\xC0`\xC8\xC8e`\xE5d\x80F v`@+
+J\x82\x8C_\xBF0D!\xA9\x81 d7'        ex\x9C\xBD\x92Mj1\xC7\xFF?\xA0\x9B\xD2 YX\xD0\xC5HfDA\xBB\xA92\x88nݏ\x9C\x80\xF3A\xEEz\x83^\xA1'\xE8        \xDA\xC3t\xDBC\x94\xBE\x89)]\xB6\xD0bB\xC8シ\xFC\x93\xBC\xD7xù\xDDb噡\x8B\xCF:\xAC㹁{\xF6깉n\x90xn\xE1&amp;x\xF4\xDC&amp;\xFF;E\xB2\xE6YK\xB7\xABf\x86\xDAs\x80)\xDE&lt;7\xF0\xC0\xEE&lt;7\x91\xB0\xCF-\xF0 \xF7\xDCF&lt;a\x8EN\xA4\xA2\xB0G \x8Ev\xE8\xD3C ˜h\x8D\x94V2\x9AWd\xCD`\xA8\x97\xA5\x9C_\xC0\xBC\xACNZ\xED3\xCB{\xBB&gt;\x8FE4\xE6\xEB\xD4f\xEB\x9FS\xEETjUIa\x8A\xCFiX\xD2q\xA4\xD3+H:\xFFۿ%UC\xBE\xDAS\xB85\xE5\xEC\xDC\xD9#\xBAU\xDDqP\xB9\xB2&amp;&lt;V\x95Ԏ\xB7\xA9\x91UH\xAD\x8C\xCCU1\x82\xA2\xFEp\xC0\xCA \xF7l\xEBfMɓ.e\xDAɩ\xFC\xDFzV\x8B1!\x95!\x8D\xAF\xB2`QvQ\xEA\xBD\xE4\xF1@\xF0)\xFFMB(,\x9E\x84ð.\xCF\xC5k\xB1q\xC6\xEE\xB6F.c\xE7wb#\xB5\xA1O…\x88\xF5e/}\xC3O\x88\xC6\xC1\xF9x\x9Cc```f\x80`Fp\xF2\xC1|+ \xCD\xA4\x98\x94\xFF\xFF\xF2\xC1\xF4\xFF\x87w?B\xD5#\x82\x83\
 x92 \xC0D-\x83\xEEp        x\x9Cc`f\x83\xFF\xCD F@\x8A\x91+(U\xB9x\x9Ccd`aa`ddT\xCD\xC9\xCC\xCD,)\xD6--(H-\xB3\x93\x8BSs2\xF3R\x8B2\x8BSs3\xF3L+ \x99t\xF03\xFC\x90a\xFC!\xCB\xF4C\x8E\xF9\x87Kcw\xF7\xAF\x9A_5\xAC2 O\xF9ed^        \xCA0\x88\xC90\xAA
+1\xB0\x80\xB4p1\xE833\x94\x97\xE6\xE6&amp;\x96d\xE6\xE79\xE7Te\xA6g\x94(h$k*\x9A)\xF8&amp;\x96d\xF8\xFA(8\xE7'g\x82\xE3&quot;\xA2\+\x8C\x8C\xED ̌\x8CJʦ\xDD{\xBF\xD7\xEEeܻ\xF7疽\xCC{\xC5~I|\xF8O\x82m\xEF\xEF\xF5\xA2\xDFkn\xF9]\xCB\xCE\xC7\xF4 #3w\xB3\x80&lt;\x{16F18D}\xEFW\x8DH\xB7h7ׯ \xE2\xE1\xF9U\xC3+\xA4x=ox\x9Cc```d\x82\xCB&quot;\xEA\xF9`Z\xFE\xAE5\x8C7\xD6\x93x\x9Cc`d``\xE0bx\xC0\xA8\xC7\xC0`\xC3z\x87\x814pJkB(\xE1&lt;j\xA7100\xC6a\xA6D-\x98\x86\xB1\xD1\xE5\xD1\xD9F\xA8\x98Q\x94\x81\xE1\xEFU ۆ\x81\x83A H\xABiF\xB0JF0D\xE5\xA91\x83\x83\x83NWAT\x8AU\xA8\x80Y|`s!\xA20        4\x83 y\xE8\xE8
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmathmlinhtml5fontsmathlimitsupperlimitgapmin7000woff"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mathml-in-html5/fonts/math/limits-upperlimitgapmin7000.woff (0 => 203074)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mathml-in-html5/fonts/math/limits-upperlimitgapmin7000.woff                                (rev 0)
+++ trunk/LayoutTests/imported/mathml-in-html5/fonts/math/limits-upperlimitgapmin7000.woff        2016-07-11 18:46:10 UTC (rev 203074)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+wOFFOTTO\xD0 \xC4CFF L\xE9 dK\xE0FFTM8yS\xE1\xE6MATHTnX(+OS/2\B`J2\xE1cmap\xF0CJD\xE1\xE7head,6        E\xFFChhea4$7\xDFhmtx\xC4
+
+\xD0maxpTPname\xA0O6f?#ypost4 \xFF\x863x\x9Cc`d``\xE2ϒ\x8A\xE2\xF9m\xBE2p3\xBF\x8A0\\x96\xBFk\x8DL3\xBF\x8Bs00\x81x4U
+yx\x9Cc`d``\xFC\xC2\xF8\x85!\x8A\xF9IFT\xC0k\xB0Px\x9Cc`a~\xC18\x81\x81\x95\x81\x81\xA9\x8BiC\x84f|\xC0`\xC8\xC8e`\xE5d\x80F v`@+
+J\x82\x8C_\xBF0D!\xA9\x81 d7'        ex\x9C\xB5\x91\xBDj\xC30\x85\x8F\x9C\xE8R:t\xCB&quot;(\x85dp\x90\x9D\xE2\x90l!\x90!$kv\x8C-H,c+C^\xA9\xD0&gt;Fߤ{\xA1NJJ\x97RJ!\xE2~\x92\xEE\xB9?\x80[\xBCB\xE02\xB1\xF1,0\xC0\xB3\xE7\xF7\xF8\xF0\xDC\xC1T\x9C&lt;w1\xEF\x9E{\xB8 &lt;\xF71\xF4\xDD\xEE\xD6Nղ@\x82\xDAs\x80!\xDE&lt;wP\x8A\x9E\xE7.\xF1\xE2\xB9\xCF}$\xC1\x960\xA8pf\x8D,$\xE3\xEC1\xA2\x8D\xA11\x83\xC4)o
+\xDA+w 4\x9C\x86^ڝkr        ,Mu\xAEu^X9܏d\xAC\xA2DnS[l7r\xD14f\xAFS\xAB+\xDD\xF4?rY\xC6qb\xF6
+\xF3\x9F\xE7\x8CZ9.1e+\xED\xC4A\xB5m\xC2SUe\xB5\xE3&lt;\xAD\x8E\xBA\x9C*\xC5\xCB?G\xF9Y\xBEr+Xgk
+3\xD7\xFC\x98\x899\xD7\xFFJ\xBEhc̨\x99p}='V\xA6\xB4+S癌\xC7J\xCE\xE5/\xAD\xF16\x9E\x85\x93\xB0}\xCD\xEB&lt;\xDD\xCEEh\xFC'J\xA7\x88\\xEF\x97\xB0\xCB\xEA\x86'\x95\x8A\xC6mEW)\xE3Z \x9A\xCAx\x9Cc```f\x80`Fp\xF2\xC1|+ \xCD\xA4\x98\x94\xFF\xFF\xF2\xC1\xF4\xFF\x87w?B\xD5#\x82\x83\x92 \xC0D-\x83\xEEp        x\x9Cc`f\x83\xFF\xCD F@\x8A\x91+(U\xB9x\x9Ccd`aa`dd\x94\xC9\xC9\xCC\xCD,)\xD6--(H-\xB3\xD3 r3\xF3\xCC+ \x99t\xF03\xFC\x90a\xFC!\xCB\xF4C\x8E\xF9\x87Kcw\xF7\xAF\x9A_5\xAC2 \xA7\xF8ed\xCE \xCA0\x88\xC90r        1\xB0\x80\xB4p1\xE83x1\xA4\x97\xE6\xE6&amp;\x96d\xE6\xE79\xE7Te\xA6g\x94(h$k*\x9A)\xF8&amp;\x96d\xF8\xFA(8\xE7'g\x82\xE1q&gt;7#c;3#\xA3\x92\xB2i\xF7\xDE\xEF\xB5{\xF7\xEE\xFD\xB9e/\xF3^\xB1_\xDF\xFE\x93`\xDB\xFB{\xBD\xE8\xF7ڟ[~ײ\xF3\xF1]\xCE\xC4\xCC\xDD, /\xFC\xABa\xE3\xFBU#\xD2-\xDA\xCD\xC3\xF5\xAB\x88xx~\xD5p)^2\x84c]x\x9Cc```d\x82\xCB&quot;\xEA\xF9`Z\xFE\xAE5\x8C7\xD6\x93x\x9Cc`d``\xE0bx\xC0\xA8
 \xC7\xC0`\xC3z\x87\x814pJk20HGP;\x8D\x81\x811\x8E3\x8D j\xC14\x8C\x8D.\x8F\xCE6BŌ\xA2 \xAF\xD96  b@ZH3\x82U2\x82!*O\x88y\x84$\xE4p\xBA
+\xA2R\xA8B\xCC\xE2\x9B \x85\xD1H \xEF Q\xE8\xE8
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmathmlinhtml5fontsmathstretchstackbottomshiftdown3000woff"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mathml-in-html5/fonts/math/stretchstack-bottomshiftdown3000.woff (0 => 203074)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mathml-in-html5/fonts/math/stretchstack-bottomshiftdown3000.woff                                (rev 0)
+++ trunk/LayoutTests/imported/mathml-in-html5/fonts/math/stretchstack-bottomshiftdown3000.woff        2016-07-11 18:46:10 UTC (rev 203074)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+wOFFOTTO\xEC          CFF `\xF20c-\x9B\x96FFTMTyS\xE4MATHpnX\x8BOS/2\B`*2bcmap@JC\xE2fhead,6        Fohhea4$7\xDFhmtx\xE0
+
+\xD0maxpTPname\xA0eo\xE9\x9AppostH \xFF\x863x\x9Cc`d``\xE2\xF7\xD5&lt;\xE3\xF9m\xBE2p3\xBF\x8A0\\x96\xBF\x88L3\xBF\x8Bs00\x81xG\x9C
+\xF8x\x9Cc`d``\xFC\xC2\xF8\x85!\x8A\xF9IFT\xC0k\xB0Px\x9Cc`a~\xC18\x81\x81\x95\x81\x81\xA9\x8BiC\x84f|\xC0`\xC8\xC8e`\xE5d\x80F V`@+
+\x8A\x93\xBF0~a\x88BR
+@\xC8?\xC6        \xC5x\x9C\xBD\x91\xCFJ\xC3@ƿ\xA4@\xA2\xF8{QZ$%\xA0\xD0⡥Ѓ4\xD7\x854M\x9BP\xDA-\xBB \xB5\xCF\xE0K\xF8\x9E|_\xC0\xC7\xFC\x92\xAC7AAh\x96\xCD\xFCfw\xE6cf\xC0^\xE1\xA0\xFEn0\xB3\xEC@\xE0Ͳ\x8Bk|Zn\xE0\xDEy\xB6܄p\xCF-\xB7p\xE9Ɩ\xDB&lt;a\xA4\xD3&lt;\xA3\xF7Pe\x95\xEC`e\xD9\xC5-&gt;,7\xF0\xE4\Ynb\xE4\xBC[nQ\xE7\xCEr#\xF7H\xECq\xA4J\x815rV\xD9A\x8A.m\xFA\xA4        or\xDA\xBD14\x97dTQ\x9D\xE40\x91\xFB\xA3*ֹ\x9D\xB4+B?\xE8\x8B81y&lt;c\xADeZ$\xA6\x90 \xD3\xCCP\xC8\xF8O\xA9Xz        i \xEA.\x89-\xCFs\xEA\xAE\xE8-\xE9\xA8\xB1\x9ArA\x95\x994\xD7&amp;I7\xDEB#\xB7:/Vf)\xBB\xC8\xF7\xF1G\xA1s\xA7U3\xA6\xB2\x8A#ɪA\xF4/0\xE4\xFEo\xF9\xB5J\x883&quot;\xEE\xEF!c*wf*\xD5:a\xCFC\xF1[\x9B         ^䕃&gt;\xC9T\xE7\x94W\x94\xA8\x9F[TiA5\x99\xBA/\xCC3\xA5\xF9\xC4\xC2\xF7\x83^Y\xE0)\xAA\xFAS\xBC\xAB\x86x\x9Cc```f\x80`Fp\xF2\xC1|+ \xCD\xA4\x98'\xFD\xFF\xE4\x83\xE9\xFF\xEF@\xD5#\x82\x83\x92\xEAl        \x9Bx\x9Cc`f\x83\xFF\xCD F@\x8A\x91
 +(U\xB9x\x9Ccd`aa`ddT,.)J-I\xCE(.IL\xCE\xD6M\xCA/)\xC9\xCF-\xCE\xC8L+I\xC9/\xCF3600``db`d\xD0\xFD\xC1\xCF\xF0C\x86\xF1\x87,\xD39\xE6,=&lt;\x8C\xDDݿj~հ\xCA0\xDC\xE2\x97a`\x90a\xB8/(\xC3 &amp;\xC3(%\xC4\xC0\xD2\xC2\xCD`\xC0\xC0P\x90XT\x94_^\x94\x99\x9EQ\xE2\x9C_P        f(h$k*\x9A)\xF8&amp;\x96d\xF8\xFA(8\xE7'g&amp;\x96d\xE6\xE7rA\xE7#c;3#\xA3\x92\xB2i\xF7\xDE\xEF\xB5{\xF7\xEE\xFD\xB9e/\xF3^\xB1_\xDF\xFE\x93`\xDB\xFB{\xBD\xE8\xF7ڟ[~ײ\xF3\xF1=\xC1\xC4\xCC\xDD, \xDF\xFC\xABa\xE3\xFBU#\xD2-\xDA\xCD\xC3\xF5\xAB\x88xx~\xD5p)^Njtx\x9Cc```d\x82\xCB&quot;\xEA\xF9`Z\xFE^ \x8C8\xBE\xC1x\x9Cc`d``\xE0bx\xC0\xA8\xC7\xC0`\xC3z\x87\x814pJk\xA1vc\x84ɽ\x8F:#\x88Z0+c\xA3ˣ\xB3\x8DP1\xA3(\xC3߫@\xB6+\x83\x90VҌ`\x95\x8C`\x88\xCASb!        9\x9C\xAE\x82\xA8\xAAP\xB3\xF8\xC0\xE6BDa4?k \xA1\xE8\xE8
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmathmlinhtml5fontsmathstretchstackgapabovemin7000woff"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mathml-in-html5/fonts/math/stretchstack-gapabovemin7000.woff (0 => 203074)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mathml-in-html5/fonts/math/stretchstack-gapabovemin7000.woff                                (rev 0)
+++ trunk/LayoutTests/imported/mathml-in-html5/fonts/math/stretchstack-gapabovemin7000.woff        2016-07-11 18:46:10 UTC (rev 203074)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+wOFFOTTO\xDC \xC4CFF T\xEE$\xF4\xD0FFTMDyS\xE4MATH`nX(+OS/2\B`*2bcmap\xFC@JC\xE2fhead,6        Fqhhea4$7\xDFhmtx\xD0
+
+\xD0maxpTPname\xA0Z3\x9A7\xC9post&lt; \xFF\x863x\x9Cc`d``\xE2\x9CSM\x95\xF1\xFC6_\xB8\x99_E.\xCB\xDF B\xA6\x99_\x80\xC59\x98@&lt;DA
+\xEDx\x9Cc`d``\xFC\xC2\xF8\x85!\x8A\xF9IFT\xC0k\xB0Px\x9Cc`a~\xC18\x81\x81\x95\x81\x81\xA9\x8BiC\x84f|\xC0`\xC8\xC8e`\xE5d\x80F V`@+
+\x8A\x93\xBF0~a\x88BR
+@\xC8?\xC6        \xC5x\x9C\xB5\x91\xBDj\xC30\x85\x8F\x9D\xE8\xD2\xF6Ң\xA5\x90 6\xB6\xF9\xDBB\xC0CI\xD6\xEC\x8A1\xB6        \xB1\x82,y\x9F\x8E\xA5\xEFї\xE8\xDEG(]zl\xABS\xA1\x85B,d}\xF2=\xE7\xFA\xEA
+\xC05^\xE0\xA0}\xB0\xB6\xEC`\x80g\xCB.n\xF0n\xB9\x83\x99\xB3\xB7\xDC\xC5\xC0y\xB3\xDCí{g\xB9\x8F\x81\x9BS\xE9t\xAF\xB8{l\5;\x98A[vq\x8FW\xCB\xF1a\xB9\xCB\xFCO\x96{Χ\xE5&gt;f\xAE\x8F\xB5gf)\x90!\x87\x81\xC0        F\#1!m ɹ\xAE\xB9[\xA2\xE2PT\xCD\xF7\x82\+u&lt;\xEB&quot;ˍ&amp;#\xE1Dl\xA4\xC97k\xB1\xAC*\x95\xD2\x8A\xB2\x8A\x8D\x94\xEF\x84\xEB\x9D$\xED\xE1\xF1\xFF\x92\xB5H\xEC\x98\xEFDŁ\x99KLYE=P\x9D\x9A$\xAF\x8CL\xF6^&amp;\x8Fr\xA7N\xE9\xA1(\xA7A\xC0\xE8\xE6\xFA\xB8)\xDA4\xAB\xA6;m\xECS+\xB0\xE0\xFCo\x99\xAD;œ\xCA1\xE7w\xAB\xD2\xC4Jg\xA9\x88\xFC@,\xC4o\xC7a8\x9A{c\xAFn\xE2\xC5:\xB6\xA5A3]{}\xA2\xB1\x84M\xDAs`\x9B\xEA\x8AW&amp;\x82 \xF4\xEB\xA2.U\xC9\x88\x85\x9A#x\x9Cc```f\x80`Fp\xF2\xC1|+ \xCD\xA4\x98'\xFD\xFF\xE4\x83\xE9\xFF\xEF@\xD5#\x82\x83\x92\xEAl        \x9Bx\x9Cc`f\x83\xFF\xCD F@\x8A\x91+(U\xB9x\x9Ccd`aa`dd\x94-.)J-I\xCE(.IL\xCE\xD6MO,HL\xCA/K\xCD\xCD\xCC3700``db`d\xD0\xFD\xC1\xCF\xF0C\x86\xF1\x87,\xD39\xE6,=&lt
 ;\x8C\xDDݿj~հ\xCA0\x9C\xE3\x97a`\x90a\xB8,(\xC3 &amp;\xC3\xC8'\xC4\xC0\xD2\xC2\xCD`\xC0\xE0Ð\x91XT\x94_^\x94\x99\x9EQ\xE2\x9C_P        f(h$k*\x9A)\xF8&amp;\x96d\xF8\xFA(8\xE7'g&amp;\x96d\xE6\xE7\xE1s
+^g#c;3#\xA3\x92\xB2i\xF7\xDE\xEF\xB5{\xF7\xEE\xFD\xB9e/\xF3^\xB1_\xDF\xFE\x93`\xDB\xFB{\xBD\xE8\xF7ڟ[~ײ\xF3\xF1\xCF\xC4\xCC\xDD, _\xFC\xABa\xE3\xFBU#\xD2-\xDA\xCD\xC3\xF5\xAB\x88xx~\xD5p)^\x9F1d\xA6x\x9Cc```d\x82\xCB&quot;\xEA\xF9`Z\xFE^\x8C8\xC8\xC3x\x9Cc`d``\xE0bx\xC0\xA8\xC7\xC0`\xC3z\x87\x814pJk\xA1vc\x82+\x81C\x9DD-\x98\x86\xB1\xD1\xE5\xD1\xD9F\xA8\x98Q\x94\x81\xE1\xEFU ۆ\x81\x83A H\xABiF\xB0JF0D\xE5\xA91\x83\x83\x83N\xD7CT\x8AU\xA8\x80Y|`s!\xA20        \xF7P Q\xE8\xE8
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmathmlinhtml5fontsmathstretchstackgapbelowmin11000woff"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mathml-in-html5/fonts/math/stretchstack-gapbelowmin11000.woff (0 => 203074)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mathml-in-html5/fonts/math/stretchstack-gapbelowmin11000.woff                                (rev 0)
+++ trunk/LayoutTests/imported/mathml-in-html5/fonts/math/stretchstack-gapbelowmin11000.woff        2016-07-11 18:46:10 UTC (rev 203074)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+wOFFOTTO\xE0 \xD8CFF X\xEF'-M(\xFFFFTMHyS\xE4MATHdnX7\xCBOS/2`B`*2bcmap@JC\xE2fhead/6        Fphhea8$7\xDFhmtx\xD4
+
+\xD0maxpXPname\xA4YBa\xF7%\xB1post@ \xFF\x863x\x9Cc`d``\xE2\xECgɒ\xF1\xFC6_\xB8\x99_E.\xCB\xDF \x84\xD2A \x9A\xF9X\x9C\x83\x81        \xC43p
+\x88x\x9Cc`d``\xFC\xC2\xF8\x85!\x8A\xF9IFT\xC0k\xB0Px\x9Cc`a~\xC18\x81\x81\x95\x81\x81\xA9\x8BiC\x84f|\xC0`\xC8\xC8e`\xE5d\x80F V`@+
+\x8A\x93\xBF0~a\x88BR
+@\xC8?\xC6        \xC5x\x9C\xB5\x91\xCDj\xC2@\x85O\xE2O\xE9\xA6\xF8\xC2l
+\xBA\x88$\xB3\xC1Eѭ\xFB1\x84$\xA8\x99*&gt;T\xFB$}\x91n\xFA
+\xEDI2uSh\xC5 \xC9|3\xF7\x9E\x9B3w&lt;\xE0\xDA\xE7k\xC7\x86\xD7}|8\xEE`\xEE\xC7] \xBDw\xC7= \xFC\xB1\xE3&gt;\x86\xFE33\xBD\xEE=WO\x8D\xAAf        \xB4co\x8E;\xDC\xFDt\xDCE\xE2\xBD8\xEEA\xF8w\x8E\xFBH\xFCK(\x9Cpa~\x89,\xAB\x8C\x90b\xCC9F\x883\xD2\x92\x91\x82\xF3\x9A\xAB \x87bV\xD9\xEC\x97\xE4
+X\xAA\xD3E\x97ya\xC5(\x8B8\x8Cfb#m\xB1Y\x8B\x851*-\xA5-\xD3 \xBF)+\xD6+I\xDA#\xE0\xFF%\xBD\xEC;\xB0\xE2GV\xAE\xE8 \xA2\x8Fz\xC0X\x9Dٴ0V\xA6\xFB \x97\xA7]vP\xE7cYEQ2\xFC\xA7\xFE\xA7d\xD5X\xB7ͬY k\x8E=a\xB2`k\xC5?̶\xFAs\xE6N\xF9~7+Uٕ\xD2y&amp;\xE2I(\xF1\xEB\xA1\x8F\xE7\xC14\xA8\xBBy\xCB\xD6m\xA9Ԭ\xD8^\xA5h4QӇ\xF6,\xD8f\xDA\xF0\xFADF\x93\xDA\xD7+\xCD|\xE2_\x9B\xB7x\x9Cc```f\x80`Fp\xF2\xC1|+ \xCD\xA4\x98'\xFD\xFF\xE4\x83\xE9\xFF\xEF@\xD5#\x82\x83\x92\xEAl        \x9Bx\x9Cc`f\x83\xFF\xCD F@\x8A\x91+(U\xB9x\x9Ccd`aa`dd\x94+.)J-I\xCE(.IL\xCE\xD6MO,HJ\xCD\xC9/\xCF\xCD\xCC34400``db`d\xD0\xFD\xC1\xCF\xF0C\x86\xF1\x87,\xD39\xE6,=&lt;\x8C\xDDݿj~հ\xCA0\\xE4\x97a`\x90a\xB8&amp;(\xC3 &amp;\xC3((\xC4\xC0\xD2\xC2\xCD`\xC0\xE0ː\x95XT\x94_^\x94\x99\x9EQ\xE2\x9C_P        f(h$k*\x9A)\xF8&amp;\x96d\xF8\xFA(8\xE7'g&amp;\x96d\xE6\xE7\xE1u ~\x87#c;3#\xA3\x92\xB2i\xF7\xDE\xEF\xB5{\xF7\xEE\xFD\xB9e/\xF3^\xB1_\xDF\xFE\x93`\xDB\xFB{\xBD\xE
 8\xF7ڟ[~ײ\xF3\xF1\x9D\xCF\xC4\xCC\xDD, \xFC\xABa\xE3\xFBU#\xD2-\xDA\xCD\xC3\xF5\xAB\x88xx~\xD5p)^\x8B\x93eXx\x9Cc```d\x82\xCB&quot;\xEA\xF9`Z\xFE^ \x948\xBF\xC2x\x9Cc`d``\xE0bx\xC0\xA8\xC7\xC0`\xC3z\x87\x814pJk\xA1vc\xAA\x90\xD6,\xEA\x8C j\xC14\x8C\x8D.\x8F\xCE6BŌ\xA2 \xAF\xD96  b@ZH3\x82U2\x82!*O\x88y\x84$\xE4p\xBA\xA2R\xA8B\xCC\xE2\x9B \x85\xD1H\x89\xF9 \xE8\xE8
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmathmlinhtml5fontsmathstretchstacktopshiftup5000woff"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mathml-in-html5/fonts/math/stretchstack-topshiftup5000.woff (0 => 203074)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mathml-in-html5/fonts/math/stretchstack-topshiftup5000.woff                                (rev 0)
+++ trunk/LayoutTests/imported/mathml-in-html5/fonts/math/stretchstack-topshiftup5000.woff        2016-07-11 18:46:10 UTC (rev 203074)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+wOFFOTTO\xDC \xB4CFF T\xED!\xF6ƊFFTMDyS\xE4MATH`nX [OS/2\B`*2bcmap\xFC@JC\xE2fhead,6        Fqhhea4$7\xDFhmtx\xD0
+
+\xD0maxpTPname\xA0[$C\xBF5\xE2post&lt; \xFF\x863x\x9Cc`d``b\xD1\xE4+\x8D\xF1\xFC6_\xB8\x99_E.\xCB\xDF B\xA6\x99_\x80\xC59\x98@&lt;+\xC4
+ex\x9Cc`d``\xFC\xC2\xF8\x85!\x8A\xF9IFT\xC0k\xB0Px\x9Cc`a~\xC18\x81\x81\x95\x81\x81\xA9\x8BiC\x84f|\xC0`\xC8\xC8e`\xE5d\x80F V`@+
+\x8A\x93\xBF0~a\x88BR
+@\xC8?\xC6        \xC5x\x9C\xB5\x91\xBFn\xC20\xC6?\x87?R\x97\xAA\x9D\xE9`U\xAACPl\x89\xA1\x82\x95\xA1[b!\xE1\xC86\xCF\xD27\xE8\xD0\xC7\xE8 \xF4\xBAw\xE8 \xF4K\xE2.*\xCB\xF6\xEF\xEC\xEF.wg\xD7x\x83@\xF3=`\xE5Y\xA0\x87W\xCF5\x9F\x9E[x\x99\xE76z\xE2\xC3s7\xC1\xAD\xE7.z\xC13\x95\xA2}E\xEB\xA9\xF6\xAAX`\xE39\xC0\xDE=\xB7p\xC0\xB7\xE76&amp;\xE2\xC5sR|y\xEEb\xDCc\x8D'FQء\x80\x83D\xDCD\x88\xF9\x895R\xDE\xDCW\xB4\xE6\xB0\x9A*U\x9F+\xF2X\xE8\xF2dԮp\xB2\x9F+d\xC5\xB9N]\xB1^ɹ\xB5:S\xA9S\x9A2K\x83\x9Ckƈ\x95\x95\x92\xF6IU.\x96\xA7
+[ZGZc\xE6P+Xgr\x97֥\xD9&gt;t\xBA\xB4\x85ںc9\x8E&quot;^\x9E\xF5\xFC+^\xD6\xE9\xBAz7,:\xAFKR*1\xE3\xFC_\x82\x8Do\x82)u#\xCE\xDF\xE6a\xA9n\xA9\xCD.\x97\xC90\x923y\xA6\xDE&amp;\xD3pV\xBD\xBBL\xA36\x8Cg\xE8\xD9&lt;\x99\xAC=\xE2\xBA\xF6\xA6lrc\xF9L2\x8A\xE2a\x95\xD1E\xD2\xF8ꍗ\xA4x\x9Cc```f\x80`Fp\xF2\xC1|+ \xCD\xA4\x98'\xFD\xFF\xE4\x83\xE9\xFF\xEF@\xD5#\x82\x83\x92\xEAl        \x9Bx\x9Cc`f\x83\xFF\xCD F@\x8A\x91+(U\xB9x\x9Ccd`aa`dd\x94).)J-I\xCE(.IL\xCE\xD6-\xC9/(\xCE\xC8L+)-0500``db`d\xD0\xFD\xC1\xCF\xF0C\x86\xF1\x87,\xD39\xE6,=&lt;\x8C\xDDݿj~հ\xCA0\x9C\xE6\x97a`\x90a\xB8 (\xC3 &amp;\xC3\xC8-\xC4\xC0\xD2\xC2\xCD`\xC0\xE0͐\x96XT\x94_^\x94\x99\x9EQ\xE2\x9C_P        f(h$k*\x9A)\xF8&amp;\x96d\xF8\xFA(8\xE7'g&amp;\x96d\xE6\xE7\xE1q        &gt;G#c;3#\xA3\x92\xB2i\xF7\xDE\xEF\xB5{\xF7\xEE\xFD\xB9e/\xF3^\xB1_\xDF\xFE\x93`\xDB\xFB{\xBD\xE8\xF7ڟ[~ײ\xF3\xF1\x9D\xCE\xC4\xCC\xDD, ?\xFC\xABa\xE3\xFBU#\xD2-\xDA\xCD\xC3\xF5\xAB\x88xx~\xD5p)^\
 xBD\xD6c\xFAx\x9Cc```d\x82\xCB&quot;\xEA\xF9`Z\xFE^\x8C8\xC8\xC3x\x9Cc`d``\xE0bx\xC0\xA8\xC7\xC0`\xC3z\x87\x814pJk\xA1vc\x83puF\xB5`\xC6F\x97Gg\xA1bFQ\x86\xBFW\x81l1 \xAD\xA4\xC1*\xC1\x95\xA7\xC4&lt; B  r8]Q)T\xA1f\xF1\x81ͅ\x88\xC2h$\xB7 y\xE8\xE8
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmathmlinhtml5fontsmathunderoveraccentbaseheight4000overbarextraascender3000woff"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-overbarextraascender3000.woff (0 => 203074)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-overbarextraascender3000.woff                                (rev 0)
+++ trunk/LayoutTests/imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-overbarextraascender3000.woff        2016-07-11 18:46:10 UTC (rev 203074)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+wOFFOTTO
+\xC8CFF |\xFE~\x89\xC8\xEE\xACFFTM|yS\xE1\xCEMATH\x98sX(+OS/2\@`d\xA8cmapGR\xC5\xCAhead,6        E\xFF+hhea4$7\xDFhmtx \xD0maxpTPname\x9C}\xD1#.\xA7\x9Bpostd \xFF\x863x\x9Cc`d``\xE2mk_d\xC7\xF3\xDB|e\xE0f~a\xB8,W\x99f~\xE7``\xF1U( *x\x9Cc`d``\xFC\xC2\xF8\x85!\x8A\xF9IFT\xC0k\xB0Px\x9Cc`a~\xC1p\x82\x81\x95\x81\x81\xA9\x8BiC\x84f|\xC0`\xC8\xC8e`\xE6d\x80et\xD0\xC0\xA0\xC0t\x83\xF1 \xE3\x86(\xA8#\NX
+#x\x9CՓ\xCFk\xC20ǿ\xB5*\xEC2&lt;\xEF\x94\xCB@\x95ZEћ2\x86\x9Ev\xAB5\xD8\xEE\xD0HE\xD9?\xB3\xC3\xD8qԮ\xFB'\xF6mw\xDF`\xC2\xFB$\xEFG^^^\\xE3\xAA\xEF \xC7F\xF8p\C\xE0\xFBx\xA8\x9Dm\xEA\xF9-\xC7+\xB4\xFC'\xC7M\xEE\xD2ҫ_quo\xBDJ\xF6\x90C;\xAE\xE1ѻq\xEC\xE3\xCD{u\G^{q܀\xF0\xEF7\x91\xFBϘAa\x87\xA3d\xD8&quot;\x85\x81@        :\x94B\xF40$-S\x93R.\xB8\x9A\xA2\xE0P\xB4\xCA\xEC~F΁\x99ڝt\xB6M\x8Dh'\x85\xBD\xA1X\xC6&amp;].Ĵ(T\x92\xC5&amp;S4\xDB\xD3v\xC9V\x8C\x92pHj \xD6\\xE4\x94\xF3\x9CӀ\x99\x94#\xF8\xF6)\xAD4\xE9H\xAD&amp;\x97&gt;U\x84*v\xDFy`\x9Fo\xA4V\xA9\x838Idn\xD6q!SY\xA69\xC30(5\xEBXˣ\xD1q\Ѐ\xD6}*\xF0\x979\xFD0\x93\xB9\xAD\xAF\xB1R\xF3tiߦ\xCBH\xCE\xFF\xADhuf\x841}\xFB\x9C\xE7.\xC1\\xE5f\xAE\xF4V\x8A\xA8\x8A\x89\xF8e\xE5\xE9\x8D\x83~P6\xD0\xE5t\xCB\xCA\xC6)ܿ l\xB4\x9E}\xA3\xAAfXI]\xB0\xFFE\xF6\xBA\xE5-/\xE6j_\xBC3\xCCx\x9Cc```f\x80`F\xF0\xF2\xC1| \xCD\x84L@Z\x81aӍ\xFF\xFF\xAC\xFF\xFF\xFDՆ\xEAF6d.V@H\x9E怉F\xE62
 C(\xEC8 \x8Ex\x9Cc`f\x83\xFF\xCD F@\x8A\x91+(U\xB9x\x9Ccd`aa`dd\xB4(\xCDKI-\xCA/K-\xD2MLNN\xCD+IJ,N\xCDH\xCDL\xCF(1100\xD0\xC9$%\xA5V\x94%&amp;U%\x99t\xF03\xFC\x90f\xFC!\xC3\xF4C\x96\xF9\x87Kcw\xF7\xAF\x9A_5\xAC2\x8C\xC2\xFC2 2\x8CR\x822 b2\x8CB \xCC -j \xB1 S\x9C\xF3 *\x8B@v(h$k*\x9A)\xF8&amp;\x96d\xF8\xFA(8\xE7'g&amp;\x96d\xE6\xE7\x91\xE92r=\x8C X\x95\x94Mݻ\xF7~\xAF\xDD˸w\xEF\xCF-{\x99\xF7\x8A\xFD\x92\xF8\xFE\xF0\x9F\xDB\xDE\xDF\xEBE\xBF\xD7\xFE\xDC򻖝\x8F\xE8SF f\xEEfy\xF9_+\x91_5&quot;ݢ\xDD&lt;\\xBFj\x80\x88\x87\xE7W+7\x90\xE2\xDEׇ\x8Ax\x9Cc```d\x82\xCB&quot;\xEA\xF9`Z\xFE\xAE&gt;\x8C7^{x\x9Cc`d``\xE0bx\xC0\xA8\xC7\xC0`\xC3z\x87\xF80'\xA0\xB4&amp;j\xA7100\xC6\xA1\xCE\xA2L\xC3\xD8h\xF2\xDC;\x90\xD42 \xA9\x85bFQ\x86\xBFW\x81l1 \xAD\xA4\xC1*\xC1\x95\xA7\xC4&lt; B  r8]Q)T\xA1f\xF1\x81ͅ\x88\xC2h$\xE7m P\xE8\xE8
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmathmlinhtml5fontsmathunderoveraccentbaseheight4000overbarverticalgap11000woff"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-overbarverticalgap11000.woff (0 => 203074)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-overbarverticalgap11000.woff                                (rev 0)
+++ trunk/LayoutTests/imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-overbarverticalgap11000.woff        2016-07-11 18:46:10 UTC (rev 203074)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+wOFFOTTO
+\xB4CFF |\xFD{\xE5 \xDDFFTM|yS\xE1\xCEMATH\x98tXGkOS/2\@`,\xA8cmapGR\xC5\xCAhead,6        E\xFF+hhea4$7\xDFhmtx \xD0maxpTPname\x9C\x80\xC2\xE7Il\xE3postd \xFF\x863x\x9Cc`d``\xE2\xB2$\xBB\xFF\xF1\xFC6_\xB8\x99_E.\xCB\xDF\xD5G\xA6\x99_\x80\xC59\x98@&lt;8
+\x89x\x9Cc`d``\xFC\xC2\xF8\x85!\x8A\xF9IFT\xC0k\xB0Px\x9Cc`a~\xC18\x81\x81\x95\x81\x81\xA9\x8BiC\x84f|\xC0`\xC8\xC8e`\xE5d\x80et\xD0\xC0\xA0\xC0t\x83\xF1 \xE3\x86(\xA8#\ND\xF8        \xEEx\x9CՒAK\xC30\xC7\xFF]7\xC1\x8Bx󚋰\x81m\x95\x81\xE2eLv\x90\xED\xE2ax\xB2\xDABif\x9A        ~o\x9E&lt;\xFB\x8D?\x8A\xFF\xA6\x99w\xFBH\xDF/\xC9{///\xC0\xDE\xA0\xFB\x8E\xB1\xF0`\x82\xCF=\x9C\x9EC\xDC\xF4\xAE&lt;\xF71        \x9E8 \xEF&lt;\xEFq\xFD\x9D\x96A\x9F\xB3k\xE7\xD5r\x80
+\xC6s\xB7\xC1\x91\xE7\xAF\xC1\x8B\xE7&gt;\xAA޳\xE7Dx\xE9yU\xA81\x83\xC6O\x8CR&quot;G \x81!2\x8C\xA8S\xC4H\x98\xB5\xC0\x92;\xF5\x82\xB3)\x8A\xA6U\xE9\xD6Kr+\xCC\xF4\xE6ɔya\xC50\x894N&amp;b)m\xB1\\x88i\xD3謔\xB6\xD44\xDB\xD2\xF6\x8A'j&lt;:1JFQܱXs֐ \x8E]Ng̤\x95\xE8˧\xB52\x9E\xDB 2\xCE+ZK\xDE&amp;\xA1t\xF6\xD8\xD6\xF7\xCA\xE8Ge&quot;\x99e\xAA\xB6k٨B\xB5I\x9E\xC5q\xB5;ki\xF8\xB7e&amp;\xAB\n\x92\x84\xEB\x{F44F97}\xC6\xDCU\xD6:mL\xB9W3\x90\xC0\xC7_ֲ;1\xC59=O9v݁\xB9\xAE\xED\\x9B\\x89t\x8B \xF1\xB3\x9A\xD31=\x8FN\xA3\xB6o\xFEI\x93\xAC\\xE0\xC6\xF7\xBFp\xC1\xF7:]\xBD\xB0R\xA6aϋ8N\xC6\xED\xFFǽ&gt;\xF7\xF9\xC0x\x9Cc```f\x80`F\xF0\xF2\xC1| \xCD\x84L@Z\x81aӍ\xFF\xFF\xAC\xFF\xFF\xFDՆ\xEAF6d.V@H\x9E怉F\xE62C(\xEC8 \x8Ex\x9Cc`f\x83\xFF\xCD F@\x8A\x91+(U\xB9x\x9Ccd`aa`dd4/\xCDKI-\xCA/K-\xD2MLNN\xCD+IJ,N\xCDH\xCDL\xCF(1100\xD0\xC9$%ɒ\xCC\xE4Ĝ\xF4\xC4CC\xA08##\x83\xEE~\x86Ҍ?d\x98~\xC82\xFF\x90`\xE9\xE1a\xEC\xEE\xFEU\xF3
 \xAB\x86U\x86Q\x80_\x86\x81A@\x86Q\P\x86AL\x861U\x88\x81\xA4E\x8D!\x86a\x92s~Ae\xC8
+\x8DdM#C3\xDFĒ _\xC7\xE2\xE2\xFC\xE4\xCCĒ\xCC\xFC&lt;\xF2F\xA6w\x80\x80\x91a!C# #\xA3\x92\xB2\xA9{\xF7\xDE\xEF\xB5{\xF7\xEE\xFD\xB9e/\xF3^\xB1_\xDF\xFE\x93`\xDB\xFB{\xBD\xE8\xF7ڟ[~ײ\xF3\xF1\xFD\xC9\xC4\xCC\xDD, \xFF\xABa\xC3&quot;\xF2\xABF\xA4[\xB4\x9B\x87\xEBW+\xF1\xF0\xFC\xAA\xE1R\xBC\x99\xFF\x85\x85x\x9Cc```d\x82\xCB&quot;\xEA\xF9`Z\xFE\xAE&gt;\x8C7^{x\x9Cc`d``\xE0bx\xC0\xA8\xC7\xC0`\xC3z\x87\xF80'\xA0\xB4&amp;j\xA7100\xC6\xA1\xCE\xA2L\xC3\xD8P\xA0\xF5*\x86\xAC\x96I-3\x8A20\xFC\xBD
+d\xDB0p0\x88i \xCDV\xC9\x86\xA8&lt; \xE6ab\x90`\x90\xC3\xE9*\x88J\xA0
+0\x8Bl.DF#A,j \xAF\xE8\xE8
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmathmlinhtml5fontsmathunderoveraccentbaseheight4000underbarextradescender5000woff"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-underbarextradescender5000.woff (0 => 203074)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-underbarextradescender5000.woff                                (rev 0)
+++ trunk/LayoutTests/imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-underbarextradescender5000.woff        2016-07-11 18:46:10 UTC (rev 203074)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+wOFFOTTO
+\xE8CFF \x80\xFF\x84z3\xBEFFTM\x80yS\xE1\xCEMATH\x9CqX/\xFBOS/2\@`d\xA8cmap GR\xC5\xCAhead,6        E\xFF+hhea4$7\xDFhmtx \xD0maxpTPname\x9C\x82\xEF'\xBA\x96\xF4posth \xFF\x863x\x9Cc`d``Ⳋ\xF9\xB2\xF1\xFC6_\xB8\x99_E.\xCB\xDF\xD5G\xA6\x99_\x80\xC59\x98@&lt;\xC8        \xEEx\x9Cc`d``\xFC\xC2\xF8\x85!\x8A\xF9IFT\xC0k\xB0Px\x9Cc`a~\xC1p\x82\x81\x95\x81\x81\xA9\x8BiC\x84f|\xC0`\xC8\xC8e`\xE6d\x80et\xD0\xC0\xA0\xC0t\x83\xF1 \xE3\x86(\xA8#\NX
+#x\x9CՓ\xCFN1ƿeA\xE3\xC5\xF8\xBDh䰸,h7B\xC2\xC1\xC0QNƸ,+\xBBJ\xDAB\xE0f|\xDFƒ1&gt;\x94\xCF\xE1\xB7ݒx\xD5Dv\xD2̯\x9D?\x9Dm\xA7N\xF1\x86\xD5w\x8E\xB1\xE7=|z\xAE\xE1*x\xF2\xE2\xAEv﹎^xṁ\xB3\xF0\xD9\xF3z\xF5cz\xF5\xCEn]T\xC94\xA5\xE2\xE19\xC4k\xF0\xEE\xB9]\xFB\xF0܀=A\x87/Ba\x85\xB3X \x87\x85\xC0%24\xA9\xC4h\xE3\x864AJKN=\xE6lCQ\xF4*\xDCzA^C\xB5\xDA\xE9b\x91[q\x995E\xB7o\xC4$\xB5\xF9d,ƨ\xACHm\xA1趦\xEF\x92;*l\x9C\x8E\x98%\xA3HZ,f\x9Crα\xAF\xA9\xCBJJ\x89\xBEE\x97~\x9A\xB4\xA5]\x93\xCBU\xE3\xB3T\xD7&gt;
+\xEB\xE5\j\xB5\x91:J\xB3L.\xED,52\x97e\xA9\xDD8\x8E#g\x9E\xA5Zn\xADN\xE7\xD2Ѕ \xD74\xE1\xAF+\xFBq=#w\xD6\xD6i\xCD\xA4\xBB\xA7s        \xF49\xFE\xFFt\xAB}vw\x84Ǿk0RK;Rz!EҊE_\xFC\xFA\x9B\xF4\xA2NT\xB6ԡ\xF5\xCF\xD4e2\xFE\x8D\x97\xAF\xED\xEE\xAB:;L\xA56|&quot;\x8Eۭ\xF2_\xEC\xBF\xA4\xD7\x9Fx\x9Cc```f\x80`F\xF0\xF2\xC1| \xCD\x84L@Z\x81aӍ\xFF\xFF\xAC\xFF\xFF\xFDՆ\xEAF6d.V@H\x9E怉F\xE62C(\xEC8 \x8Ex\x9Cc`f\x83\xFF\xCD F@\x8A\x91+(U\xB9x\x9Ccd`aa`dd\xB4*\xCDKI-\xCA/K-\xD2MLNN\xCD+IJ,N\xCDH\xCDL\xCF(1100\xD0K'%\xA5V\x94%\xA6\xA4\x95L\x81R \x8CL \x8C \xBA?\xF8~H3\xFE\x90a\xFA!\xCB\xFCC\x82\xA5\x87\x87\xB1\xBB\xFBWͯVFI~FA1\xC6&lt;!f\x905\x86x\x86\xCE\xF9\x95E [4\x925\x8C \xCD|K2|}\x8B\x8B\xF3\x933K2\xF3\xF3\xC8v\xF9\x9EF\x86\x85 \x8D ,\x8C\x8CJʦ\xEE\xDD{\xBF\xD7\xEEeܻ\xF7疽\xCC{\xC5~I|\xF8O\x82m\xEF\xEF\xF5\xA2\xDFkn\xF9]\xCB\xCE\xC7\xF4-#3w\xB3\x80\xBC\xFD\xAF\x86+\x8Bȯ\x91n\xD1n\xAE_5@\xC4\xC3\xF3\
 xAB\x86H\xF1;\x85\x8Ax\x9Cc```d\x82\xCB&quot;\xEA\xF9`Z\xFE\xAE&gt;\x8C7^{x\x9Cc`d``\xE0bx\xC0\xA8\xC7\xC0`\xC3z\x87\xF80'\xA0\xB4&amp;j\xA7100\xC6\xA1\xCE\xA2L\xC3\xD8\xE8\xF2Hl\xE1$\xB5P\xCC(\xCA\xC0\xF0\xF7*\x90m\xC3\xC0\xC1 \xA4U\x804#X#\xA2\xF2T\x80\x98\x87A\x88A\x82A\xA7\xAB *E\x80*T\xC0,&gt;\xB0\xB9Q\x8D\xC7         (\xE8\xE8
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmathmlinhtml5fontsmathunderoveraccentbaseheight4000underbarverticalgap7000woff"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-underbarverticalgap7000.woff (0 => 203074)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-underbarverticalgap7000.woff                                (rev 0)
+++ trunk/LayoutTests/imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-underbarverticalgap7000.woff        2016-07-11 18:46:10 UTC (rev 203074)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+wOFFOTTO
+\xB4CFF |\xFD{\xFC=\xE1qFFTM|yS\xE1\xCEMATH\x98sX7\xCBOS/2\@`,\xA8cmapGR\xC5\xCAhead,6        E\xFF+hhea4$7\xDFhmtx \xD0maxpTPname\x9C~\xC2]`]\x8Cpostd \xFF\x863x\x9Cc`d``\xE2\xE8 %\xB6\xF1\xFC6_\xB8\x99_E.\xCB\xDF\xD5G\xA6\x99_\x80\xC59\x98@&lt;/K
+Px\x9Cc`d``\xFC\xC2\xF8\x85!\x8A\xF9IFT\xC0k\xB0Px\x9Cc`a~\xC18\x81\x81\x95\x81\x81\xA9\x8BiC\x84f|\xC0`\xC8\xC8e`\xE5d\x80et\xD0\xC0\xA0\xC0t\x83\xF1 \xE3\x86(\xA8#\ND\xF8        \xEEx\x9C\xD5R\xC1J1}\xDBm ^ě\xD7\\x84ܲ\xBB--/E\xE9Aڋ\xF1$\xA4k\xD8]X65\xBFě'\xCF\xFE\x91\xE0\xA7\xF86\x8D\xE0UA\xC1\x840o\x927/\x93\xC9\xD8\xC7+\xEC\xC6V\x98\xE2\xDD\xE3\x8E\x83;\x8FC\v\xCE=\xEEb\xF6&lt;\xEE\xE1 \xBC\xF1\xB8\xCF\xFD72\x83\xEE\xBD \xD5\xE2\x8C\xC7\\x87\x87x        \x9E=\xEE\xA2\xEA&lt;y܃O=\xEE\xA3
+5Π\xB1\xC5#UJ\xE4(`!0@\x86!m\x8A        \xB3XC\xF2\xA4\xA0]\xD1[\xA0\xE1\xD4d\x95n\xBF$\xAE\x813\xBD}4e^X1Ȇ&quot;\x8D\x93\xA9XK[\xACWb\xD14:+\xA5-5i\xF7\xE4\xDEB\xF1F\x8Dg#\xAAd\x9C\x8A'z+q\xC1\xF5\x99ӄ\x99\xB43\xFA\xDD\xF2\x8CWhs\xC8\xE8W\xE4K\xBEg\xE6\xF9\xB8\xAFo\x95\xD1\xCAD2\xCBTm7\xB2Q\x85j\x93\x9C\xC4q\xB9\xE3\x8D4$\xD82\x93U.\xB73\xEE\xE3\xF7\xFA^KWY묡\x94r\xBF2\xA2\x90\xC0        \xD7_\xD6rwc\x8A9#\xC7\\x9F݁\xA5\xAE\xEDR\x9B\\x89t\x8B\xF1\xB3\x9A30\x9DG\xE3\xA8\xED\x9B\xD2$WN\xB6\xF1\xFD/\x9CX\xE2~gW/\)Ӱ\xE7E'\xA3\xF6\x89\xFF\xE3]\xA0\xAE\xFB\xE6x\x9Cc```f\x80`F\xF0\xF2\xC1| \xCD\x84L@Z\x81aӍ\xFF\xFF\xAC\xFF\xFF\xFDՆ\xEAF6d.V@H\x9E怉F\xE62C(\xEC8 \x8Ex\x9Cc`f\x83\xFF\xCD F@\x8A\x91+(U\xB9x\x9Ccd`aa`dd4/\xCDKI-\xCA/K-\xD2MLNN\xCD+IJ,N\xCDH\xCDL\xCF(1100\xD0K'%\x94d&amp;'\xE6\xA4'\x98\xC5\x99t\xF03\xFC\x90f\xFC!\xC3\xF4C\x96\xF9\x87Kcw\xF7\xAF\x9A_5\xAC2\x8C\xFC2 2\x8C\xE2\x822 b2\x8C\xA9B \xCC -j 1 \x93\x9C\xF
 3 *\x8B@V(h$k*\x9A)\xF8&amp;\x96d\xF8\xFA(8\xE7'g&amp;\x96d\xE6\xE7\x91\xE702\xBD\x8C X\x95\x94Mݻ\xF7~\xAF\xDD˸w\xEF\xCF-{\x99\xF7\x8A\xFD\x92\xF8\xFE\xF0\x9F\xDB\xDE\xDF\xEBE\xBF\xD7\xFE\xDC򻖝\x8F\xE8OF f\xEEfy\xF8_+\x91_5&quot;ݢ\xDD&lt;\\xBFj\x80\x88\x87\xE7W+7\x90\xE2\x86*x\x9Cc```d\x82\xCB&quot;\xEA\xF9`Z\xFE\xAE&gt;\x8C7^{x\x9Cc`d``\xE0bx\xC0\xA8\xC7\xC0`\xC3z\x87\xF80'\xA0\xB4&amp;j\xA7100\xC6\xA1\xCE\xA2L\xC3\xD8\xE8\xF2@ \x81`\xC3\xD5B1\xA3(\xC3߫@\xB6+\x83\x90VҌ`\x95\x8C`\x88\xCASb!        9\x9C\xAE\x82\xA8\xAAP\xB3\xF8\xC0\xE6BDa4\xB3a \xE8\xE8
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmathmlinhtml5mathmlpresentationmarkupscriptsunderoverparameters1expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-1-expected.txt (0 => 203074)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-1-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-1-expected.txt        2016-07-11 18:46:10 UTC (rev 203074)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+∑
+∑
+
+∑
+∑
+
+∑
+∑
+
+∑
+∑
+
+
+PASS LowerLimitBaselineDropMin 
+PASS LowerLimitGapMin 
+PASS UpperLimitBaselineRiseMin 
+PASS UpperLimitGapMin 
+
</ins><span class="cx">Property changes on: trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-1-expected.txt
</span><span class="cx">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4>Added: svn:eol-style</h4></div>
<ins>+LF
</ins><span class="cx">\ No newline at end of property
</span><a id="trunkLayoutTestsimportedmathmlinhtml5mathmlpresentationmarkupscriptsunderoverparameters1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-1.html (0 => 203074)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-1.html                                (rev 0)
+++ trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-1.html        2016-07-11 18:46:10 UTC (rev 203074)
</span><span class="lines">@@ -0,0 +1,145 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;&gt;
+&lt;title&gt;Underscripts and Overscripts parameters&lt;/title&gt;
+&lt;link rel=&quot;help&quot; href=&quot;http://www.mathml-association.org/MathMLinHTML5/S3.html#SS4&quot;&gt;
+&lt;meta name=&quot;assert&quot; content=&quot;Elements munder, mover, munderover correctly use the limit parameters from the MATH table.&quot;&gt;
+&lt;script src=&quot;../../../../../resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;../../../../../resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;style&gt;
+  math, mspace, mo {
+    font-size: 10px;
+  }
+  @font-face {
+    font-family: lowerlimitbaselinedropmin3000;
+    src: url(&quot;../../../fonts/math/limits-lowerlimitbaselinedropmin3000.woff&quot;);
+  }
+  @font-face {
+    font-family: lowerlimitgapmin11000;
+    src: url(&quot;../../../fonts/math/limits-lowerlimitgapmin11000.woff&quot;);
+  }
+  @font-face {
+    font-family: upperlimitbaselinerisemin5000;
+    src: url(&quot;../../../fonts/math/limits-upperlimitbaselinerisemin5000.woff&quot;);
+  }
+  @font-face {
+    font-family: upperlimitgapmin7000;
+    src: url(&quot;../../../fonts/math/limits-upperlimitgapmin7000.woff&quot;);
+  }
+&lt;/style&gt;
+&lt;script&gt;
+  var emToPx = 10 / 1000; // font-size: 10px, font.em = 1000
+  var epsilon = 1;
+
+  function getBox(aId) {
+    return document.getElementById(aId).getBoundingClientRect();
+  }
+
+  setup({ explicit_done: true });
+  window.addEventListener(&quot;load&quot;, function() {
+    document.fonts.ready.then(function() {
+      window.setTimeout(runTests, 250);
+    });
+  });
+
+  function runTests() {
+    test(function() {
+      var v = 3000 * emToPx;
+      assert_approx_equals(getBox(&quot;under00011&quot;).top - getBox(&quot;ref0001&quot;).bottom,
+                           v, epsilon, &quot;munder: under shift&quot;);
+      assert_approx_equals(getBox(&quot;under00012&quot;).top - getBox(&quot;ref0001&quot;).bottom,
+                           v, epsilon, &quot;munderover: under shift&quot;);
+    }, &quot;LowerLimitBaselineDropMin&quot;);
+
+    test(function() {
+      var v = 11000 * emToPx;
+      assert_approx_equals(getBox(&quot;under00021&quot;).top - getBox(&quot;ref0002&quot;).bottom,
+                           v, epsilon, &quot;munder: under gap&quot;);
+      assert_approx_equals(getBox(&quot;under00022&quot;).top - getBox(&quot;ref0002&quot;).bottom,
+                           v, epsilon, &quot;munderover: under gap&quot;);
+    }, &quot;LowerLimitGapMin&quot;);
+
+    test(function() {
+      var v = 5000 * emToPx;
+      assert_approx_equals(getBox(&quot;ref0003&quot;).top - getBox(&quot;over00031&quot;).bottom,
+                           v, epsilon, &quot;munder: over shift&quot;);
+      assert_approx_equals(getBox(&quot;ref0003&quot;).top - getBox(&quot;over00032&quot;).bottom,
+                           v, epsilon, &quot;munderover: over shift&quot;);
+    }, &quot;UpperLimitBaselineRiseMin&quot;);
+
+    test(function() {
+      var v = 7000 * emToPx;
+      assert_approx_equals(getBox(&quot;ref0004&quot;).top - getBox(&quot;over00041&quot;).bottom,
+                           v, epsilon, &quot;munder: over shift&quot;);
+      assert_approx_equals(getBox(&quot;ref0004&quot;).top - getBox(&quot;over00042&quot;).bottom,
+                           v, epsilon, &quot;munderover: over shift&quot;);
+    }, &quot;UpperLimitGapMin&quot;);
+
+    done();
+  }
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;p&gt;
+      &lt;math style=&quot;font-family: lowerlimitbaselinedropmin3000;&quot;&gt;
+        &lt;mspace id=&quot;ref0001&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;green&quot;/&gt;
+        &lt;munder&gt;
+          &lt;mo movablelimits=&quot;false&quot;&gt;&amp;#x2211;&lt;/mo&gt;
+          &lt;mspace id=&quot;under00011&quot; depth=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;blue&quot;/&gt;
+        &lt;/munder&gt;
+        &lt;munderover&gt;
+          &lt;mo movablelimits=&quot;false&quot;&gt;&amp;#x2211;&lt;/mo&gt;
+          &lt;mspace id=&quot;under00012&quot; depth=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;blue&quot;/&gt;
+          &lt;mspace height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;black&quot;/&gt;
+        &lt;/munderover&gt;
+      &lt;/math&gt;
+    &lt;/p&gt;
+    &lt;hr/&gt;
+    &lt;p&gt;
+      &lt;math style=&quot;font-family: lowerlimitgapmin11000;&quot;&gt;
+        &lt;mspace id=&quot;ref0002&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;green&quot;/&gt;
+        &lt;munder&gt;
+          &lt;mo movablelimits=&quot;false&quot;&gt;&amp;#x2211;&lt;/mo&gt;
+          &lt;mspace id=&quot;under00021&quot; depth=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;blue&quot;/&gt;
+        &lt;/munder&gt;
+        &lt;munderover&gt;
+          &lt;mo movablelimits=&quot;false&quot;&gt;&amp;#x2211;&lt;/mo&gt;
+          &lt;mspace id=&quot;under00022&quot; depth=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;blue&quot;/&gt;
+          &lt;mspace height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;black&quot;/&gt;
+        &lt;/munderover&gt;
+      &lt;/math&gt;
+    &lt;/p&gt;
+    &lt;hr/&gt;
+    &lt;p&gt;
+      &lt;math style=&quot;font-family: upperlimitbaselinerisemin5000;&quot;&gt;
+        &lt;mspace id=&quot;ref0003&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;green&quot;/&gt;
+        &lt;mover&gt;
+          &lt;mo movablelimits=&quot;false&quot;&gt;&amp;#x2211;&lt;/mo&gt;
+          &lt;mspace id=&quot;over00031&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;blue&quot;/&gt;
+        &lt;/mover&gt;
+        &lt;munderover&gt;
+          &lt;mo movablelimits=&quot;false&quot;&gt;&amp;#x2211;&lt;/mo&gt;
+          &lt;mspace height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mspace id=&quot;over00032&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;blue&quot;/&gt;
+        &lt;/munderover&gt;
+      &lt;/math&gt;
+    &lt;/p&gt;
+    &lt;hr/&gt;
+    &lt;p&gt;
+      &lt;math style=&quot;font-family: upperlimitgapmin7000;&quot;&gt;
+        &lt;mspace id=&quot;ref0004&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;green&quot;/&gt;
+        &lt;mover&gt;
+          &lt;mo movablelimits=&quot;false&quot;&gt;&amp;#x2211;&lt;/mo&gt;
+          &lt;mspace id=&quot;over00041&quot; depth=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;blue&quot;/&gt;
+        &lt;/mover&gt;
+        &lt;munderover&gt;
+          &lt;mo movablelimits=&quot;false&quot;&gt;&amp;#x2211;&lt;/mo&gt;
+          &lt;mspace height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mspace id=&quot;over00042&quot; depth=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;blue&quot;/&gt;
+        &lt;/munderover&gt;
+      &lt;/math&gt;
+    &lt;/p&gt;
+    &lt;hr/&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">Property changes on: trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-1.html
</span><span class="cx">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4>Added: svn:eol-style</h4></div>
<ins>+LF
</ins><span class="cx">\ No newline at end of property
</span><a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<ins>+text/html
</ins><span class="cx">\ No newline at end of property
</span><a id="trunkLayoutTestsimportedmathmlinhtml5mathmlpresentationmarkupscriptsunderoverparameters2expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-2-expected.txt (0 => 203074)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-2-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-2-expected.txt        2016-07-11 18:46:10 UTC (rev 203074)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+→
+→
+
+→
+→
+
+→
+→
+
+→
+→
+
+
+PASS StretchStackBottomShiftDown 
+PASS StretchStackGapBelowMin 
+PASS StretchStackTopShiftUp 
+PASS StretchStackGapAboveMin 
+
</ins><span class="cx">Property changes on: trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-2-expected.txt
</span><span class="cx">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4>Added: svn:eol-style</h4></div>
<ins>+LF
</ins><span class="cx">\ No newline at end of property
</span><a id="trunkLayoutTestsimportedmathmlinhtml5mathmlpresentationmarkupscriptsunderoverparameters2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-2.html (0 => 203074)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-2.html                                (rev 0)
+++ trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-2.html        2016-07-11 18:46:10 UTC (rev 203074)
</span><span class="lines">@@ -0,0 +1,145 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;&gt;
+&lt;title&gt;Underscripts and Overscripts parameters&lt;/title&gt;
+&lt;link rel=&quot;help&quot; href=&quot;http://www.mathml-association.org/MathMLinHTML5/S3.html#SS4&quot;&gt;
+&lt;meta name=&quot;assert&quot; content=&quot;Elements munder, mover, munderover correctly use the stretch stack parameters from the MATH table.&quot;&gt;
+&lt;script src=&quot;../../../../../resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;../../../../../resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;style&gt;
+  math, mspace, mo {
+    font-size: 10px;
+  }
+  @font-face {
+    font-family: bottomshiftdown3000;
+    src: url(&quot;../../../fonts/math/stretchstack-bottomshiftdown3000.woff&quot;);
+  }
+  @font-face {
+    font-family: gapbelowmin11000;
+    src: url(&quot;../../../fonts/math/stretchstack-gapbelowmin11000.woff&quot;);
+  }
+  @font-face {
+    font-family: topshiftup5000;
+    src: url(&quot;../../../fonts/math/stretchstack-topshiftup5000.woff&quot;);
+  }
+  @font-face {
+    font-family: gapabovemin7000;
+    src: url(&quot;../../../fonts/math/stretchstack-gapabovemin7000.woff&quot;);
+  }
+&lt;/style&gt;
+&lt;script&gt;
+  var emToPx = 10 / 1000; // font-size: 10px, font.em = 1000
+  var epsilon = 1;
+
+  function getBox(aId) {
+    return document.getElementById(aId).getBoundingClientRect();
+  }
+
+  setup({ explicit_done: true });
+  window.addEventListener(&quot;load&quot;, function() {
+    document.fonts.ready.then(function() {
+      window.setTimeout(runTests, 250);
+    });
+  });
+
+  function runTests() {
+    test(function() {
+      var v = 3000 * emToPx;
+      assert_approx_equals(getBox(&quot;under00011&quot;).top - getBox(&quot;ref0001&quot;).bottom,
+                           v, epsilon, &quot;munder: under shift&quot;);
+      assert_approx_equals(getBox(&quot;under00012&quot;).top - getBox(&quot;ref0001&quot;).bottom,
+                           v, epsilon, &quot;munderover: under shift&quot;);
+    }, &quot;StretchStackBottomShiftDown&quot;);
+
+    test(function() {
+      var v = 11000 * emToPx;
+      assert_approx_equals(getBox(&quot;under00021&quot;).top - getBox(&quot;ref0002&quot;).bottom,
+                           v, epsilon, &quot;munder: under gap&quot;);
+      assert_approx_equals(getBox(&quot;under00022&quot;).top - getBox(&quot;ref0002&quot;).bottom,
+                           v, epsilon, &quot;munderover: under gap&quot;);
+    }, &quot;StretchStackGapBelowMin&quot;);
+
+    test(function() {
+      var v = 5000 * emToPx;
+      assert_approx_equals(getBox(&quot;ref0003&quot;).top - getBox(&quot;over00031&quot;).bottom,
+                           v, epsilon, &quot;mover: over shift&quot;);
+      assert_approx_equals(getBox(&quot;ref0003&quot;).top - getBox(&quot;over00032&quot;).bottom,
+                           v, epsilon, &quot;munderover: over shift&quot;);
+    }, &quot;StretchStackTopShiftUp&quot;);
+
+    test(function() {
+      var v = 7000 * emToPx;
+      assert_approx_equals(getBox(&quot;ref0004&quot;).top - getBox(&quot;over00041&quot;).bottom,
+                           v, epsilon, &quot;mover: over shift&quot;);
+      assert_approx_equals(getBox(&quot;ref0004&quot;).top - getBox(&quot;over00042&quot;).bottom,
+                           v, epsilon, &quot;munderover: over shift&quot;);
+    }, &quot;StretchStackGapAboveMin&quot;);
+
+    done();
+  }
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;p&gt;
+      &lt;math style=&quot;font-family: bottomshiftdown3000;&quot;&gt;
+        &lt;mspace id=&quot;ref0001&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;green&quot;/&gt;
+        &lt;munder&gt;
+          &lt;mo&gt;&amp;#x2192;&lt;/mo&gt;
+          &lt;mspace id=&quot;under00011&quot; depth=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;blue&quot;/&gt;
+        &lt;/munder&gt;
+        &lt;munderover&gt;
+          &lt;mo&gt;&amp;#x2192;&lt;/mo&gt;
+          &lt;mspace id=&quot;under00012&quot; depth=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;blue&quot;/&gt;
+          &lt;mspace height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;black&quot;/&gt;
+        &lt;/munderover&gt;
+      &lt;/math&gt;
+    &lt;/p&gt;
+    &lt;hr/&gt;
+    &lt;p&gt;
+      &lt;math style=&quot;font-family: gapbelowmin11000;&quot;&gt;
+        &lt;mspace id=&quot;ref0002&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;green&quot;/&gt;
+        &lt;munder&gt;
+          &lt;mo&gt;&amp;#x2192;&lt;/mo&gt;
+          &lt;mspace id=&quot;under00021&quot; depth=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;blue&quot;/&gt;
+        &lt;/munder&gt;
+        &lt;munderover&gt;
+          &lt;mo&gt;&amp;#x2192;&lt;/mo&gt;
+          &lt;mspace id=&quot;under00022&quot; depth=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;blue&quot;/&gt;
+          &lt;mspace height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;black&quot;/&gt;
+        &lt;/munderover&gt;
+      &lt;/math&gt;
+    &lt;/p&gt;
+    &lt;hr/&gt;
+    &lt;p&gt;
+      &lt;math style=&quot;font-family: topshiftup5000;&quot;&gt;
+        &lt;mspace id=&quot;ref0003&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;green&quot;/&gt;
+        &lt;mover&gt;
+          &lt;mo&gt;&amp;#x2192;&lt;/mo&gt;
+          &lt;mspace id=&quot;over00031&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;blue&quot;/&gt;
+        &lt;/mover&gt;
+        &lt;munderover&gt;
+          &lt;mo&gt;&amp;#x2192;&lt;/mo&gt;
+          &lt;mspace height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mspace id=&quot;over00032&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;blue&quot;/&gt;
+        &lt;/munderover&gt;
+      &lt;/math&gt;
+    &lt;/p&gt;
+    &lt;hr/&gt;
+    &lt;p&gt;
+      &lt;math style=&quot;font-family: gapabovemin7000;&quot;&gt;
+        &lt;mspace id=&quot;ref0004&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;green&quot;/&gt;
+        &lt;mover&gt;
+          &lt;mo&gt;&amp;#x2192;&lt;/mo&gt;
+          &lt;mspace id=&quot;over00041&quot; depth=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;blue&quot;/&gt;
+        &lt;/mover&gt;
+        &lt;munderover&gt;
+          &lt;mo&gt;&amp;#x2192;&lt;/mo&gt;
+          &lt;mspace height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mspace id=&quot;over00042&quot; depth=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;blue&quot;/&gt;
+        &lt;/munderover&gt;
+      &lt;/math&gt;
+    &lt;/p&gt;
+    &lt;hr/&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">Property changes on: trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-2.html
</span><span class="cx">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4>Added: svn:eol-style</h4></div>
<ins>+LF
</ins><span class="cx">\ No newline at end of property
</span><a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<ins>+text/html
</ins><span class="cx">\ No newline at end of property
</span><a id="trunkLayoutTestsimportedmathmlinhtml5mathmlpresentationmarkupscriptsunderoverparameters3expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-3-expected.txt (0 => 203074)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-3-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-3-expected.txt        2016-07-11 18:46:10 UTC (rev 203074)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+
+PASS Baseline alignment 
+PASS Heights of bases 
+PASS AccentBaseHeight, UnderbarExtraDescender 
+PASS AccentBaseHeight, UnderbarVerticalGap 
+PASS AccentBaseHeight, OverbarExtraAscender 
+PASS AccentBaseHeight, OverbarVerticalGap 
+
</ins><span class="cx">Property changes on: trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-3-expected.txt
</span><span class="cx">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4>Added: svn:eol-style</h4></div>
<ins>+LF
</ins><span class="cx">\ No newline at end of property
</span><a id="trunkLayoutTestsimportedmathmlinhtml5mathmlpresentationmarkupscriptsunderoverparameters3html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-3.html (0 => 203074)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-3.html                                (rev 0)
+++ trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-3.html        2016-07-11 18:46:10 UTC (rev 203074)
</span><span class="lines">@@ -0,0 +1,324 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;&gt;
+&lt;title&gt;Underscripts and Overscripts parameters&lt;/title&gt;
+&lt;link rel=&quot;help&quot; href=&quot;http://www.mathml-association.org/MathMLinHTML5/S3.html#SS4&quot;&gt;
+&lt;meta name=&quot;assert&quot; content=&quot;Elements munder, mover, munderover correctly use underbar/overbar and AccentBaseHeight parameters from the MATH table.&quot;&gt;
+&lt;script src=&quot;../../../../../resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;../../../../../resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;style&gt;
+  math, mspace, mo {
+    font-size: 10px;
+  }
+  @font-face {
+    font-family: accentbaseheight4000underbarextradescender5000;
+    src: url(&quot;../../../fonts/math/underover-accentbaseheight4000-underbarextradescender5000.woff&quot;);
+  }
+  @font-face {
+    font-family: accentbaseheight4000underbarverticalgap7000;
+    src: url(&quot;../../../fonts/math/underover-accentbaseheight4000-underbarverticalgap7000.woff&quot;);
+  }
+  @font-face {
+    font-family: accentbaseheight4000overbarextraascender3000;
+    src: url(&quot;../../../fonts/math/underover-accentbaseheight4000-overbarextraascender3000.woff&quot;);
+  }
+  @font-face {
+    font-family: accentbaseheight4000overbarverticalgap11000;
+    src: url(&quot;../../../fonts/math/underover-accentbaseheight4000-overbarverticalgap11000.woff&quot;);
+  }
+&lt;/style&gt;
+&lt;script&gt;
+  var emToPx = 10 / 1000; // font-size: 10px, font.em = 1000
+  var epsilon = 2;
+  var axisBaseHeight = 4000 *  emToPx;
+  var shortBaseHeight = 3000 * emToPx; // shortBaseHeight &lt; axisBaseHeight
+  var tallBaseHeight = 5000 * emToPx; // tallBaseHeight &gt; axisBaseHeight
+
+  function getBox(aId) {
+    return document.getElementById(aId).getBoundingClientRect();
+  }
+
+  setup({ explicit_done: true });
+  window.addEventListener(&quot;load&quot;, function() {
+    document.fonts.ready.then(function() {
+      window.setTimeout(runTests, 250);
+    });
+  });
+
+  function runTests() {
+    test(function() {
+      for (var i = 1; i &lt;= 4; i++) {
+        for (var j = 1; j &lt;= 6; j++) {
+           var baseId = (&quot;base00&quot; + i) + j;
+           assert_approx_equals(getBox(&quot;ref00&quot; + i).bottom,
+                                getBox(baseId).bottom,
+                                epsilon,
+                                &quot;alignment of &quot; + baseId);
+        }
+      }
+    }, &quot;Baseline alignment&quot;);
+
+    test(function() {
+      for (var i = 1; i &lt;= 4; i++) {
+        for (var j = 1; j &lt;= 6; j++) {
+           var baseId = (&quot;base00&quot; + i) + j;
+           assert_approx_equals(getBox(baseId).height,
+                                j == 2 || j == 5 ?
+                                tallBaseHeight :shortBaseHeight,
+                                epsilon,
+                                &quot;height of &quot; + baseId);
+        }
+      }
+    }, &quot;Heights of bases&quot;);
+
+    test(function() {
+      var v = 5000 * emToPx;
+      assert_approx_equals(getBox(&quot;ref001&quot;).bottom - getBox(&quot;over0014&quot;).bottom,
+                           shortBaseHeight, epsilon,
+                           &quot;munderover: nonaccent over short base&quot;);
+      assert_approx_equals(getBox(&quot;ref001&quot;).bottom - getBox(&quot;over0015&quot;).bottom,
+                           tallBaseHeight, epsilon,
+                           &quot;munderover: accent over tall base&quot;);
+      assert_approx_equals(getBox(&quot;ref001&quot;).bottom - getBox(&quot;over0016&quot;).bottom,
+                           axisBaseHeight, epsilon,
+                           &quot;munderover: accent over short base&quot;);
+      for (var j = 1; j &lt;= 6; j++) {
+        var elId = &quot;el001&quot; + j;
+        var baseId = &quot;base001&quot; + j;
+        var underId = &quot;under001&quot; + j;
+        assert_approx_equals(getBox(underId).top - getBox(baseId).bottom,
+                             0, epsilon,
+                             &quot;gap between &quot; + baseId + &quot; and &quot; + underId);
+        assert_approx_equals(getBox(elId).bottom - getBox(underId).bottom,
+                             v, epsilon,
+                             &quot;extra descender below &quot; + underId);
+      }
+    }, &quot;AccentBaseHeight, UnderbarExtraDescender&quot;);
+
+    test(function() {
+      var v = 7000 * emToPx;
+      assert_approx_equals(getBox(&quot;ref002&quot;).bottom - getBox(&quot;over0024&quot;).bottom,
+                           shortBaseHeight, epsilon,
+                           &quot;munderover: nonaccent over short base&quot;);
+      assert_approx_equals(getBox(&quot;ref002&quot;).bottom - getBox(&quot;over0025&quot;).bottom,
+                           tallBaseHeight, epsilon,
+                           &quot;munderover: accent over tall base&quot;);
+      assert_approx_equals(getBox(&quot;ref002&quot;).bottom - getBox(&quot;over0026&quot;).bottom,
+                           axisBaseHeight, epsilon,
+                           &quot;munderover: accent over short base&quot;);
+      for (var j = 1; j &lt;= 6; j++) {
+        var elId = &quot;el002&quot; + j;
+        var baseId = &quot;base002&quot; + j;
+        var underId = &quot;under002&quot; + j;
+        var gap = document.getElementById(elId).getAttribute(&quot;accentunder&quot;) === &quot;true&quot; ? 0 : v;
+        assert_approx_equals(getBox(underId).top - getBox(baseId).bottom,
+                             gap, epsilon,
+                             &quot;gap between &quot; + baseId + &quot; and &quot; + underId);
+      }
+    }, &quot;AccentBaseHeight, UnderbarVerticalGap&quot;);
+
+    test(function() {
+      var v = 3000 * emToPx;
+      assert_approx_equals(getBox(&quot;ref003&quot;).bottom - getBox(&quot;over0031&quot;).bottom,
+                           shortBaseHeight, epsilon,
+                           &quot;mover: nonaccent over short base&quot;);
+      assert_approx_equals(getBox(&quot;ref003&quot;).bottom - getBox(&quot;over0032&quot;).bottom,
+                           tallBaseHeight, epsilon,
+                           &quot;mover: accent over tall base&quot;);
+      assert_approx_equals(getBox(&quot;ref003&quot;).bottom - getBox(&quot;over0033&quot;).bottom,
+                           axisBaseHeight, epsilon,
+                           &quot;mover: accent over short base&quot;);
+      assert_approx_equals(getBox(&quot;ref003&quot;).bottom - getBox(&quot;over0034&quot;).bottom,
+                           shortBaseHeight, epsilon,
+                           &quot;munderover: nonaccent over short base&quot;);
+      assert_approx_equals(getBox(&quot;ref003&quot;).bottom - getBox(&quot;over0035&quot;).bottom,
+                           tallBaseHeight, epsilon,
+                           &quot;munderover: accent over tall base&quot;);
+      assert_approx_equals(getBox(&quot;ref003&quot;).bottom - getBox(&quot;over0036&quot;).bottom,
+                           axisBaseHeight, epsilon,
+                           &quot;munderover: accent over short base&quot;);
+      for (var j = 1; j &lt;= 6; j++) {
+        var elId = &quot;el003&quot; + j;
+        var baseId = &quot;base003&quot; + j;
+        if (j &gt;= 4) {
+          var underId = &quot;under003&quot; + j;
+          assert_approx_equals(getBox(underId).top - getBox(baseId).bottom,
+                               0, epsilon,
+                               &quot;gap between &quot; + baseId + &quot; and &quot; + underId);
+        }
+        var overId = &quot;over003&quot; + j;
+        assert_approx_equals(getBox(overId).top - getBox(elId).top,
+                             v, epsilon,
+                             &quot;extra ascender below &quot; + overId);
+      }
+    }, &quot;AccentBaseHeight, OverbarExtraAscender&quot;);
+
+    test(function() {
+      v = 11000 * emToPx;
+      assert_approx_equals(getBox(&quot;ref004&quot;).bottom - getBox(&quot;over0041&quot;).bottom,
+                           shortBaseHeight + v, epsilon,
+                           &quot;mover: nonaccent over short base&quot;);
+      assert_approx_equals(getBox(&quot;ref004&quot;).bottom - getBox(&quot;over0042&quot;).bottom,
+                           tallBaseHeight, epsilon,
+                           &quot;mover: accent over tall base&quot;);
+      assert_approx_equals(getBox(&quot;ref004&quot;).bottom - getBox(&quot;over0043&quot;).bottom,
+                           axisBaseHeight, epsilon,
+                           &quot;mover: accent over short base&quot;);
+      assert_approx_equals(getBox(&quot;ref004&quot;).bottom - getBox(&quot;over0044&quot;).bottom,
+                           shortBaseHeight + v, epsilon,
+                           &quot;munderover: nonaccent over short base&quot;);
+      assert_approx_equals(getBox(&quot;ref004&quot;).bottom - getBox(&quot;over0045&quot;).bottom,
+                           tallBaseHeight, epsilon,
+                           &quot;munderover: accent over tall base&quot;);
+      assert_approx_equals(getBox(&quot;ref004&quot;).bottom - getBox(&quot;over0046&quot;).bottom,
+                           axisBaseHeight, epsilon,
+                           &quot;munderover: accent over short base&quot;);
+      for (var j = 4; j &lt;= 6; j++) {
+        var baseId = &quot;base004&quot; + j;
+        var underId = &quot;under004&quot; + j;
+        assert_approx_equals(getBox(underId).top - getBox(baseId).bottom,
+                             0, epsilon,
+                             &quot;gap between &quot; + baseId + &quot; and &quot; + underId);
+      }
+    }, &quot;AccentBaseHeight, OverbarVerticalGap&quot;);
+
+    done();
+  }
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;p&gt;
+      &lt;math style=&quot;font-family: accentbaseheight4000underbarextradescender5000;&quot;&gt;
+        &lt;mspace id=&quot;ref001&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;green&quot;/&gt;
+        &lt;munder mathbackground=&quot;cyan&quot; id=&quot;el0011&quot;&gt;
+          &lt;mspace id=&quot;base0011&quot; height=&quot;3em&quot; width=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mspace id=&quot;under0011&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;blue&quot;/&gt;
+        &lt;/munder&gt;
+        &lt;munder mathbackground=&quot;cyan&quot; id=&quot;el0012&quot; accentunder=&quot;true&quot;&gt;
+          &lt;mspace id=&quot;base0012&quot; height=&quot;5em&quot; width=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mspace id=&quot;under0012&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;blue&quot;/&gt;
+        &lt;/munder&gt;
+        &lt;munder mathbackground=&quot;cyan&quot; id=&quot;el0013&quot; accentunder=&quot;true&quot;&gt;
+          &lt;mspace id=&quot;base0013&quot; height=&quot;3em&quot; width=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mspace id=&quot;under0013&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;blue&quot;/&gt;
+        &lt;/munder&gt;
+        &lt;munderover mathbackground=&quot;cyan&quot; id=&quot;el0014&quot;&gt;
+          &lt;mspace id=&quot;base0014&quot; height=&quot;3em&quot; width=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mspace id=&quot;under0014&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;blue&quot;/&gt;
+          &lt;mspace id=&quot;over0014&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;/munderover&gt;
+        &lt;munderover mathbackground=&quot;cyan&quot; id=&quot;el0015&quot; accent=&quot;true&quot;&gt;
+          &lt;mspace id=&quot;base0015&quot; height=&quot;5em&quot; width=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mspace id=&quot;under0015&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;blue&quot;/&gt;
+          &lt;mspace id=&quot;over0015&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;/munderover&gt;
+        &lt;munderover mathbackground=&quot;cyan&quot; id=&quot;el0016&quot; accent=&quot;true&quot;&gt;
+          &lt;mspace id=&quot;base0016&quot; height=&quot;3em&quot; width=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mspace id=&quot;under0016&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;blue&quot;/&gt;
+          &lt;mspace id=&quot;over0016&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;/munderover&gt;
+      &lt;/math&gt;
+    &lt;/p&gt;
+    &lt;hr/&gt;
+    &lt;p&gt;
+      &lt;math style=&quot;font-family: accentbaseheight4000underbarverticalgap7000;&quot;&gt;
+        &lt;mspace id=&quot;ref002&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;green&quot;/&gt;
+        &lt;munder mathbackground=&quot;cyan&quot; id=&quot;el0021&quot;&gt;
+          &lt;mspace id=&quot;base0021&quot; height=&quot;3em&quot; width=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mspace id=&quot;under0021&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;blue&quot;/&gt;
+        &lt;/munder&gt;
+        &lt;munder mathbackground=&quot;cyan&quot; id=&quot;el0022&quot; accentunder=&quot;true&quot;&gt;
+          &lt;mspace id=&quot;base0022&quot; height=&quot;5em&quot; width=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mspace id=&quot;under0022&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;blue&quot;/&gt;
+        &lt;/munder&gt;
+        &lt;munder mathbackground=&quot;cyan&quot; id=&quot;el0023&quot; accentunder=&quot;true&quot;&gt;
+          &lt;mspace id=&quot;base0023&quot; height=&quot;3em&quot; width=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mspace id=&quot;under0023&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;blue&quot;/&gt;
+        &lt;/munder&gt;
+        &lt;munderover mathbackground=&quot;cyan&quot; id=&quot;el0024&quot;&gt;
+          &lt;mspace id=&quot;base0024&quot; height=&quot;3em&quot; width=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mspace id=&quot;under0024&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;blue&quot;/&gt;
+          &lt;mspace id=&quot;over0024&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;/munderover&gt;
+        &lt;munderover mathbackground=&quot;cyan&quot; id=&quot;el0025&quot; accent=&quot;true&quot;&gt;
+          &lt;mspace id=&quot;base0025&quot; height=&quot;5em&quot; width=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mspace id=&quot;under0025&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;blue&quot;/&gt;
+          &lt;mspace id=&quot;over0025&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;/munderover&gt;
+        &lt;munderover mathbackground=&quot;cyan&quot; id=&quot;el0026&quot; accent=&quot;true&quot;&gt;
+          &lt;mspace id=&quot;base0026&quot; height=&quot;3em&quot; width=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mspace id=&quot;under0026&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;blue&quot;/&gt;
+          &lt;mspace id=&quot;over0026&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;/munderover&gt;
+      &lt;/math&gt;
+    &lt;/p&gt;
+    &lt;hr/&gt;
+    &lt;p&gt;
+      &lt;math style=&quot;font-family: accentbaseheight4000overbarextraascender3000;&quot;&gt;
+        &lt;mspace id=&quot;ref003&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;green&quot;/&gt;
+        &lt;mover mathbackground=&quot;cyan&quot; id=&quot;el0031&quot;&gt;
+          &lt;mspace id=&quot;base0031&quot; height=&quot;3em&quot; width=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mspace id=&quot;over0031&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;/mover&gt;
+        &lt;mover mathbackground=&quot;cyan&quot; id=&quot;el0032&quot; accent=&quot;true&quot;&gt;
+          &lt;mspace id=&quot;base0032&quot; height=&quot;5em&quot; width=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mspace id=&quot;over0032&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;/mover&gt;
+        &lt;mover mathbackground=&quot;cyan&quot; id=&quot;el0033&quot; accent=&quot;true&quot;&gt;
+          &lt;mspace id=&quot;base0033&quot; height=&quot;3em&quot; width=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mspace id=&quot;over0033&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;/mover&gt;
+        &lt;munderover mathbackground=&quot;cyan&quot; id=&quot;el0034&quot;&gt;
+          &lt;mspace id=&quot;base0034&quot; height=&quot;3em&quot; width=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mspace id=&quot;under0034&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;blue&quot;/&gt;
+          &lt;mspace id=&quot;over0034&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;/munderover&gt;
+        &lt;munderover mathbackground=&quot;cyan&quot; id=&quot;el0035&quot; accent=&quot;true&quot;&gt;
+          &lt;mspace id=&quot;base0035&quot; height=&quot;5em&quot; width=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mspace id=&quot;under0035&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;blue&quot;/&gt;
+          &lt;mspace id=&quot;over0035&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;/munderover&gt;
+        &lt;munderover mathbackground=&quot;cyan&quot; id=&quot;el0036&quot; accent=&quot;true&quot;&gt;
+          &lt;mspace id=&quot;base0036&quot; height=&quot;3em&quot; width=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mspace id=&quot;under0036&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;blue&quot;/&gt;
+          &lt;mspace id=&quot;over0036&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;/munderover&gt;
+      &lt;/math&gt;
+    &lt;/p&gt;
+    &lt;hr/&gt;
+    &lt;p&gt;
+      &lt;math style=&quot;font-family: accentbaseheight4000overbarverticalgap11000;&quot;&gt;
+        &lt;mspace id=&quot;ref004&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;green&quot;/&gt;
+        &lt;mover mathbackground=&quot;cyan&quot; id=&quot;el0041&quot;&gt;
+          &lt;mspace id=&quot;base0041&quot; height=&quot;3em&quot; width=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mspace id=&quot;over0041&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;/mover&gt;
+        &lt;mover mathbackground=&quot;cyan&quot; id=&quot;el0042&quot; accent=&quot;true&quot;&gt;
+          &lt;mspace id=&quot;base0042&quot; height=&quot;5em&quot; width=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mspace id=&quot;over0042&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;/mover&gt;
+        &lt;mover mathbackground=&quot;cyan&quot; id=&quot;el0043&quot; accent=&quot;true&quot;&gt;
+          &lt;mspace id=&quot;base0043&quot; height=&quot;3em&quot; width=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mspace id=&quot;over0043&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;/mover&gt;
+        &lt;munderover mathbackground=&quot;cyan&quot; id=&quot;el0044&quot;&gt;
+          &lt;mspace id=&quot;base0044&quot; height=&quot;3em&quot; width=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mspace id=&quot;under0044&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;blue&quot;/&gt;
+          &lt;mspace id=&quot;over0044&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;/munderover&gt;
+        &lt;munderover mathbackground=&quot;cyan&quot; id=&quot;el0045&quot; accent=&quot;true&quot;&gt;
+          &lt;mspace id=&quot;base0045&quot; height=&quot;5em&quot; width=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mspace id=&quot;under0045&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;blue&quot;/&gt;
+          &lt;mspace id=&quot;over0045&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;/munderover&gt;
+        &lt;munderover mathbackground=&quot;cyan&quot; id=&quot;el0046&quot; accent=&quot;true&quot;&gt;
+          &lt;mspace id=&quot;base0046&quot; height=&quot;3em&quot; width=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mspace id=&quot;under0046&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;blue&quot;/&gt;
+          &lt;mspace id=&quot;over0046&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;/munderover&gt;
+      &lt;/math&gt;
+    &lt;/p&gt;
+    &lt;hr/&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">Property changes on: trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-3.html
</span><span class="cx">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4>Added: svn:eol-style</h4></div>
<ins>+LF
</ins><span class="cx">\ No newline at end of property
</span><a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<ins>+text/html
</ins><span class="cx">\ No newline at end of property
</span><a id="trunkLayoutTestsimportedmathmlinhtml5mathmlpresentationmarkupscriptsunderoverparameters4expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-4-expected.txt (0 => 203074)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-4-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-4-expected.txt        2016-07-11 18:46:10 UTC (rev 203074)
</span><span class="lines">@@ -0,0 +1,48 @@
</span><ins>+°








+









+









+









+
+
+PASS Baseline alignment 
+PASS Heights of bases 
+PASS AccentBaseHeight, UnderbarExtraDescender 
+PASS AccentBaseHeight, UnderbarVerticalGap 
+PASS AccentBaseHeight, OverbarExtraAscender 
+PASS AccentBaseHeight, OverbarVerticalGap 
+
</ins><span class="cx">Property changes on: trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-4-expected.txt
</span><span class="cx">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4>Added: svn:eol-style</h4></div>
<ins>+LF
</ins><span class="cx">\ No newline at end of property
</span><a id="trunkLayoutTestsimportedmathmlinhtml5mathmlpresentationmarkupscriptsunderoverparameters4html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-4.html (0 => 203074)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-4.html                                (rev 0)
+++ trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-4.html        2016-07-11 18:46:10 UTC (rev 203074)
</span><span class="lines">@@ -0,0 +1,324 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;&gt;
+&lt;title&gt;Underscripts and Overscripts parameters&lt;/title&gt;
+&lt;link rel=&quot;help&quot; href=&quot;http://www.mathml-association.org/MathMLinHTML5/S3.html#SS4&quot;&gt;
+&lt;meta name=&quot;assert&quot; content=&quot;Elements munder, mover, munderover correctly use underbar/overbar and AccentBaseHeight parameters from the MATH table.&quot;&gt;
+&lt;script src=&quot;../../../../../resources/testharness.js&quot;&gt;&lt;/script&gt;
+&lt;script src=&quot;../../../../../resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+&lt;style&gt;
+  math, mspace, mo {
+    font-size: 10px;
+  }
+  @font-face {
+    font-family: accentbaseheight4000underbarextradescender5000;
+    src: url(&quot;../../../fonts/math/underover-accentbaseheight4000-underbarextradescender5000.woff&quot;);
+  }
+  @font-face {
+    font-family: accentbaseheight4000underbarverticalgap7000;
+    src: url(&quot;../../../fonts/math/underover-accentbaseheight4000-underbarverticalgap7000.woff&quot;);
+  }
+  @font-face {
+    font-family: accentbaseheight4000overbarextraascender3000;
+    src: url(&quot;../../../fonts/math/underover-accentbaseheight4000-overbarextraascender3000.woff&quot;);
+  }
+  @font-face {
+    font-family: accentbaseheight4000overbarverticalgap11000;
+    src: url(&quot;../../../fonts/math/underover-accentbaseheight4000-overbarverticalgap11000.woff&quot;);
+  }
+&lt;/style&gt;
+&lt;script&gt;
+  var emToPx = 10 / 1000; // font-size: 10px, font.em = 1000
+  var epsilon = 2;
+  var axisBaseHeight = 4000 *  emToPx;
+  var shortBaseHeight = 3000 * emToPx; // shortBaseHeight &lt; axisBaseHeight
+  var tallBaseHeight = 5000 * emToPx; // tallBaseHeight &gt; axisBaseHeight
+
+  function getBox(aId) {
+    return document.getElementById(aId).getBoundingClientRect();
+  }
+
+  setup({ explicit_done: true });
+  window.addEventListener(&quot;load&quot;, function() {
+    document.fonts.ready.then(function() {
+      window.setTimeout(runTests, 250);
+    });
+  });
+
+  function runTests() {
+    test(function() {
+      for (var i = 1; i &lt;= 4; i++) {
+        for (var j = 1; j &lt;= 6; j++) {
+           var baseId = (&quot;base00&quot; + i) + j;
+           assert_approx_equals(getBox(&quot;ref00&quot; + i).bottom,
+                                getBox(baseId).bottom,
+                                epsilon,
+                                &quot;alignment of &quot; + baseId);
+        }
+      }
+    }, &quot;Baseline alignment&quot;);
+
+    test(function() {
+      for (var i = 1; i &lt;= 4; i++) {
+        for (var j = 1; j &lt;= 6; j++) {
+           var baseId = (&quot;base00&quot; + i) + j;
+           assert_approx_equals(getBox(baseId).height,
+                                j == 2 || j == 5 ?
+                                tallBaseHeight :shortBaseHeight,
+                                epsilon,
+                                &quot;height of &quot; + baseId);
+        }
+      }
+    }, &quot;Heights of bases&quot;);
+
+    test(function() {
+      var v = 5000 * emToPx;
+      assert_approx_equals(getBox(&quot;ref001&quot;).bottom - getBox(&quot;over0014&quot;).bottom,
+                           shortBaseHeight, epsilon,
+                           &quot;munderover: nonaccent over short base&quot;);
+      assert_approx_equals(getBox(&quot;ref001&quot;).bottom - getBox(&quot;over0015&quot;).bottom,
+                           tallBaseHeight, epsilon,
+                           &quot;munderover: accent over tall base&quot;);
+      assert_approx_equals(getBox(&quot;ref001&quot;).bottom - getBox(&quot;over0016&quot;).bottom,
+                           axisBaseHeight, epsilon,
+                           &quot;munderover: accent over short base&quot;);
+      for (var j = 1; j &lt;= 6; j++) {
+        var elId = &quot;el001&quot; + j;
+        var baseId = &quot;base001&quot; + j;
+        var underId = &quot;under001&quot; + j;
+        assert_approx_equals(getBox(underId).top - getBox(baseId).bottom,
+                             0, epsilon,
+                             &quot;gap between &quot; + baseId + &quot; and &quot; + underId);
+        assert_approx_equals(getBox(elId).bottom - getBox(underId).bottom,
+                             v, epsilon,
+                             &quot;extra descender below &quot; + underId);
+      }
+    }, &quot;AccentBaseHeight, UnderbarExtraDescender&quot;);
+
+    test(function() {
+      var v = 7000 * emToPx;
+      assert_approx_equals(getBox(&quot;ref002&quot;).bottom - getBox(&quot;over0024&quot;).bottom,
+                           shortBaseHeight, epsilon,
+                           &quot;munderover: nonaccent over short base&quot;);
+      assert_approx_equals(getBox(&quot;ref002&quot;).bottom - getBox(&quot;over0025&quot;).bottom,
+                           tallBaseHeight, epsilon,
+                           &quot;munderover: accent over tall base&quot;);
+      assert_approx_equals(getBox(&quot;ref002&quot;).bottom - getBox(&quot;over0026&quot;).bottom,
+                           axisBaseHeight, epsilon,
+                           &quot;munderover: accent over short base&quot;);
+      for (var j = 1; j &lt;= 6; j++) {
+        var elId = &quot;el002&quot; + j;
+        var baseId = &quot;base002&quot; + j;
+        var underId = &quot;under002&quot; + j;
+        var gap = (j == 2 || j == 3 ? 0 : v);
+        assert_approx_equals(getBox(underId).top - getBox(baseId).bottom,
+                             gap, epsilon,
+                             &quot;gap between &quot; + baseId + &quot; and &quot; + underId);
+      }
+    }, &quot;AccentBaseHeight, UnderbarVerticalGap&quot;);
+
+    test(function() {
+      var v = 3000 * emToPx;
+      assert_approx_equals(getBox(&quot;ref003&quot;).bottom - getBox(&quot;over0031&quot;).bottom,
+                           shortBaseHeight, epsilon,
+                           &quot;mover: nonaccent over short base&quot;);
+      assert_approx_equals(getBox(&quot;ref003&quot;).bottom - getBox(&quot;over0032&quot;).bottom,
+                           tallBaseHeight, epsilon,
+                           &quot;mover: accent over tall base&quot;);
+      assert_approx_equals(getBox(&quot;ref003&quot;).bottom - getBox(&quot;over0033&quot;).bottom,
+                           axisBaseHeight, epsilon,
+                           &quot;mover: accent over short base&quot;);
+      assert_approx_equals(getBox(&quot;ref003&quot;).bottom - getBox(&quot;over0034&quot;).bottom,
+                           shortBaseHeight, epsilon,
+                           &quot;munderover: nonaccent over short base&quot;);
+      assert_approx_equals(getBox(&quot;ref003&quot;).bottom - getBox(&quot;over0035&quot;).bottom,
+                           tallBaseHeight, epsilon,
+                           &quot;munderover: accent over tall base&quot;);
+      assert_approx_equals(getBox(&quot;ref003&quot;).bottom - getBox(&quot;over0036&quot;).bottom,
+                           axisBaseHeight, epsilon,
+                           &quot;munderover: accent over short base&quot;);
+      for (var j = 1; j &lt;= 6; j++) {
+        var elId = &quot;el003&quot; + j;
+        var baseId = &quot;base003&quot; + j;
+        if (j &gt;= 4) {
+          var underId = &quot;under003&quot; + j;
+          assert_approx_equals(getBox(underId).top - getBox(baseId).bottom,
+                               0, epsilon,
+                               &quot;gap between &quot; + baseId + &quot; and &quot; + underId);
+        }
+        var overId = &quot;over003&quot; + j;
+        assert_approx_equals(getBox(overId).top - getBox(elId).top,
+                             v, epsilon,
+                             &quot;extra ascender below &quot; + overId);
+      }
+    }, &quot;AccentBaseHeight, OverbarExtraAscender&quot;);
+
+    test(function() {
+      v = 11000 * emToPx;
+      assert_approx_equals(getBox(&quot;ref004&quot;).bottom - getBox(&quot;over0041&quot;).bottom,
+                           shortBaseHeight + v, epsilon,
+                           &quot;mover: nonaccent over short base&quot;);
+      assert_approx_equals(getBox(&quot;ref004&quot;).bottom - getBox(&quot;over0042&quot;).bottom,
+                           tallBaseHeight, epsilon,
+                           &quot;mover: accent over tall base&quot;);
+      assert_approx_equals(getBox(&quot;ref004&quot;).bottom - getBox(&quot;over0043&quot;).bottom,
+                           axisBaseHeight, epsilon,
+                           &quot;mover: accent over short base&quot;);
+      assert_approx_equals(getBox(&quot;ref004&quot;).bottom - getBox(&quot;over0044&quot;).bottom,
+                           shortBaseHeight + v, epsilon,
+                           &quot;munderover: nonaccent over short base&quot;);
+      assert_approx_equals(getBox(&quot;ref004&quot;).bottom - getBox(&quot;over0045&quot;).bottom,
+                           tallBaseHeight, epsilon,
+                           &quot;munderover: accent over tall base&quot;);
+      assert_approx_equals(getBox(&quot;ref004&quot;).bottom - getBox(&quot;over0046&quot;).bottom,
+                           axisBaseHeight, epsilon,
+                           &quot;munderover: accent over short base&quot;);
+      for (var j = 4; j &lt;= 6; j++) {
+        var baseId = &quot;base004&quot; + j;
+        var underId = &quot;under004&quot; + j;
+        assert_approx_equals(getBox(underId).top - getBox(baseId).bottom,
+                             0, epsilon,
+                             &quot;gap between &quot; + baseId + &quot; and &quot; + underId);
+      }
+    }, &quot;AccentBaseHeight, OverbarVerticalGap&quot;);
+
+    done();
+  }
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+    &lt;p&gt;
+      &lt;math style=&quot;font-family: accentbaseheight4000underbarextradescender5000;&quot;&gt;
+        &lt;mspace id=&quot;ref001&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;green&quot;/&gt;
+        &lt;munder mathbackground=&quot;cyan&quot; id=&quot;el0011&quot;&gt;
+          &lt;mspace id=&quot;base0011&quot; height=&quot;3em&quot; width=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mo id=&quot;under0011&quot; mathcolor=&quot;blue&quot;&gt;&amp;#xB0;&lt;/mo&gt;
+        &lt;/munder&gt;
+        &lt;munder mathbackground=&quot;cyan&quot; id=&quot;el0012&quot;&gt;
+          &lt;mspace id=&quot;base0012&quot; height=&quot;5em&quot; width=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mo id=&quot;under0012&quot; mathcolor=&quot;blue&quot;&gt;&amp;#x2D8;&lt;/mo&gt;
+        &lt;/munder&gt;
+        &lt;munder mathbackground=&quot;cyan&quot; id=&quot;el0013&quot;&gt;
+          &lt;mspace id=&quot;base0013&quot; height=&quot;3em&quot; width=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mo id=&quot;under0013&quot; mathcolor=&quot;blue&quot;&gt;&amp;#x2D8;&lt;/mo&gt;
+        &lt;/munder&gt;
+        &lt;munderover mathbackground=&quot;cyan&quot; id=&quot;el0014&quot;&gt;
+          &lt;mspace id=&quot;base0014&quot; height=&quot;3em&quot; width=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mo id=&quot;under0014&quot; mathcolor=&quot;blue&quot;&gt;&amp;#xB0;&lt;/mo&gt;
+          &lt;mo id=&quot;over0014&quot; mathcolor=&quot;red&quot;&gt;&amp;#xB0;&lt;/mo&gt;
+        &lt;/munderover&gt;
+        &lt;munderover mathbackground=&quot;cyan&quot; id=&quot;el0015&quot; accent=&quot;true&quot;&gt;
+          &lt;mspace id=&quot;base0015&quot; height=&quot;5em&quot; width=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mo id=&quot;under0015&quot; mathcolor=&quot;blue&quot;&gt;&amp;#x2D8;&lt;/mo&gt;
+          &lt;mo id=&quot;over0015&quot; mathcolor=&quot;red&quot;&gt;&amp;#x2D8;&lt;/mo&gt;
+        &lt;/munderover&gt;
+        &lt;munderover mathbackground=&quot;cyan&quot; id=&quot;el0016&quot; accent=&quot;true&quot;&gt;
+          &lt;mspace id=&quot;base0016&quot; height=&quot;3em&quot; width=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mo id=&quot;under0016&quot; mathcolor=&quot;blue&quot;&gt;&amp;#x2D8;&lt;/mo&gt;
+          &lt;mo id=&quot;over0016&quot; mathcolor=&quot;red&quot;&gt;&amp;#x2D8;&lt;/mo&gt;
+        &lt;/munderover&gt;
+      &lt;/math&gt;
+    &lt;/p&gt;
+    &lt;hr/&gt;
+    &lt;p&gt;
+      &lt;math style=&quot;font-family: accentbaseheight4000underbarverticalgap7000;&quot;&gt;
+        &lt;mspace id=&quot;ref002&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;green&quot;/&gt;
+        &lt;munder mathbackground=&quot;cyan&quot; id=&quot;el0021&quot; accentunder=&quot;false&quot;&gt;
+          &lt;mspace id=&quot;base0021&quot; height=&quot;3em&quot; width=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mo id=&quot;under0021&quot; mathcolor=&quot;blue&quot;&gt;&amp;#x2D8;&lt;/mo&gt;
+        &lt;/munder&gt;
+        &lt;munder mathbackground=&quot;cyan&quot; id=&quot;el0022&quot;&gt;
+          &lt;mspace id=&quot;base0022&quot; height=&quot;5em&quot; width=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mo id=&quot;under0022&quot; mathcolor=&quot;blue&quot; accent=&quot;true&quot;&gt;&amp;#x2D8;&lt;/mo&gt;
+        &lt;/munder&gt;
+        &lt;munder mathbackground=&quot;cyan&quot; id=&quot;el0023&quot;&gt;
+          &lt;mspace id=&quot;base0023&quot; height=&quot;3em&quot; width=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mo id=&quot;under0023&quot; mathcolor=&quot;blue&quot; accent=&quot;true&quot;&gt;&amp;#xB0;&lt;/mo&gt;
+        &lt;/munder&gt;
+        &lt;munderover mathbackground=&quot;cyan&quot; id=&quot;el0024&quot;&gt;
+          &lt;mspace id=&quot;base0024&quot; height=&quot;3em&quot; width=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mo id=&quot;under0024&quot; mathcolor=&quot;blue&quot; accent=&quot;false&quot;&gt;&amp;#x2D8;&lt;/mo&gt;
+          &lt;mo id=&quot;over0024&quot; mathcolor=&quot;red&quot; accent=&quot;false&quot;&gt;&amp;#x2D8;&lt;/mo&gt;
+        &lt;/munderover&gt;
+        &lt;munderover mathbackground=&quot;cyan&quot; id=&quot;el0025&quot;&gt;
+          &lt;mspace id=&quot;base0025&quot; height=&quot;5em&quot; width=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mo id=&quot;under0025&quot; mathcolor=&quot;blue&quot; accent=&quot;false&quot;&gt;&amp;#x2D8;&lt;/mo&gt;
+          &lt;mo id=&quot;over0025&quot; mathcolor=&quot;red&quot;&gt;&amp;#x2D8;&lt;/mo&gt;
+        &lt;/munderover&gt;
+        &lt;munderover mathbackground=&quot;cyan&quot; id=&quot;el0026&quot;&gt;
+          &lt;mspace id=&quot;base0026&quot; height=&quot;3em&quot; width=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mo id=&quot;under0026&quot; mathcolor=&quot;blue&quot; accent=&quot;false&quot;&gt;&amp;#x2D8;&lt;/mo&gt;
+          &lt;mo id=&quot;over0026&quot; mathcolor=&quot;red&quot;&gt;&amp;#x2D8;&lt;/mo&gt;
+        &lt;/munderover&gt;
+      &lt;/math&gt;
+    &lt;/p&gt;
+    &lt;hr/&gt;
+    &lt;p&gt;
+      &lt;math style=&quot;font-family: accentbaseheight4000overbarextraascender3000;&quot;&gt;
+        &lt;mspace id=&quot;ref003&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;green&quot;/&gt;
+        &lt;mover mathbackground=&quot;cyan&quot; id=&quot;el0031&quot;&gt;
+          &lt;mspace id=&quot;base0031&quot; height=&quot;3em&quot; width=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mo id=&quot;over0031&quot; mathcolor=&quot;red&quot;&gt;&amp;#xB0;&lt;/mo&gt;
+        &lt;/mover&gt;
+        &lt;mover mathbackground=&quot;cyan&quot; id=&quot;el0032&quot; accent=&quot;true&quot;&gt;
+          &lt;mspace id=&quot;base0032&quot; height=&quot;5em&quot; width=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mo id=&quot;over0032&quot; mathcolor=&quot;red&quot;&gt;&amp;#xB0;&lt;/mo&gt;
+        &lt;/mover&gt;
+        &lt;mover mathbackground=&quot;cyan&quot; id=&quot;el0033&quot;&gt;
+          &lt;mspace id=&quot;base0033&quot; height=&quot;3em&quot; width=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mo id=&quot;over0033&quot; mathcolor=&quot;red&quot;&gt;&amp;#x2D8;&lt;/mo&gt;
+        &lt;/mover&gt;
+        &lt;munderover mathbackground=&quot;cyan&quot; id=&quot;el0034&quot;&gt;
+          &lt;mspace id=&quot;base0034&quot; height=&quot;3em&quot; width=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mo id=&quot;under0034&quot; mathcolor=&quot;blue&quot;&gt;&amp;#xB0;&lt;/mo&gt;
+          &lt;mo id=&quot;over0034&quot; mathcolor=&quot;red&quot; accent=&quot;false&quot;&gt;&amp;#x2D8;&lt;/mo&gt;
+        &lt;/munderover&gt;
+        &lt;munderover mathbackground=&quot;cyan&quot; id=&quot;el0035&quot; accent=&quot;true&quot;&gt;
+          &lt;mspace id=&quot;base0035&quot; height=&quot;5em&quot; width=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mo id=&quot;under0035&quot; mathcolor=&quot;blue&quot;&gt;&amp;#x2D8;&lt;/mo&gt;
+          &lt;mo id=&quot;over0035&quot; mathcolor=&quot;red&quot;&gt;&amp;#x2D8;&lt;/mo&gt;
+        &lt;/munderover&gt;
+        &lt;munderover mathbackground=&quot;cyan&quot; id=&quot;el0036&quot; accent=&quot;true&quot;&gt;
+          &lt;mspace id=&quot;base0036&quot; height=&quot;3em&quot; width=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mo id=&quot;under0036&quot; mathcolor=&quot;blue&quot;&gt;&amp;#x2D8;&lt;/mo&gt;
+          &lt;mo id=&quot;over0036&quot; mathcolor=&quot;red&quot;&gt;&amp;#x2D8;&lt;/mo&gt;
+        &lt;/munderover&gt;
+      &lt;/math&gt;
+    &lt;/p&gt;
+    &lt;hr/&gt;
+    &lt;p&gt;
+      &lt;math style=&quot;font-family: accentbaseheight4000overbarverticalgap11000;&quot;&gt;
+        &lt;mspace id=&quot;ref004&quot; height=&quot;1em&quot; width=&quot;3em&quot; mathbackground=&quot;green&quot;/&gt;
+        &lt;mover mathbackground=&quot;cyan&quot; id=&quot;el0041&quot;&gt;
+          &lt;mspace id=&quot;base0041&quot; height=&quot;3em&quot; width=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mo id=&quot;over0041&quot; mathcolor=&quot;red&quot;&gt;&amp;#xB0;&lt;/mo&gt;
+        &lt;/mover&gt;
+        &lt;mover mathbackground=&quot;cyan&quot; id=&quot;el0042&quot; accent=&quot;true&quot;&gt;
+          &lt;mspace id=&quot;base0042&quot; height=&quot;5em&quot; width=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mo id=&quot;over0042&quot; mathcolor=&quot;red&quot;&gt;&amp;#xB0;&lt;/mo&gt;
+        &lt;/mover&gt;
+        &lt;mover mathbackground=&quot;cyan&quot; id=&quot;el0043&quot;&gt;
+          &lt;mspace id=&quot;base0043&quot; height=&quot;3em&quot; width=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mo id=&quot;over0043&quot; mathcolor=&quot;red&quot;&gt;&amp;#x2D8;&lt;/mo&gt;
+        &lt;/mover&gt;
+        &lt;munderover mathbackground=&quot;cyan&quot; id=&quot;el0044&quot;&gt;
+          &lt;mspace id=&quot;base0044&quot; height=&quot;3em&quot; width=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mo id=&quot;under0044&quot; mathcolor=&quot;blue&quot;&gt;&amp;#xB0;&lt;/mo&gt;
+          &lt;mo id=&quot;over0044&quot; mathcolor=&quot;red&quot; accent=&quot;false&quot;&gt;&amp;#x2D8;&lt;/mo&gt;
+        &lt;/munderover&gt;
+        &lt;munderover mathbackground=&quot;cyan&quot; id=&quot;el0045&quot; accent=&quot;true&quot;&gt;
+          &lt;mspace id=&quot;base0045&quot; height=&quot;5em&quot; width=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mo id=&quot;under0045&quot; mathcolor=&quot;blue&quot;&gt;&amp;#x2D8;&lt;/mo&gt;
+          &lt;mo id=&quot;over0045&quot; mathcolor=&quot;red&quot;&gt;&amp;#x2D8;&lt;/mo&gt;
+        &lt;/munderover&gt;
+        &lt;munderover mathbackground=&quot;cyan&quot; id=&quot;el0046&quot; accent=&quot;true&quot;&gt;
+          &lt;mspace id=&quot;base0046&quot; height=&quot;3em&quot; width=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+          &lt;mo id=&quot;under0046&quot; mathcolor=&quot;blue&quot;&gt;&amp;#x2D8;&lt;/mo&gt;
+          &lt;mo id=&quot;over0046&quot; mathcolor=&quot;red&quot;&gt;&amp;#x2D8;&lt;/mo&gt;
+        &lt;/munderover&gt;
+      &lt;/math&gt;
+    &lt;/p&gt;
+    &lt;hr/&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">Property changes on: trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-4.html
</span><span class="cx">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4>Added: svn:eol-style</h4></div>
<ins>+LF
</ins><span class="cx">\ No newline at end of property
</span><a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<ins>+text/html
</ins><span class="cx">\ No newline at end of property
</span><a id="trunkLayoutTestsmathmlpresentationattributesaccentaccentunderdynamicexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/mathml/presentation/attributes-accent-accentunder-dynamic-expected.html (0 => 203074)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/mathml/presentation/attributes-accent-accentunder-dynamic-expected.html                                (rev 0)
+++ trunk/LayoutTests/mathml/presentation/attributes-accent-accentunder-dynamic-expected.html        2016-07-11 18:46:10 UTC (rev 203074)
</span><span class="lines">@@ -0,0 +1,119 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html class=&quot;reftest-wait&quot;&gt;
+   &lt;head&gt;
+     &lt;title&gt;accent / accentunder&lt;/title&gt;
+     &lt;meta charset=&quot;utf-8&quot;/&gt;
+     &lt;style&gt;
+       * {
+         font-size: 12pt;
+       }
+     &lt;/style&gt;
+   &lt;/head&gt;
+   &lt;body&gt;
+    &lt;math&gt;
+      &lt;munder&gt;
+        &lt;mspace width=&quot;1em&quot; height=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;mo id=&quot;ra1&quot;&gt;O&lt;/mo&gt;
+      &lt;/munder&gt;
+    &lt;/math&gt;
+    &lt;math&gt;
+      &lt;mover&gt;
+        &lt;mspace width=&quot;1em&quot; height=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;mo id=&quot;ra2&quot;&gt;O&lt;/mo&gt;
+      &lt;/mover&gt;
+    &lt;/math&gt;
+    &lt;math&gt;
+      &lt;munderover&gt;
+        &lt;mspace width=&quot;1em&quot; height=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;mo id=&quot;ra3&quot;&gt;O&lt;/mo&gt;
+        &lt;mo&gt;O&lt;/mo&gt;
+      &lt;/munderover&gt;
+    &lt;/math&gt;
+    &lt;math&gt;
+      &lt;munderover&gt;
+        &lt;mspace width=&quot;1em&quot; height=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;mo&gt;O&lt;/mo&gt;
+        &lt;mo id=&quot;ra4&quot;&gt;O&lt;/mo&gt;
+      &lt;/munderover&gt;
+    &lt;/math&gt;
+    &lt;math&gt;
+      &lt;mover id=&quot;ra5&quot;&gt;
+        &lt;mspace width=&quot;1em&quot; height=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;mo&gt;O&lt;/mo&gt;
+      &lt;/mover&gt;
+    &lt;/math&gt;
+    &lt;math&gt;
+      &lt;munderover id=&quot;ra6&quot;&gt;
+        &lt;mspace width=&quot;1em&quot; height=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;mo&gt;O&lt;/mo&gt;
+        &lt;mo&gt;O&lt;/mo&gt;
+      &lt;/munderover&gt;
+    &lt;/math&gt;
+    &lt;math&gt;
+      &lt;munder id=&quot;rau1&quot;&gt;
+        &lt;mspace width=&quot;1em&quot; height=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;mo&gt;O&lt;/mo&gt;
+      &lt;/munder&gt;
+    &lt;/math&gt;
+    &lt;math&gt;
+      &lt;munderover id=&quot;rau2&quot;&gt;
+        &lt;mspace width=&quot;1em&quot; height=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;mo&gt;O&lt;/mo&gt;
+        &lt;mo&gt;O&lt;/mo&gt;
+      &lt;/munderover&gt;
+    &lt;/math&gt;
+    &lt;hr/&gt;
+    &lt;math&gt;
+      &lt;munder&gt;
+        &lt;mspace width=&quot;1em&quot; height=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;mo id=&quot;aa1&quot; accent=&quot;true&quot;&gt;O&lt;/mo&gt;
+      &lt;/munder&gt;
+    &lt;/math&gt;
+    &lt;math&gt;
+      &lt;mover&gt;
+        &lt;mspace width=&quot;1em&quot; height=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;mo id=&quot;aa2&quot; accent=&quot;true&quot;&gt;O&lt;/mo&gt;
+      &lt;/mover&gt;
+    &lt;/math&gt;
+    &lt;math&gt;
+      &lt;munderover&gt;
+        &lt;mspace width=&quot;1em&quot; height=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;mo id=&quot;aa3&quot; accent=&quot;true&quot;&gt;O&lt;/mo&gt;
+        &lt;mo&gt;O&lt;/mo&gt;
+      &lt;/munderover&gt;
+    &lt;/math&gt;
+    &lt;math&gt;
+      &lt;munderover&gt;
+        &lt;mspace width=&quot;1em&quot; height=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;mo&gt;O&lt;/mo&gt;
+        &lt;mo id=&quot;aa4&quot; accent=&quot;true&quot;&gt;O&lt;/mo&gt;
+      &lt;/munderover&gt;
+    &lt;/math&gt;
+    &lt;math&gt;
+      &lt;mover id=&quot;aa5&quot; accent=&quot;true&quot;&gt;
+        &lt;mspace width=&quot;1em&quot; height=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;mo&gt;O&lt;/mo&gt;
+      &lt;/mover&gt;
+    &lt;/math&gt;
+    &lt;math&gt;
+      &lt;munderover id=&quot;aa6&quot; accent=&quot;true&quot;&gt;
+        &lt;mspace width=&quot;1em&quot; height=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;mo&gt;O&lt;/mo&gt;
+        &lt;mo&gt;O&lt;/mo&gt;
+      &lt;/munderover&gt;
+    &lt;/math&gt;
+    &lt;math&gt;
+      &lt;munder id=&quot;aau1&quot; accentunder=&quot;true&quot;&gt;
+        &lt;mspace width=&quot;1em&quot; height=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;mo&gt;O&lt;/mo&gt;
+      &lt;/munder&gt;
+    &lt;/math&gt;
+    &lt;math&gt;
+      &lt;munderover id=&quot;aau2&quot; accentunder=&quot;true&quot;&gt;
+        &lt;mspace width=&quot;1em&quot; height=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;mo&gt;O&lt;/mo&gt;
+        &lt;mo&gt;O&lt;/mo&gt;
+      &lt;/munderover&gt;
+    &lt;/math&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">Property changes on: trunk/LayoutTests/mathml/presentation/attributes-accent-accentunder-dynamic-expected.html
</span><span class="cx">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4>Added: svn:eol-style</h4></div>
<ins>+LF
</ins><span class="cx">\ No newline at end of property
</span><a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<ins>+text/html
</ins><span class="cx">\ No newline at end of property
</span><a id="trunkLayoutTestsmathmlpresentationattributesaccentaccentunderdynamichtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/mathml/presentation/attributes-accent-accentunder-dynamic.html (0 => 203074)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/mathml/presentation/attributes-accent-accentunder-dynamic.html                                (rev 0)
+++ trunk/LayoutTests/mathml/presentation/attributes-accent-accentunder-dynamic.html        2016-07-11 18:46:10 UTC (rev 203074)
</span><span class="lines">@@ -0,0 +1,134 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html class=&quot;reftest-wait&quot;&gt;
+   &lt;head&gt;
+     &lt;title&gt;accent / accentunder&lt;/title&gt;
+     &lt;meta charset=&quot;utf-8&quot;/&gt;
+     &lt;style&gt;
+       * {
+         font-size: 12pt;
+       }
+     &lt;/style&gt;
+     &lt;script type=&quot;text/javascript&quot;&gt;
+       function doTest() {
+         var i;
+         for (i = 1; i &lt;= 6; i++) {
+           document.getElementById('ra' + i).removeAttribute('accent');
+           document.getElementById('aa' + i).setAttribute('accent', 'true');
+         }
+         for (i = 1; i &lt;= 2; i++) {
+           document.getElementById('rau' + i).removeAttribute('accentunder');
+           document.getElementById('aau' + i).setAttribute('accentunder', 'true');
+         }
+         document.documentElement.removeAttribute(&quot;class&quot;);
+       }
+       window.addEventListener(&quot;load&quot;, doTest, false);
+     &lt;/script&gt;
+   &lt;/head&gt;
+   &lt;body&gt;
+    &lt;math&gt;
+      &lt;munder&gt;
+        &lt;mspace width=&quot;1em&quot; height=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;mo id=&quot;ra1&quot; accent=&quot;true&quot;&gt;O&lt;/mo&gt;
+      &lt;/munder&gt;
+    &lt;/math&gt;
+    &lt;math&gt;
+      &lt;mover&gt;
+        &lt;mspace width=&quot;1em&quot; height=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;mo id=&quot;ra2&quot; accent=&quot;true&quot;&gt;O&lt;/mo&gt;
+      &lt;/mover&gt;
+    &lt;/math&gt;
+    &lt;math&gt;
+      &lt;munderover&gt;
+        &lt;mspace width=&quot;1em&quot; height=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;mo id=&quot;ra3&quot; accent=&quot;true&quot;&gt;O&lt;/mo&gt;
+        &lt;mo&gt;O&lt;/mo&gt;
+      &lt;/munderover&gt;
+    &lt;/math&gt;
+    &lt;math&gt;
+      &lt;munderover&gt;
+        &lt;mspace width=&quot;1em&quot; height=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;mo&gt;O&lt;/mo&gt;
+        &lt;mo id=&quot;ra4&quot; accent=&quot;true&quot;&gt;O&lt;/mo&gt;
+      &lt;/munderover&gt;
+    &lt;/math&gt;
+    &lt;math&gt;
+      &lt;mover id=&quot;ra5&quot; accent=&quot;true&quot;&gt;
+        &lt;mspace width=&quot;1em&quot; height=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;mo&gt;O&lt;/mo&gt;
+      &lt;/mover&gt;
+    &lt;/math&gt;
+    &lt;math&gt;
+      &lt;munderover id=&quot;ra6&quot; accent=&quot;true&quot;&gt;
+        &lt;mspace width=&quot;1em&quot; height=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;mo&gt;O&lt;/mo&gt;
+        &lt;mo&gt;O&lt;/mo&gt;
+      &lt;/munderover&gt;
+    &lt;/math&gt;
+    &lt;math&gt;
+      &lt;munder id=&quot;rau1&quot; accentunder=&quot;true&quot;&gt;
+        &lt;mspace width=&quot;1em&quot; height=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;mo&gt;O&lt;/mo&gt;
+      &lt;/munder&gt;
+    &lt;/math&gt;
+    &lt;math&gt;
+      &lt;munderover id=&quot;rau2&quot; accentunder=&quot;true&quot;&gt;
+        &lt;mspace width=&quot;1em&quot; height=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;mo&gt;O&lt;/mo&gt;
+        &lt;mo&gt;O&lt;/mo&gt;
+      &lt;/munderover&gt;
+    &lt;/math&gt;
+    &lt;hr/&gt;
+    &lt;math&gt;
+      &lt;munder&gt;
+        &lt;mspace width=&quot;1em&quot; height=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;mo id=&quot;aa1&quot;&gt;O&lt;/mo&gt;
+      &lt;/munder&gt;
+    &lt;/math&gt;
+    &lt;math&gt;
+      &lt;mover&gt;
+        &lt;mspace width=&quot;1em&quot; height=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;mo id=&quot;aa2&quot;&gt;O&lt;/mo&gt;
+      &lt;/mover&gt;
+    &lt;/math&gt;
+    &lt;math&gt;
+      &lt;munderover&gt;
+        &lt;mspace width=&quot;1em&quot; height=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;mo id=&quot;aa3&quot;&gt;O&lt;/mo&gt;
+        &lt;mo&gt;O&lt;/mo&gt;
+      &lt;/munderover&gt;
+    &lt;/math&gt;
+    &lt;math&gt;
+      &lt;munderover&gt;
+        &lt;mspace width=&quot;1em&quot; height=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;mo&gt;O&lt;/mo&gt;
+        &lt;mo id=&quot;aa4&quot;&gt;O&lt;/mo&gt;
+      &lt;/munderover&gt;
+    &lt;/math&gt;
+    &lt;math&gt;
+      &lt;mover id=&quot;aa5&quot;&gt;
+        &lt;mspace width=&quot;1em&quot; height=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;mo&gt;O&lt;/mo&gt;
+      &lt;/mover&gt;
+    &lt;/math&gt;
+    &lt;math&gt;
+      &lt;munderover id=&quot;aa6&quot;&gt;
+        &lt;mspace width=&quot;1em&quot; height=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;mo&gt;O&lt;/mo&gt;
+        &lt;mo&gt;O&lt;/mo&gt;
+      &lt;/munderover&gt;
+    &lt;/math&gt;
+    &lt;math&gt;
+      &lt;munder id=&quot;aau1&quot;&gt;
+        &lt;mspace width=&quot;1em&quot; height=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;mo&gt;O&lt;/mo&gt;
+      &lt;/munder&gt;
+    &lt;/math&gt;
+    &lt;math&gt;
+      &lt;munderover id=&quot;aau2&quot;&gt;
+        &lt;mspace width=&quot;1em&quot; height=&quot;3em&quot; mathbackground=&quot;red&quot;/&gt;
+        &lt;mo&gt;O&lt;/mo&gt;
+        &lt;mo&gt;O&lt;/mo&gt;
+      &lt;/munderover&gt;
+    &lt;/math&gt;
+    &lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">Property changes on: trunk/LayoutTests/mathml/presentation/attributes-accent-accentunder-dynamic.html
</span><span class="cx">___________________________________________________________________
</span></span></pre></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4>Added: svn:eol-style</h4></div>
<ins>+LF
</ins><span class="cx">\ No newline at end of property
</span><a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<ins>+text/html
</ins><span class="cx">\ No newline at end of property
</span><a id="trunkLayoutTestsmathmlpresentationscriptsunderoverexpectedhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/mathml/presentation/scripts-underover-expected.html (203073 => 203074)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/mathml/presentation/scripts-underover-expected.html        2016-07-11 18:42:22 UTC (rev 203073)
+++ trunk/LayoutTests/mathml/presentation/scripts-underover-expected.html        2016-07-11 18:46:10 UTC (rev 203074)
</span><span class="lines">@@ -129,16 +129,6 @@
</span><span class="cx">           &lt;mi&gt;C&lt;/mi&gt;
</span><span class="cx">         &lt;/munderover&gt;
</span><span class="cx">       &lt;/math&gt;
</span><del>-      &lt;math&gt;
-        &lt;munder&gt;
-          &lt;mi&gt;A&lt;/mi&gt;
-          &lt;mi&gt;B&lt;/mi&gt;
-        &lt;/munder&gt;
-        &lt;mover&gt;
-          &lt;mi&gt;A&lt;/mi&gt;
-          &lt;mi&gt;B&lt;/mi&gt;
-        &lt;/mover&gt;
-      &lt;/math&gt;
</del><span class="cx">     &lt;/div&gt;
</span><span class="cx"> 
</span><span class="cx">   &lt;/body&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsmathmlpresentationscriptsunderoverhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/mathml/presentation/scripts-underover.html (203073 => 203074)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/mathml/presentation/scripts-underover.html        2016-07-11 18:42:22 UTC (rev 203073)
+++ trunk/LayoutTests/mathml/presentation/scripts-underover.html        2016-07-11 18:46:10 UTC (rev 203074)
</span><span class="lines">@@ -132,22 +132,6 @@
</span><span class="cx">           &lt;mi style=&quot;font-size: 0.75em !important&quot;&gt;C&lt;/mi&gt;
</span><span class="cx">         &lt;/munderover&gt;
</span><span class="cx">       &lt;/math&gt;
</span><del>-
-      &lt;!-- This verifies that &lt;munderscript&gt; with an empty script is
-           equivalent to the corresponding constructions with only one script.
-        --&gt;
-      &lt;math&gt;
-        &lt;munderover&gt;
-          &lt;mi&gt;A&lt;/mi&gt;
-          &lt;mi&gt;B&lt;/mi&gt;
-          &lt;mspace/&gt;
-        &lt;/munderover&gt;
-        &lt;munderover&gt;
-          &lt;mi&gt;A&lt;/mi&gt;
-          &lt;mspace/&gt;
-          &lt;mi&gt;B&lt;/mi&gt;
-        &lt;/munderover&gt;
-      &lt;/math&gt;
</del><span class="cx">     &lt;/div&gt;
</span><span class="cx"> 
</span><span class="cx">   &lt;/body&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsmathmlpresentationunderovernonstretchyorverticalexpectedhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/mathml/presentation/underover-nonstretchy-or-vertical-expected.html (203073 => 203074)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/mathml/presentation/underover-nonstretchy-or-vertical-expected.html        2016-07-11 18:42:22 UTC (rev 203073)
+++ trunk/LayoutTests/mathml/presentation/underover-nonstretchy-or-vertical-expected.html        2016-07-11 18:46:10 UTC (rev 203074)
</span><span class="lines">@@ -1,6 +1,6 @@
</span><span class="cx"> &lt;!DOCTYPE html&gt;
</span><span class="cx"> &lt;p&gt;Vertical or non-stretchy operators inside an munderover element should not stretch.&lt;/p&gt;
</span><del>-&lt;math&gt;
</del><ins>+&lt;math style=&quot;font: 20px Ahem&quot;&gt;
</ins><span class="cx">   &lt;munderover&gt;
</span><span class="cx">     &lt;mspace width=&quot;100px&quot; height=&quot;10px&quot; mathbackground=&quot;red&quot;/&gt;
</span><span class="cx">     &lt;mtext&gt;|&lt;/mtext&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsmathmlpresentationunderovernonstretchyorverticalhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/mathml/presentation/underover-nonstretchy-or-vertical.html (203073 => 203074)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/mathml/presentation/underover-nonstretchy-or-vertical.html        2016-07-11 18:42:22 UTC (rev 203073)
+++ trunk/LayoutTests/mathml/presentation/underover-nonstretchy-or-vertical.html        2016-07-11 18:46:10 UTC (rev 203074)
</span><span class="lines">@@ -1,9 +1,9 @@
</span><span class="cx"> &lt;!DOCTYPE html&gt;
</span><span class="cx"> &lt;p&gt;Vertical or non-stretchy operators inside an munderover element should not stretch.&lt;/p&gt;
</span><del>-&lt;math&gt;
</del><ins>+&lt;math style=&quot;font: 20px Ahem&quot;&gt;
</ins><span class="cx">   &lt;munderover&gt;
</span><span class="cx">     &lt;mspace width=&quot;100px&quot; height=&quot;10px&quot; mathbackground=&quot;red&quot;/&gt;
</span><span class="cx">     &lt;mo lspace=&quot;0px&quot; rspace=&quot;0px&quot;&gt;|&lt;/mo&gt; &lt;!-- stretchy vertical operator --&gt;
</span><del>-    &lt;mo lspace=&quot;0px&quot; rspace=&quot;0px&quot; stretchy=&quot;false&quot; &gt;_&lt;/mo&gt; &lt;!-- non-stretchy horizontal operator --&gt;
</del><ins>+    &lt;mo lspace=&quot;0px&quot; rspace=&quot;0px&quot; stretchy=&quot;false&quot; accent=&quot;false&quot;&gt;_&lt;/mo&gt; &lt;!-- non-stretchy horizontal operator --&gt;
</ins><span class="cx">   &lt;/munderover&gt;
</span><span class="cx"> &lt;/math&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsplatformgtkmathmlopentypehorizontalexpectedpng"></a>
<div class="binary"><h4>Modified: trunk/LayoutTests/platform/gtk/mathml/opentype/horizontal-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformgtkmathmlopentypehorizontalexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/gtk/mathml/opentype/horizontal-expected.txt (203073 => 203074)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/mathml/opentype/horizontal-expected.txt        2016-07-11 18:42:22 UTC (rev 203073)
+++ trunk/LayoutTests/platform/gtk/mathml/opentype/horizontal-expected.txt        2016-07-11 18:46:10 UTC (rev 203074)
</span><span class="lines">@@ -1,514 +1,514 @@
</span><span class="cx"> layer at (0,0) size 800x600
</span><span class="cx">   RenderView at (0,0) size 800x600
</span><del>-layer at (0,0) size 800x166
-  RenderBlock {HTML} at (0,0) size 800x166
-    RenderBody {BODY} at (8,16) size 784x134
-      RenderBlock {P} at (0,0) size 784x17
-        RenderMathMLMath {math} at (0,4) size 24x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 22x10
-            RenderMathMLSpace {mspace} at (0,8) size 22x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (1,0) size 20x8
</del><ins>+layer at (0,0) size 800x190
+  RenderBlock {HTML} at (0,0) size 800x190
+    RenderBody {BODY} at (8,16) size 784x158
+      RenderBlock {P} at (0,0) size 784x21
+        RenderMathMLMath {math} at (0,2) size 24x16 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 22x16
+            RenderMathMLSpace {mspace} at (0,13) size 22x3 [bgcolor=#0000FF]
+            RenderMathMLOperator {mo} at (1,0) size 20x9
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 12x8
</span><span class="cx">                 RenderText {#text} at (0,-36) size 12x80
</span><span class="cx">                   text run at (0,-36) width 12: &quot;\x{2190}&quot;
</span><del>-        RenderText {#text} at (24,0) size 4x17
-          text run at (24,0) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (28,4) size 24x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 22x10
-            RenderMathMLSpace {mspace} at (0,8) size 22x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (1,0) size 20x8
</del><ins>+        RenderText {#text} at (24,4) size 4x17
+          text run at (24,4) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (28,2) size 24x16 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 22x16
+            RenderMathMLSpace {mspace} at (0,13) size 22x3 [bgcolor=#0000FF]
+            RenderMathMLOperator {mo} at (1,0) size 20x9
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 12x8
</span><span class="cx">                 RenderText {#text} at (0,-36) size 12x80
</span><span class="cx">                   text run at (0,-36) width 12: &quot;\x{2192}&quot;
</span><del>-        RenderText {#text} at (52,0) size 4x17
-          text run at (52,0) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (56,4) size 24x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 22x10
-            RenderMathMLSpace {mspace} at (0,8) size 22x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (1,0) size 20x8
</del><ins>+        RenderText {#text} at (52,4) size 4x17
+          text run at (52,4) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (56,2) size 24x16 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 22x16
+            RenderMathMLSpace {mspace} at (0,13) size 22x3 [bgcolor=#0000FF]
+            RenderMathMLOperator {mo} at (1,0) size 20x9
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 12x8
</span><span class="cx">                 RenderText {#text} at (0,-36) size 12x80
</span><span class="cx">                   text run at (0,-36) width 12: &quot;\x{2194}&quot;
</span><del>-        RenderText {#text} at (80,0) size 4x17
-          text run at (80,0) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (84,4) size 24x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 22x10
-            RenderMathMLSpace {mspace} at (0,8) size 22x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (1,0) size 20x8
</del><ins>+        RenderText {#text} at (80,4) size 4x17
+          text run at (80,4) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (84,2) size 24x16 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 22x16
+            RenderMathMLSpace {mspace} at (0,13) size 22x3 [bgcolor=#0000FF]
+            RenderMathMLOperator {mo} at (1,0) size 20x9
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 12x8
</span><span class="cx">                 RenderText {#text} at (0,-36) size 12x80
</span><span class="cx">                   text run at (0,-36) width 12: &quot;\x{21A4}&quot;
</span><del>-        RenderText {#text} at (108,0) size 4x17
-          text run at (108,0) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (112,4) size 24x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 22x10
-            RenderMathMLSpace {mspace} at (0,8) size 22x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (1,0) size 20x8
</del><ins>+        RenderText {#text} at (108,4) size 4x17
+          text run at (108,4) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (112,2) size 24x16 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 22x16
+            RenderMathMLSpace {mspace} at (0,13) size 22x3 [bgcolor=#0000FF]
+            RenderMathMLOperator {mo} at (1,0) size 20x9
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 12x8
</span><span class="cx">                 RenderText {#text} at (0,-36) size 12x80
</span><span class="cx">                   text run at (0,-36) width 12: &quot;\x{21A6}&quot;
</span><del>-        RenderText {#text} at (136,0) size 4x17
-          text run at (136,0) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (140,5) size 24x9 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 22x9
-            RenderMathMLSpace {mspace} at (0,7) size 22x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (1,0) size 20x7
</del><ins>+        RenderText {#text} at (136,4) size 4x17
+          text run at (136,4) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (140,3) size 24x15 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 22x15
+            RenderMathMLSpace {mspace} at (0,12) size 22x3 [bgcolor=#0000FF]
+            RenderMathMLOperator {mo} at (1,0) size 20x8
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 12x8
</span><span class="cx">                 RenderText {#text} at (0,-36) size 12x80
</span><span class="cx">                   text run at (0,-36) width 12: &quot;\x{21BC}&quot;
</span><del>-        RenderText {#text} at (164,0) size 4x17
-          text run at (164,0) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (168,7) size 24x7 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 22x7
-            RenderMathMLSpace {mspace} at (0,5) size 22x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (1,0) size 20x5
</del><ins>+        RenderText {#text} at (164,4) size 4x17
+          text run at (164,4) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (168,5) size 24x13 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 22x13
+            RenderMathMLSpace {mspace} at (0,10) size 22x3 [bgcolor=#0000FF]
+            RenderMathMLOperator {mo} at (1,0) size 20x6
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 12x5
</span><span class="cx">                 RenderText {#text} at (0,-39) size 12x80
</span><span class="cx">                   text run at (0,-39) width 12: &quot;\x{21BD}&quot;
</span><del>-        RenderText {#text} at (192,0) size 4x17
-          text run at (192,0) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (196,5) size 24x9 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 22x9
-            RenderMathMLSpace {mspace} at (0,7) size 22x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (1,0) size 20x7
</del><ins>+        RenderText {#text} at (192,4) size 4x17
+          text run at (192,4) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (196,3) size 24x15 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 22x15
+            RenderMathMLSpace {mspace} at (0,12) size 22x3 [bgcolor=#0000FF]
+            RenderMathMLOperator {mo} at (1,0) size 20x8
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 12x8
</span><span class="cx">                 RenderText {#text} at (0,-36) size 12x80
</span><span class="cx">                   text run at (0,-36) width 12: &quot;\x{21C0}&quot;
</span><del>-        RenderText {#text} at (220,0) size 4x17
-          text run at (220,0) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (224,4) size 24x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 22x10
-            RenderMathMLSpace {mspace} at (0,8) size 22x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (1,0) size 20x8
</del><ins>+        RenderText {#text} at (220,4) size 4x17
+          text run at (220,4) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (224,2) size 24x16 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 22x16
+            RenderMathMLSpace {mspace} at (0,13) size 22x3 [bgcolor=#0000FF]
+            RenderMathMLOperator {mo} at (1,0) size 20x9
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 12x8
</span><span class="cx">                 RenderText {#text} at (0,-36) size 12x80
</span><span class="cx">                   text run at (0,-36) width 12: &quot;\x{21D0}&quot;
</span><del>-        RenderText {#text} at (248,0) size 4x17
-          text run at (248,0) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (252,4) size 24x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 22x10
-            RenderMathMLSpace {mspace} at (0,8) size 22x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (1,0) size 20x8
</del><ins>+        RenderText {#text} at (248,4) size 4x17
+          text run at (248,4) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (252,2) size 24x16 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 22x16
+            RenderMathMLSpace {mspace} at (0,13) size 22x3 [bgcolor=#0000FF]
+            RenderMathMLOperator {mo} at (1,0) size 20x9
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 12x8
</span><span class="cx">                 RenderText {#text} at (0,-36) size 12x80
</span><span class="cx">                   text run at (0,-36) width 12: &quot;\x{21D2}&quot;
</span><del>-        RenderText {#text} at (276,0) size 4x17
-          text run at (276,0) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (280,4) size 24x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 22x10
-            RenderMathMLSpace {mspace} at (0,8) size 22x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (1,0) size 20x8
</del><ins>+        RenderText {#text} at (276,4) size 4x17
+          text run at (276,4) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (280,2) size 24x16 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 22x16
+            RenderMathMLSpace {mspace} at (0,13) size 22x3 [bgcolor=#0000FF]
+            RenderMathMLOperator {mo} at (1,0) size 20x9
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 12x8
</span><span class="cx">                 RenderText {#text} at (0,-36) size 12x80
</span><span class="cx">                   text run at (0,-36) width 12: &quot;\x{21D4}&quot;
</span><del>-        RenderText {#text} at (304,0) size 4x17
-          text run at (304,0) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (308,2) size 24x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 22x12
-            RenderMathMLSpace {mspace} at (0,10) size 22x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (1,0) size 20x10
</del><ins>+        RenderText {#text} at (304,4) size 4x17
+          text run at (304,4) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (308,0) size 24x18 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 22x18
+            RenderMathMLSpace {mspace} at (0,15) size 22x3 [bgcolor=#0000FF]
+            RenderMathMLOperator {mo} at (1,0) size 20x11
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 12x10
</span><span class="cx">                 RenderText {#text} at (0,-35) size 12x80
</span><span class="cx">                   text run at (0,-35) width 12: &quot;\x{21DA}&quot;
</span><del>-        RenderText {#text} at (332,0) size 4x17
-          text run at (332,0) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (336,2) size 24x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 22x12
-            RenderMathMLSpace {mspace} at (0,10) size 22x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (1,0) size 20x10
</del><ins>+        RenderText {#text} at (332,4) size 4x17
+          text run at (332,4) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (336,0) size 24x18 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 22x18
+            RenderMathMLSpace {mspace} at (0,15) size 22x3 [bgcolor=#0000FF]
+            RenderMathMLOperator {mo} at (1,0) size 20x11
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 12x10
</span><span class="cx">                 RenderText {#text} at (0,-35) size 12x80
</span><span class="cx">                   text run at (0,-35) width 12: &quot;\x{21DB}&quot;
</span><del>-        RenderText {#text} at (360,0) size 4x17
-          text run at (360,0) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (364,9) size 24x5 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 22x5
-            RenderMathMLSpace {mspace} at (0,3) size 22x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (9,0) size 4x3
</del><ins>+        RenderText {#text} at (360,4) size 4x17
+          text run at (360,4) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (364,7) size 24x11 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 22x11
+            RenderMathMLSpace {mspace} at (0,8) size 22x3 [bgcolor=#0000FF]
+            RenderMathMLOperator {mo} at (9,0) size 4x4
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 4x10
</span><span class="cx">                 RenderText {#text} at (0,-34) size 4x80
</span><span class="cx">                   text run at (0,-34) width 4: &quot;\x{23B4}&quot;
</span><del>-        RenderText {#text} at (388,0) size 4x17
-          text run at (388,0) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (392,9) size 24x5 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 22x5
-            RenderMathMLSpace {mspace} at (0,3) size 22x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (9,0) size 4x3
</del><ins>+        RenderText {#text} at (388,4) size 4x17
+          text run at (388,4) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (392,7) size 24x11 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 22x11
+            RenderMathMLSpace {mspace} at (0,8) size 22x3 [bgcolor=#0000FF]
+            RenderMathMLOperator {mo} at (9,0) size 4x4
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 4x4
</span><span class="cx">                 RenderText {#text} at (0,-43) size 4x80
</span><span class="cx">                   text run at (0,-43) width 4: &quot;\x{23B5}&quot;
</span><del>-        RenderText {#text} at (416,0) size 4x17
-          text run at (416,0) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (420,8) size 24x6 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 22x6
-            RenderMathMLSpace {mspace} at (0,4) size 22x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (8,0) size 6x4
</del><ins>+        RenderText {#text} at (416,4) size 4x17
+          text run at (416,4) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (420,6) size 24x12 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 22x12
+            RenderMathMLSpace {mspace} at (0,9) size 22x3 [bgcolor=#0000FF]
+            RenderMathMLOperator {mo} at (8,0) size 6x5
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 6x10
</span><span class="cx">                 RenderText {#text} at (0,-34) size 6x80
</span><span class="cx">                   text run at (0,-34) width 6: &quot;\x{23DC}&quot;
</span><del>-        RenderText {#text} at (444,0) size 4x17
-          text run at (444,0) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (448,7) size 24x7 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 22x7
-            RenderMathMLSpace {mspace} at (0,5) size 22x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (8,0) size 6x5
</del><ins>+        RenderText {#text} at (444,4) size 4x17
+          text run at (444,4) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (448,5) size 24x13 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 22x13
+            RenderMathMLSpace {mspace} at (0,10) size 22x3 [bgcolor=#0000FF]
+            RenderMathMLOperator {mo} at (8,0) size 6x6
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 6x4
</span><span class="cx">                 RenderText {#text} at (0,-43) size 6x80
</span><span class="cx">                   text run at (0,-43) width 6: &quot;\x{23DD}&quot;
</span><del>-        RenderText {#text} at (472,0) size 4x17
-          text run at (472,0) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (476,8) size 24x6 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 22x6
-            RenderMathMLSpace {mspace} at (0,4) size 22x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (8,0) size 6x4
</del><ins>+        RenderText {#text} at (472,4) size 4x17
+          text run at (472,4) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (476,6) size 24x12 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 22x12
+            RenderMathMLSpace {mspace} at (0,9) size 22x3 [bgcolor=#0000FF]
+            RenderMathMLOperator {mo} at (8,0) size 6x5
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 6x11
</span><span class="cx">                 RenderText {#text} at (0,-33) size 6x80
</span><span class="cx">                   text run at (0,-33) width 6: &quot;\x{23DE}&quot;
</span><del>-        RenderText {#text} at (500,0) size 4x17
-          text run at (500,0) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (504,7) size 24x7 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 22x7
-            RenderMathMLSpace {mspace} at (0,5) size 22x2 [bgcolor=#0000FF]
-            RenderMathMLOperator {mo} at (8,0) size 6x5
</del><ins>+        RenderText {#text} at (500,4) size 4x17
+          text run at (500,4) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (504,5) size 24x13 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 22x13
+            RenderMathMLSpace {mspace} at (0,10) size 22x3 [bgcolor=#0000FF]
+            RenderMathMLOperator {mo} at (8,0) size 6x6
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 6x5
</span><span class="cx">                 RenderText {#text} at (0,-43) size 6x80
</span><span class="cx">                   text run at (0,-43) width 6: &quot;\x{23DF}&quot;
</span><span class="cx">         RenderText {#text} at (0,0) size 0x0
</span><del>-      RenderBlock {P} at (0,33) size 784x34
-        RenderMathMLMath {math} at (0,4) size 52x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 50x10
-            RenderMathMLSpace {mspace} at (0,8) size 50x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (15,0) size 20x8
</del><ins>+      RenderBlock {P} at (0,37) size 784x43
+        RenderMathMLMath {math} at (0,2) size 52x16 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 50x16
+            RenderMathMLSpace {mspace} at (0,13) size 50x3 [bgcolor=#008000]
+            RenderMathMLOperator {mo} at (15,0) size 20x9
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 12x8
</span><span class="cx">                 RenderText {#text} at (0,-36) size 12x80
</span><span class="cx">                   text run at (0,-36) width 12: &quot;\x{2190}&quot;
</span><del>-        RenderText {#text} at (52,0) size 4x17
-          text run at (52,0) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (56,4) size 52x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 50x10
-            RenderMathMLSpace {mspace} at (0,8) size 50x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (15,0) size 20x8
</del><ins>+        RenderText {#text} at (52,4) size 4x17
+          text run at (52,4) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (56,2) size 52x16 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 50x16
+            RenderMathMLSpace {mspace} at (0,13) size 50x3 [bgcolor=#008000]
+            RenderMathMLOperator {mo} at (15,0) size 20x9
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 12x8
</span><span class="cx">                 RenderText {#text} at (0,-36) size 12x80
</span><span class="cx">                   text run at (0,-36) width 12: &quot;\x{2192}&quot;
</span><del>-        RenderText {#text} at (108,0) size 4x17
-          text run at (108,0) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (112,4) size 52x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 50x10
-            RenderMathMLSpace {mspace} at (0,8) size 50x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (15,0) size 20x8
</del><ins>+        RenderText {#text} at (108,4) size 4x17
+          text run at (108,4) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (112,2) size 52x16 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 50x16
+            RenderMathMLSpace {mspace} at (0,13) size 50x3 [bgcolor=#008000]
+            RenderMathMLOperator {mo} at (15,0) size 20x9
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 12x8
</span><span class="cx">                 RenderText {#text} at (0,-36) size 12x80
</span><span class="cx">                   text run at (0,-36) width 12: &quot;\x{2194}&quot;
</span><del>-        RenderText {#text} at (164,0) size 4x17
-          text run at (164,0) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (168,4) size 52x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 50x10
-            RenderMathMLSpace {mspace} at (0,8) size 50x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (15,0) size 20x8
</del><ins>+        RenderText {#text} at (164,4) size 4x17
+          text run at (164,4) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (168,2) size 52x16 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 50x16
+            RenderMathMLSpace {mspace} at (0,13) size 50x3 [bgcolor=#008000]
+            RenderMathMLOperator {mo} at (15,0) size 20x9
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 12x8
</span><span class="cx">                 RenderText {#text} at (0,-36) size 12x80
</span><span class="cx">                   text run at (0,-36) width 12: &quot;\x{21A4}&quot;
</span><del>-        RenderText {#text} at (220,0) size 4x17
-          text run at (220,0) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (224,4) size 52x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 50x10
-            RenderMathMLSpace {mspace} at (0,8) size 50x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (15,0) size 20x8
</del><ins>+        RenderText {#text} at (220,4) size 4x17
+          text run at (220,4) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (224,2) size 52x16 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 50x16
+            RenderMathMLSpace {mspace} at (0,13) size 50x3 [bgcolor=#008000]
+            RenderMathMLOperator {mo} at (15,0) size 20x9
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 12x8
</span><span class="cx">                 RenderText {#text} at (0,-36) size 12x80
</span><span class="cx">                   text run at (0,-36) width 12: &quot;\x{21A6}&quot;
</span><del>-        RenderText {#text} at (276,0) size 4x17
-          text run at (276,0) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (280,5) size 52x9 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 50x9
-            RenderMathMLSpace {mspace} at (0,7) size 50x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (15,0) size 20x7
</del><ins>+        RenderText {#text} at (276,4) size 4x17
+          text run at (276,4) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (280,3) size 52x15 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 50x15
+            RenderMathMLSpace {mspace} at (0,12) size 50x3 [bgcolor=#008000]
+            RenderMathMLOperator {mo} at (15,0) size 20x8
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 12x8
</span><span class="cx">                 RenderText {#text} at (0,-36) size 12x80
</span><span class="cx">                   text run at (0,-36) width 12: &quot;\x{21BC}&quot;
</span><del>-        RenderText {#text} at (332,0) size 4x17
-          text run at (332,0) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (336,7) size 52x7 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 50x7
-            RenderMathMLSpace {mspace} at (0,5) size 50x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (15,0) size 20x5
</del><ins>+        RenderText {#text} at (332,4) size 4x17
+          text run at (332,4) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (336,5) size 52x13 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 50x13
+            RenderMathMLSpace {mspace} at (0,10) size 50x3 [bgcolor=#008000]
+            RenderMathMLOperator {mo} at (15,0) size 20x6
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 12x5
</span><span class="cx">                 RenderText {#text} at (0,-39) size 12x80
</span><span class="cx">                   text run at (0,-39) width 12: &quot;\x{21BD}&quot;
</span><del>-        RenderText {#text} at (388,0) size 4x17
-          text run at (388,0) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (392,5) size 52x9 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 50x9
-            RenderMathMLSpace {mspace} at (0,7) size 50x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (15,0) size 20x7
</del><ins>+        RenderText {#text} at (388,4) size 4x17
+          text run at (388,4) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (392,3) size 52x15 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 50x15
+            RenderMathMLSpace {mspace} at (0,12) size 50x3 [bgcolor=#008000]
+            RenderMathMLOperator {mo} at (15,0) size 20x8
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 12x8
</span><span class="cx">                 RenderText {#text} at (0,-36) size 12x80
</span><span class="cx">                   text run at (0,-36) width 12: &quot;\x{21C0}&quot;
</span><del>-        RenderText {#text} at (444,0) size 4x17
-          text run at (444,0) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (448,4) size 52x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 50x10
-            RenderMathMLSpace {mspace} at (0,8) size 50x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (15,0) size 20x8
</del><ins>+        RenderText {#text} at (444,4) size 4x17
+          text run at (444,4) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (448,2) size 52x16 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 50x16
+            RenderMathMLSpace {mspace} at (0,13) size 50x3 [bgcolor=#008000]
+            RenderMathMLOperator {mo} at (15,0) size 20x9
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 12x8
</span><span class="cx">                 RenderText {#text} at (0,-36) size 12x80
</span><span class="cx">                   text run at (0,-36) width 12: &quot;\x{21D0}&quot;
</span><del>-        RenderText {#text} at (500,0) size 4x17
-          text run at (500,0) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (504,4) size 52x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 50x10
-            RenderMathMLSpace {mspace} at (0,8) size 50x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (15,0) size 20x8
</del><ins>+        RenderText {#text} at (500,4) size 4x17
+          text run at (500,4) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (504,2) size 52x16 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 50x16
+            RenderMathMLSpace {mspace} at (0,13) size 50x3 [bgcolor=#008000]
+            RenderMathMLOperator {mo} at (15,0) size 20x9
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 12x8
</span><span class="cx">                 RenderText {#text} at (0,-36) size 12x80
</span><span class="cx">                   text run at (0,-36) width 12: &quot;\x{21D2}&quot;
</span><del>-        RenderText {#text} at (556,0) size 4x17
-          text run at (556,0) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (560,4) size 52x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 50x10
-            RenderMathMLSpace {mspace} at (0,8) size 50x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (15,0) size 20x8
</del><ins>+        RenderText {#text} at (556,4) size 4x17
+          text run at (556,4) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (560,2) size 52x16 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 50x16
+            RenderMathMLSpace {mspace} at (0,13) size 50x3 [bgcolor=#008000]
+            RenderMathMLOperator {mo} at (15,0) size 20x9
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 12x8
</span><span class="cx">                 RenderText {#text} at (0,-36) size 12x80
</span><span class="cx">                   text run at (0,-36) width 12: &quot;\x{21D4}&quot;
</span><del>-        RenderText {#text} at (612,0) size 4x17
-          text run at (612,0) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (616,2) size 52x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 50x12
-            RenderMathMLSpace {mspace} at (0,10) size 50x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (15,0) size 20x10
</del><ins>+        RenderText {#text} at (612,4) size 4x17
+          text run at (612,4) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (616,0) size 52x18 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 50x18
+            RenderMathMLSpace {mspace} at (0,15) size 50x3 [bgcolor=#008000]
+            RenderMathMLOperator {mo} at (15,0) size 20x11
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 12x10
</span><span class="cx">                 RenderText {#text} at (0,-35) size 12x80
</span><span class="cx">                   text run at (0,-35) width 12: &quot;\x{21DA}&quot;
</span><del>-        RenderText {#text} at (668,0) size 4x17
-          text run at (668,0) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (672,2) size 52x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 50x12
-            RenderMathMLSpace {mspace} at (0,10) size 50x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (15,0) size 20x10
</del><ins>+        RenderText {#text} at (668,4) size 4x17
+          text run at (668,4) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (672,0) size 52x18 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 50x18
+            RenderMathMLSpace {mspace} at (0,15) size 50x3 [bgcolor=#008000]
+            RenderMathMLOperator {mo} at (15,0) size 20x11
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 12x10
</span><span class="cx">                 RenderText {#text} at (0,-35) size 12x80
</span><span class="cx">                   text run at (0,-35) width 12: &quot;\x{21DB}&quot;
</span><del>-        RenderText {#text} at (724,0) size 4x17
-          text run at (724,0) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (728,2) size 52x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 50x12
-            RenderMathMLSpace {mspace} at (0,10) size 50x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (23,0) size 4x10
</del><ins>+        RenderText {#text} at (724,4) size 4x17
+          text run at (724,4) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (728,0) size 52x18 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 50x18
+            RenderMathMLSpace {mspace} at (0,15) size 50x3 [bgcolor=#008000]
+            RenderMathMLOperator {mo} at (23,0) size 4x11
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 4x10
</span><span class="cx">                 RenderText {#text} at (0,-34) size 4x80
</span><span class="cx">                   text run at (0,-34) width 4: &quot;\x{23B4}&quot;
</span><span class="cx">         RenderText {#text} at (0,0) size 0x0
</span><del>-        RenderMathMLMath {math} at (0,24) size 52x7 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 50x7
-            RenderMathMLSpace {mspace} at (0,5) size 50x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (23,0) size 4x5
</del><ins>+        RenderMathMLMath {math} at (0,27) size 52x13 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 50x13
+            RenderMathMLSpace {mspace} at (0,10) size 50x3 [bgcolor=#008000]
+            RenderMathMLOperator {mo} at (23,0) size 4x6
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 4x4
</span><span class="cx">                 RenderText {#text} at (0,-43) size 4x80
</span><span class="cx">                   text run at (0,-43) width 4: &quot;\x{23B5}&quot;
</span><del>-        RenderText {#text} at (52,17) size 4x17
-          text run at (52,17) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (56,19) size 52x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 50x12
-            RenderMathMLSpace {mspace} at (0,10) size 50x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (22,0) size 6x10
</del><ins>+        RenderText {#text} at (52,26) size 4x17
+          text run at (52,26) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (56,22) size 52x18 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 50x18
+            RenderMathMLSpace {mspace} at (0,15) size 50x3 [bgcolor=#008000]
+            RenderMathMLOperator {mo} at (22,0) size 6x11
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 6x10
</span><span class="cx">                 RenderText {#text} at (0,-34) size 6x80
</span><span class="cx">                   text run at (0,-34) width 6: &quot;\x{23DC}&quot;
</span><del>-        RenderText {#text} at (108,17) size 4x17
-          text run at (108,17) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (112,24) size 52x7 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 50x7
-            RenderMathMLSpace {mspace} at (0,5) size 50x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (22,0) size 6x5
</del><ins>+        RenderText {#text} at (108,26) size 4x17
+          text run at (108,26) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (112,27) size 52x13 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 50x13
+            RenderMathMLSpace {mspace} at (0,10) size 50x3 [bgcolor=#008000]
+            RenderMathMLOperator {mo} at (22,0) size 6x6
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 6x4
</span><span class="cx">                 RenderText {#text} at (0,-43) size 6x80
</span><span class="cx">                   text run at (0,-43) width 6: &quot;\x{23DD}&quot;
</span><del>-        RenderText {#text} at (164,17) size 4x17
-          text run at (164,17) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (168,18) size 52x13 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 50x13
-            RenderMathMLSpace {mspace} at (0,11) size 50x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (22,0) size 6x11
</del><ins>+        RenderText {#text} at (164,26) size 4x17
+          text run at (164,26) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (168,21) size 52x19 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 50x19
+            RenderMathMLSpace {mspace} at (0,16) size 50x3 [bgcolor=#008000]
+            RenderMathMLOperator {mo} at (22,0) size 6x12
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 6x11
</span><span class="cx">                 RenderText {#text} at (0,-33) size 6x80
</span><span class="cx">                   text run at (0,-33) width 6: &quot;\x{23DE}&quot;
</span><del>-        RenderText {#text} at (220,17) size 4x17
-          text run at (220,17) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (224,23) size 52x8 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 50x8
-            RenderMathMLSpace {mspace} at (0,6) size 50x2 [bgcolor=#008000]
-            RenderMathMLOperator {mo} at (22,0) size 6x6
</del><ins>+        RenderText {#text} at (220,26) size 4x17
+          text run at (220,26) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (224,26) size 52x14 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 50x14
+            RenderMathMLSpace {mspace} at (0,11) size 50x3 [bgcolor=#008000]
+            RenderMathMLOperator {mo} at (22,0) size 6x7
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 6x5
</span><span class="cx">                 RenderText {#text} at (0,-43) size 6x80
</span><span class="cx">                   text run at (0,-43) width 6: &quot;\x{23DF}&quot;
</span><span class="cx">         RenderText {#text} at (0,0) size 0x0
</span><del>-      RenderBlock {P} at (0,83) size 784x51
-        RenderMathMLMath {math} at (0,4) size 102x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 100x10
-            RenderMathMLSpace {mspace} at (0,8) size 100x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (40,0) size 20x8
</del><ins>+      RenderBlock {P} at (0,96) size 784x62
+        RenderMathMLMath {math} at (0,0) size 102x16 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 100x16
+            RenderMathMLSpace {mspace} at (0,13) size 100x3 [bgcolor=#FF0000]
+            RenderMathMLOperator {mo} at (40,0) size 20x9
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 12x8
</span><span class="cx">                 RenderText {#text} at (0,-36) size 12x80
</span><span class="cx">                   text run at (0,-36) width 12: &quot;\x{2190}&quot;
</span><del>-        RenderText {#text} at (102,0) size 4x17
-          text run at (102,0) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (106,4) size 102x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 100x10
-            RenderMathMLSpace {mspace} at (0,8) size 100x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (40,0) size 20x8
</del><ins>+        RenderText {#text} at (102,2) size 4x17
+          text run at (102,2) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (106,0) size 102x16 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 100x16
+            RenderMathMLSpace {mspace} at (0,13) size 100x3 [bgcolor=#FF0000]
+            RenderMathMLOperator {mo} at (40,0) size 20x9
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 12x8
</span><span class="cx">                 RenderText {#text} at (0,-36) size 12x80
</span><span class="cx">                   text run at (0,-36) width 12: &quot;\x{2192}&quot;
</span><del>-        RenderText {#text} at (208,0) size 4x17
-          text run at (208,0) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (212,4) size 102x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 100x10
-            RenderMathMLSpace {mspace} at (0,8) size 100x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (40,0) size 20x8
</del><ins>+        RenderText {#text} at (208,2) size 4x17
+          text run at (208,2) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (212,0) size 102x16 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 100x16
+            RenderMathMLSpace {mspace} at (0,13) size 100x3 [bgcolor=#FF0000]
+            RenderMathMLOperator {mo} at (40,0) size 20x9
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 12x8
</span><span class="cx">                 RenderText {#text} at (0,-36) size 12x80
</span><span class="cx">                   text run at (0,-36) width 12: &quot;\x{2194}&quot;
</span><del>-        RenderText {#text} at (314,0) size 4x17
-          text run at (314,0) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (318,4) size 102x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 100x10
-            RenderMathMLSpace {mspace} at (0,8) size 100x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (40,0) size 20x8
</del><ins>+        RenderText {#text} at (314,2) size 4x17
+          text run at (314,2) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (318,0) size 102x16 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 100x16
+            RenderMathMLSpace {mspace} at (0,13) size 100x3 [bgcolor=#FF0000]
+            RenderMathMLOperator {mo} at (40,0) size 20x9
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 12x8
</span><span class="cx">                 RenderText {#text} at (0,-36) size 12x80
</span><span class="cx">                   text run at (0,-36) width 12: &quot;\x{21A4}&quot;
</span><del>-        RenderText {#text} at (420,0) size 4x17
-          text run at (420,0) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (424,4) size 102x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 100x10
-            RenderMathMLSpace {mspace} at (0,8) size 100x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (40,0) size 20x8
</del><ins>+        RenderText {#text} at (420,2) size 4x17
+          text run at (420,2) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (424,0) size 102x16 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 100x16
+            RenderMathMLSpace {mspace} at (0,13) size 100x3 [bgcolor=#FF0000]
+            RenderMathMLOperator {mo} at (40,0) size 20x9
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 12x8
</span><span class="cx">                 RenderText {#text} at (0,-36) size 12x80
</span><span class="cx">                   text run at (0,-36) width 12: &quot;\x{21A6}&quot;
</span><del>-        RenderText {#text} at (526,0) size 4x17
-          text run at (526,0) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (530,5) size 102x9 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 100x9
-            RenderMathMLSpace {mspace} at (0,7) size 100x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (40,0) size 20x7
</del><ins>+        RenderText {#text} at (526,2) size 4x17
+          text run at (526,2) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (530,1) size 102x15 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 100x15
+            RenderMathMLSpace {mspace} at (0,12) size 100x3 [bgcolor=#FF0000]
+            RenderMathMLOperator {mo} at (40,0) size 20x8
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 12x8
</span><span class="cx">                 RenderText {#text} at (0,-36) size 12x80
</span><span class="cx">                   text run at (0,-36) width 12: &quot;\x{21BC}&quot;
</span><del>-        RenderText {#text} at (632,0) size 4x17
-          text run at (632,0) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (636,7) size 102x7 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 100x7
-            RenderMathMLSpace {mspace} at (0,5) size 100x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (40,0) size 20x5
</del><ins>+        RenderText {#text} at (632,2) size 4x17
+          text run at (632,2) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (636,3) size 102x13 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 100x13
+            RenderMathMLSpace {mspace} at (0,10) size 100x3 [bgcolor=#FF0000]
+            RenderMathMLOperator {mo} at (40,0) size 20x6
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 12x5
</span><span class="cx">                 RenderText {#text} at (0,-39) size 12x80
</span><span class="cx">                   text run at (0,-39) width 12: &quot;\x{21BD}&quot;
</span><span class="cx">         RenderText {#text} at (0,0) size 0x0
</span><del>-        RenderMathMLMath {math} at (0,22) size 102x9 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 100x9
-            RenderMathMLSpace {mspace} at (0,7) size 100x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (40,0) size 20x7
</del><ins>+        RenderMathMLMath {math} at (0,22) size 102x15 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 100x15
+            RenderMathMLSpace {mspace} at (0,12) size 100x3 [bgcolor=#FF0000]
+            RenderMathMLOperator {mo} at (40,0) size 20x8
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 12x8
</span><span class="cx">                 RenderText {#text} at (0,-36) size 12x80
</span><span class="cx">                   text run at (0,-36) width 12: &quot;\x{21C0}&quot;
</span><del>-        RenderText {#text} at (102,17) size 4x17
-          text run at (102,17) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (106,21) size 102x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 100x10
-            RenderMathMLSpace {mspace} at (0,8) size 100x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (40,0) size 20x8
</del><ins>+        RenderText {#text} at (102,23) size 4x17
+          text run at (102,23) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (106,21) size 102x16 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 100x16
+            RenderMathMLSpace {mspace} at (0,13) size 100x3 [bgcolor=#FF0000]
+            RenderMathMLOperator {mo} at (40,0) size 20x9
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 12x8
</span><span class="cx">                 RenderText {#text} at (0,-36) size 12x80
</span><span class="cx">                   text run at (0,-36) width 12: &quot;\x{21D0}&quot;
</span><del>-        RenderText {#text} at (208,17) size 4x17
-          text run at (208,17) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (212,21) size 102x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 100x10
-            RenderMathMLSpace {mspace} at (0,8) size 100x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (40,0) size 20x8
</del><ins>+        RenderText {#text} at (208,23) size 4x17
+          text run at (208,23) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (212,21) size 102x16 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 100x16
+            RenderMathMLSpace {mspace} at (0,13) size 100x3 [bgcolor=#FF0000]
+            RenderMathMLOperator {mo} at (40,0) size 20x9
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 12x8
</span><span class="cx">                 RenderText {#text} at (0,-36) size 12x80
</span><span class="cx">                   text run at (0,-36) width 12: &quot;\x{21D2}&quot;
</span><del>-        RenderText {#text} at (314,17) size 4x17
-          text run at (314,17) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (318,21) size 102x10 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 100x10
-            RenderMathMLSpace {mspace} at (0,8) size 100x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (40,0) size 20x8
</del><ins>+        RenderText {#text} at (314,23) size 4x17
+          text run at (314,23) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (318,21) size 102x16 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 100x16
+            RenderMathMLSpace {mspace} at (0,13) size 100x3 [bgcolor=#FF0000]
+            RenderMathMLOperator {mo} at (40,0) size 20x9
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 12x8
</span><span class="cx">                 RenderText {#text} at (0,-36) size 12x80
</span><span class="cx">                   text run at (0,-36) width 12: &quot;\x{21D4}&quot;
</span><del>-        RenderText {#text} at (420,17) size 4x17
-          text run at (420,17) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (424,19) size 102x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 100x12
-            RenderMathMLSpace {mspace} at (0,10) size 100x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (40,0) size 20x10
</del><ins>+        RenderText {#text} at (420,23) size 4x17
+          text run at (420,23) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (424,19) size 102x18 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 100x18
+            RenderMathMLSpace {mspace} at (0,15) size 100x3 [bgcolor=#FF0000]
+            RenderMathMLOperator {mo} at (40,0) size 20x11
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 12x10
</span><span class="cx">                 RenderText {#text} at (0,-35) size 12x80
</span><span class="cx">                   text run at (0,-35) width 12: &quot;\x{21DA}&quot;
</span><del>-        RenderText {#text} at (526,17) size 4x17
-          text run at (526,17) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (530,19) size 102x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 100x12
-            RenderMathMLSpace {mspace} at (0,10) size 100x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (40,0) size 20x10
</del><ins>+        RenderText {#text} at (526,23) size 4x17
+          text run at (526,23) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (530,19) size 102x18 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 100x18
+            RenderMathMLSpace {mspace} at (0,15) size 100x3 [bgcolor=#FF0000]
+            RenderMathMLOperator {mo} at (40,0) size 20x11
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 12x10
</span><span class="cx">                 RenderText {#text} at (0,-35) size 12x80
</span><span class="cx">                   text run at (0,-35) width 12: &quot;\x{21DB}&quot;
</span><del>-        RenderText {#text} at (632,17) size 4x17
-          text run at (632,17) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (636,19) size 102x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 100x12
-            RenderMathMLSpace {mspace} at (0,10) size 100x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (48,0) size 4x10
</del><ins>+        RenderText {#text} at (632,23) size 4x17
+          text run at (632,23) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (636,19) size 102x18 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 100x18
+            RenderMathMLSpace {mspace} at (0,15) size 100x3 [bgcolor=#FF0000]
+            RenderMathMLOperator {mo} at (48,0) size 4x11
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 4x10
</span><span class="cx">                 RenderText {#text} at (0,-34) size 4x80
</span><span class="cx">                   text run at (0,-34) width 4: &quot;\x{23B4}&quot;
</span><span class="cx">         RenderText {#text} at (0,0) size 0x0
</span><del>-        RenderMathMLMath {math} at (0,41) size 102x7 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 100x7
-            RenderMathMLSpace {mspace} at (0,5) size 100x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (48,0) size 4x5
</del><ins>+        RenderMathMLMath {math} at (0,46) size 102x13 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 100x13
+            RenderMathMLSpace {mspace} at (0,10) size 100x3 [bgcolor=#FF0000]
+            RenderMathMLOperator {mo} at (48,0) size 4x6
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 4x4
</span><span class="cx">                 RenderText {#text} at (0,-43) size 4x80
</span><span class="cx">                   text run at (0,-43) width 4: &quot;\x{23B5}&quot;
</span><del>-        RenderText {#text} at (102,34) size 4x17
-          text run at (102,34) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (106,36) size 102x12 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 100x12
-            RenderMathMLSpace {mspace} at (0,10) size 100x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (47,0) size 6x10
</del><ins>+        RenderText {#text} at (102,45) size 4x17
+          text run at (102,45) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (106,41) size 102x18 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 100x18
+            RenderMathMLSpace {mspace} at (0,15) size 100x3 [bgcolor=#FF0000]
+            RenderMathMLOperator {mo} at (47,0) size 6x11
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 6x10
</span><span class="cx">                 RenderText {#text} at (0,-34) size 6x80
</span><span class="cx">                   text run at (0,-34) width 6: &quot;\x{23DC}&quot;
</span><del>-        RenderText {#text} at (208,34) size 4x17
-          text run at (208,34) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (212,41) size 102x7 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 100x7
-            RenderMathMLSpace {mspace} at (0,5) size 100x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (47,0) size 6x5
</del><ins>+        RenderText {#text} at (208,45) size 4x17
+          text run at (208,45) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (212,46) size 102x13 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 100x13
+            RenderMathMLSpace {mspace} at (0,10) size 100x3 [bgcolor=#FF0000]
+            RenderMathMLOperator {mo} at (47,0) size 6x6
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 6x4
</span><span class="cx">                 RenderText {#text} at (0,-43) size 6x80
</span><span class="cx">                   text run at (0,-43) width 6: &quot;\x{23DD}&quot;
</span><del>-        RenderText {#text} at (314,34) size 4x17
-          text run at (314,34) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (318,35) size 102x13 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 100x13
-            RenderMathMLSpace {mspace} at (0,11) size 100x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (47,0) size 6x11
</del><ins>+        RenderText {#text} at (314,45) size 4x17
+          text run at (314,45) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (318,40) size 102x19 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 100x19
+            RenderMathMLSpace {mspace} at (0,16) size 100x3 [bgcolor=#FF0000]
+            RenderMathMLOperator {mo} at (47,0) size 6x12
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 6x11
</span><span class="cx">                 RenderText {#text} at (0,-33) size 6x80
</span><span class="cx">                   text run at (0,-33) width 6: &quot;\x{23DE}&quot;
</span><del>-        RenderText {#text} at (420,34) size 4x17
-          text run at (420,34) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (424,40) size 102x8 [padding: 0 1 0 1]
-          RenderMathMLUnderOver {mover} at (1,0) size 100x8
-            RenderMathMLSpace {mspace} at (0,6) size 100x2 [bgcolor=#FF0000]
-            RenderMathMLOperator {mo} at (47,0) size 6x6
</del><ins>+        RenderText {#text} at (420,45) size 4x17
+          text run at (420,45) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (424,45) size 102x14 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 100x14
+            RenderMathMLSpace {mspace} at (0,11) size 100x3 [bgcolor=#FF0000]
+            RenderMathMLOperator {mo} at (47,0) size 6x7
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 6x5
</span><span class="cx">                 RenderText {#text} at (0,-43) size 6x80
</span><span class="cx">                   text run at (0,-43) width 6: &quot;\x{23DF}&quot;
</span></span></pre></div>
<a id="trunkLayoutTestsplatformgtkmathmlopentypehorizontalmunderoverexpectedpng"></a>
<div class="binary"><h4>Modified: trunk/LayoutTests/platform/gtk/mathml/opentype/horizontal-munderover-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformgtkmathmlopentypehorizontalmunderoverexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/gtk/mathml/opentype/horizontal-munderover-expected.txt (203073 => 203074)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/mathml/opentype/horizontal-munderover-expected.txt        2016-07-11 18:42:22 UTC (rev 203073)
+++ trunk/LayoutTests/platform/gtk/mathml/opentype/horizontal-munderover-expected.txt        2016-07-11 18:46:10 UTC (rev 203074)
</span><span class="lines">@@ -1,91 +1,91 @@
</span><span class="cx"> layer at (0,0) size 800x600
</span><span class="cx">   RenderView at (0,0) size 800x600
</span><del>-layer at (0,0) size 800x63
-  RenderBlock {HTML} at (0,0) size 800x63
-    RenderBody {BODY} at (8,16) size 784x31
-      RenderBlock {P} at (0,0) size 784x31
-        RenderMathMLMath {math} at (0,4) size 50x16 [padding: 0 1 0 1]
-          RenderMathMLRow {mstyle} at (1,0) size 48x16
-            RenderMathMLUnderOver {mover} at (0,0) size 48x8
-              RenderMathMLOperator {mo} at (20,2) size 8x6
</del><ins>+layer at (0,0) size 800x70
+  RenderBlock {HTML} at (0,0) size 800x70
+    RenderBody {BODY} at (8,16) size 784x38
+      RenderBlock {P} at (0,0) size 784x38
+        RenderMathMLMath {math} at (0,8) size 50x19 [padding: 0 1 0 1]
+          RenderMathMLRow {mstyle} at (1,0) size 48x19
+            RenderMathMLUnderOver {mover} at (0,0) size 48x12
+              RenderMathMLOperator {mo} at (20,5) size 8x7
</ins><span class="cx">                 RenderBlock (anonymous) at (0,0) size 8x14
</span><span class="cx">                   RenderText {#text} at (0,-44) size 8x106
</span><span class="cx">                     text run at (0,-44) width 8: &quot;\x{23DE}&quot;
</span><span class="cx">               RenderMathMLSpace {mspace} at (0,0) size 48x2 [bgcolor=#FF0000]
</span><del>-        RenderText {#text} at (50,6) size 4x17
-          text run at (50,6) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (54,7) size 66x13 [padding: 0 1 0 1]
-          RenderMathMLRow {mstyle} at (1,0) size 64x13
-            RenderMathMLUnderOver {mover} at (0,0) size 64x13
-              RenderMathMLSpace {mspace} at (0,11) size 64x2 [bgcolor=#FF0000]
-              RenderMathMLOperator {mo} at (29,0) size 6x11
</del><ins>+        RenderText {#text} at (50,13) size 4x17
+          text run at (50,13) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (54,8) size 66x19 [padding: 0 1 0 1]
+          RenderMathMLRow {mstyle} at (1,0) size 64x19
+            RenderMathMLUnderOver {mover} at (0,0) size 64x19
+              RenderMathMLSpace {mspace} at (0,16) size 64x3 [bgcolor=#FF0000]
+              RenderMathMLOperator {mo} at (29,0) size 6x12
</ins><span class="cx">                 RenderBlock (anonymous) at (0,0) size 6x11
</span><span class="cx">                   RenderText {#text} at (0,-33) size 6x80
</span><span class="cx">                     text run at (0,-33) width 6: &quot;\x{23DE}&quot;
</span><del>-        RenderText {#text} at (120,6) size 4x17
-          text run at (120,6) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (124,6) size 50x14 [padding: 0 1 0 1]
-          RenderMathMLRow {mstyle} at (1,0) size 48x14
-            RenderMathMLUnderOver {munder} at (0,0) size 48x8
</del><ins>+        RenderText {#text} at (120,13) size 4x17
+          text run at (120,13) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (124,13) size 50x16 [padding: 0 1 0 1]
+          RenderMathMLRow {mstyle} at (1,0) size 48x16
+            RenderMathMLUnderOver {munder} at (0,0) size 48x16
</ins><span class="cx">               RenderMathMLOperator {mo} at (20,0) size 8x6
</span><span class="cx">                 RenderBlock (anonymous) at (0,0) size 8x14
</span><span class="cx">                   RenderText {#text} at (0,-44) size 8x106
</span><span class="cx">                     text run at (0,-44) width 8: &quot;\x{23DE}&quot;
</span><del>-              RenderMathMLSpace {mspace} at (0,6) size 48x2 [bgcolor=#FF0000]
-        RenderText {#text} at (174,6) size 4x17
-          text run at (174,6) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (178,7) size 66x24 [padding: 0 1 0 1]
-          RenderMathMLRow {mstyle} at (1,0) size 64x24
-            RenderMathMLUnderOver {munderover} at (0,0) size 64x24
-              RenderMathMLSpace {mspace} at (0,11) size 64x2 [bgcolor=#FF0000]
-              RenderMathMLOperator {mo} at (29,13) size 6x11
</del><ins>+              RenderMathMLSpace {mspace} at (0,13) size 48x3 [bgcolor=#FF0000]
+        RenderText {#text} at (174,13) size 4x17
+          text run at (174,13) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (178,8) size 66x31 [padding: 0 1 0 1]
+          RenderMathMLRow {mstyle} at (1,0) size 64x31
+            RenderMathMLUnderOver {munderover} at (0,0) size 64x31
+              RenderMathMLSpace {mspace} at (0,16) size 64x3 [bgcolor=#FF0000]
+              RenderMathMLOperator {mo} at (29,18) size 6x12
</ins><span class="cx">                 RenderBlock (anonymous) at (0,0) size 6x11
</span><span class="cx">                   RenderText {#text} at (0,-33) size 6x80
</span><span class="cx">                     text run at (0,-33) width 6: &quot;\x{23DE}&quot;
</span><del>-              RenderMathMLOperator {mo} at (29,0) size 6x11
</del><ins>+              RenderMathMLOperator {mo} at (29,0) size 6x12
</ins><span class="cx">                 RenderBlock (anonymous) at (0,0) size 6x11
</span><span class="cx">                   RenderText {#text} at (0,-33) size 6x80
</span><span class="cx">                     text run at (0,-33) width 6: &quot;\x{23DE}&quot;
</span><del>-        RenderText {#text} at (244,6) size 4x17
-          text run at (244,6) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (248,0) size 50x20 [padding: 0 1 0 1]
-          RenderMathMLRow {mstyle} at (1,0) size 48x20
-            RenderMathMLUnderOver {munderover} at (0,0) size 48x14
-              RenderMathMLOperator {mo} at (20,6) size 8x6
</del><ins>+        RenderText {#text} at (244,13) size 4x17
+          text run at (244,13) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (248,0) size 50x29 [padding: 0 1 0 1]
+          RenderMathMLRow {mstyle} at (1,0) size 48x29
+            RenderMathMLUnderOver {munderover} at (0,0) size 48x29
+              RenderMathMLOperator {mo} at (20,12) size 8x7
</ins><span class="cx">                 RenderBlock (anonymous) at (0,0) size 8x14
</span><span class="cx">                   RenderText {#text} at (0,-44) size 8x106
</span><span class="cx">                     text run at (0,-44) width 8: &quot;\x{23DE}&quot;
</span><del>-              RenderMathMLSpace {mspace} at (0,12) size 48x2 [bgcolor=#FF0000]
</del><ins>+              RenderMathMLSpace {mspace} at (0,26) size 48x3 [bgcolor=#FF0000]
</ins><span class="cx">               RenderMathMLOperator {mo} at (21,0) size 6x6
</span><span class="cx">                 RenderBlock (anonymous) at (0,0) size 6x11
</span><span class="cx">                   RenderText {#text} at (0,-33) size 6x80
</span><span class="cx">                     text run at (0,-33) width 6: &quot;\x{23DE}&quot;
</span><del>-        RenderText {#text} at (298,6) size 4x17
-          text run at (298,6) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (302,4) size 50x16 [padding: 0 1 0 1]
-          RenderMathMLRow {mstyle} at (1,0) size 48x16
-            RenderMathMLUnderOver {munderover} at (0,0) size 48x14
-              RenderMathMLOperator {mo} at (20,2) size 8x6
</del><ins>+        RenderText {#text} at (298,13) size 4x17
+          text run at (298,13) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (302,8) size 50x20 [padding: 0 1 0 1]
+          RenderMathMLRow {mstyle} at (1,0) size 48x20
+            RenderMathMLUnderOver {munderover} at (0,0) size 48x20
+              RenderMathMLOperator {mo} at (20,5) size 8x7
</ins><span class="cx">                 RenderBlock (anonymous) at (0,0) size 8x14
</span><span class="cx">                   RenderText {#text} at (0,-44) size 8x106
</span><span class="cx">                     text run at (0,-44) width 8: &quot;\x{23DE}&quot;
</span><del>-              RenderMathMLOperator {mo} at (21,8) size 6x6
</del><ins>+              RenderMathMLOperator {mo} at (21,13) size 6x7
</ins><span class="cx">                 RenderBlock (anonymous) at (0,0) size 6x11
</span><span class="cx">                   RenderText {#text} at (0,-33) size 6x80
</span><span class="cx">                     text run at (0,-33) width 6: &quot;\x{23DE}&quot;
</span><span class="cx">               RenderMathMLSpace {mspace} at (0,0) size 48x2 [bgcolor=#FF0000]
</span><del>-        RenderText {#text} at (352,6) size 4x17
-          text run at (352,6) width 4: &quot; &quot;
-        RenderMathMLMath {math} at (356,4) size 50x16 [padding: 0 1 0 1]
-          RenderMathMLRow {mstyle} at (1,0) size 48x16
-            RenderMathMLUnderOver {munder} at (0,0) size 48x14
-              RenderMathMLUnderOver {mover} at (0,0) size 48x8
-                RenderMathMLOperator {mo} at (20,2) size 8x6
</del><ins>+        RenderText {#text} at (352,13) size 4x17
+          text run at (352,13) width 4: &quot; &quot;
+        RenderMathMLMath {math} at (356,8) size 50x20 [padding: 0 1 0 1]
+          RenderMathMLRow {mstyle} at (1,0) size 48x20
+            RenderMathMLUnderOver {munder} at (0,0) size 48x20
+              RenderMathMLUnderOver {mover} at (0,0) size 48x12
+                RenderMathMLOperator {mo} at (20,5) size 8x7
</ins><span class="cx">                   RenderBlock (anonymous) at (0,0) size 8x14
</span><span class="cx">                     RenderText {#text} at (0,-44) size 8x106
</span><span class="cx">                       text run at (0,-44) width 8: &quot;\x{23DE}&quot;
</span><span class="cx">                 RenderMathMLSpace {mspace} at (0,0) size 48x2 [bgcolor=#FF0000]
</span><del>-              RenderMathMLOperator {mo} at (21,8) size 6x6
</del><ins>+              RenderMathMLOperator {mo} at (21,13) size 6x7
</ins><span class="cx">                 RenderBlock (anonymous) at (0,0) size 6x11
</span><span class="cx">                   RenderText {#text} at (0,-33) size 6x80
</span><span class="cx">                     text run at (0,-33) width 6: &quot;\x{23DE}&quot;
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (203073 => 203074)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2016-07-11 18:42:22 UTC (rev 203073)
+++ trunk/Source/WebCore/ChangeLog        2016-07-11 18:46:10 UTC (rev 203074)
</span><span class="lines">@@ -1,5 +1,32 @@
</span><span class="cx"> 2016-07-11  Frederic Wang  &lt;fwang@igalia.com&gt;
</span><span class="cx"> 
</span><ins>+        Use parameters from the OpenType MATH table for &lt;munderover&gt;
+        https://bugs.webkit.org/show_bug.cgi?id=155756
+
+        Reviewed by Brent Fulgham.
+
+        We follow the description from the MathML in HTML5 implementation
+        to improve the layout of &lt;munderover&gt; using some constants from the MATH table.
+
+        Tests: imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-1.html
+               imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-2.html
+               imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-3.html
+               imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-4.html
+               mathml/presentation/attributes-accent-accentunder-dynamic.html
+
+        * mathml/mathattrs.in: Add accentunder attribute.
+        * rendering/mathml/MathMLOperatorDictionary.h: Remove FIXME comment.
+        * rendering/mathml/RenderMathMLUnderOver.cpp:
+        (WebCore::RenderMathMLUnderOver::hasAccent): Helper function to determine whether
+        the over/under script should be treated as an accent.
+        (WebCore::RenderMathMLUnderOver::getVerticalParameters): Helper function to read
+        some vertical parameters from the MATH table.
+        (WebCore::RenderMathMLUnderOver::layoutBlock): Take into account the new vertical
+        parameters for the layout of &lt;munderover&gt;.
+        * rendering/mathml/RenderMathMLUnderOver.h: Define new helper functions.
+
+2016-07-11  Frederic Wang  &lt;fwang@igalia.com&gt;
+
</ins><span class="cx">         Use Stack* parameters from the OpenType MATH table
</span><span class="cx">         https://bugs.webkit.org/show_bug.cgi?id=155714
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoremathmlmathattrsin"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/mathml/mathattrs.in (203073 => 203074)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/mathml/mathattrs.in        2016-07-11 18:42:22 UTC (rev 203073)
+++ trunk/Source/WebCore/mathml/mathattrs.in        2016-07-11 18:46:10 UTC (rev 203074)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx"> attrsNullNamespace
</span><span class="cx"> 
</span><span class="cx"> accent
</span><ins>+accentunder
</ins><span class="cx"> actiontype
</span><span class="cx"> alttext
</span><span class="cx"> background
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingmathmlMathMLOperatorDictionaryh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/mathml/MathMLOperatorDictionary.h (203073 => 203074)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/mathml/MathMLOperatorDictionary.h        2016-07-11 18:42:22 UTC (rev 203073)
+++ trunk/Source/WebCore/rendering/mathml/MathMLOperatorDictionary.h        2016-07-11 18:46:10 UTC (rev 203074)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> namespace MathMLOperatorDictionary {
</span><span class="cx"> enum Form { Infix, Prefix, Postfix };
</span><span class="cx"> enum Flag {
</span><del>-    Accent = 0x1, // FIXME: This must be used to implement accentunder/accent on munderover (https://bugs.webkit.org/show_bug.cgi?id=124826).
</del><ins>+    Accent = 0x1,
</ins><span class="cx">     Fence = 0x2, // This has no visual effect but allows to expose semantic information via the accessibility tree.
</span><span class="cx">     LargeOp = 0x4,
</span><span class="cx">     MovableLimits = 0x8,
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingmathmlRenderMathMLUnderOvercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/mathml/RenderMathMLUnderOver.cpp (203073 => 203074)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/mathml/RenderMathMLUnderOver.cpp        2016-07-11 18:42:22 UTC (rev 203073)
+++ trunk/Source/WebCore/rendering/mathml/RenderMathMLUnderOver.cpp        2016-07-11 18:46:10 UTC (rev 203074)
</span><span class="lines">@@ -32,6 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;MathMLElement.h&quot;
</span><span class="cx"> #include &quot;MathMLNames.h&quot;
</span><ins>+#include &quot;MathMLOperatorDictionary.h&quot;
</ins><span class="cx"> #include &quot;RenderIterator.h&quot;
</span><span class="cx"> #include &quot;RenderMathMLOperator.h&quot;
</span><span class="cx"> 
</span><span class="lines">@@ -160,6 +161,68 @@
</span><span class="cx">     return (logicalWidth() - child.logicalWidth()) / 2;
</span><span class="cx"> }
</span><span class="cx"> 
</span><ins>+bool RenderMathMLUnderOver::hasAccent(bool accentUnder) const
+{
+    ASSERT(m_scriptType == UnderOver || (accentUnder &amp;&amp; m_scriptType == Under) || (!accentUnder &amp;&amp; m_scriptType == Over));
+
+    const AtomicString&amp; attributeValue = element()-&gt;fastGetAttribute(accentUnder ? accentunderAttr : accentAttr);
+    if (attributeValue == &quot;true&quot;)
+        return true;
+    if (attributeValue == &quot;false&quot;)
+        return false;
+    RenderBox&amp; script = accentUnder ? under() : over();
+    if (!is&lt;RenderMathMLBlock&gt;(script))
+        return false;
+    auto* scriptOperator = downcast&lt;RenderMathMLBlock&gt;(script).unembellishedOperator();
+    return scriptOperator &amp;&amp; scriptOperator-&gt;hasOperatorFlag(MathMLOperatorDictionary::Accent);
+}
+
+bool RenderMathMLUnderOver::getVerticalParameters(LayoutUnit&amp; underGapMin, LayoutUnit&amp; overGapMin, LayoutUnit&amp; underShiftMin, LayoutUnit&amp; overShiftMin, LayoutUnit&amp; underExtraDescender, LayoutUnit&amp; overExtraAscender, LayoutUnit&amp; accentBaseHeight) const
+{
+    // By default, we set all values to zero.
+    underGapMin = overGapMin = underShiftMin = overShiftMin = underExtraDescender = overExtraAscender = accentBaseHeight = 0;
+
+    const auto&amp; primaryFont = style().fontCascade().primaryFont();
+    auto* mathData = primaryFont.mathData();
+    if (!mathData) {
+        // The MATH table specification does not really provide any suggestions, except for some underbar/overbar values and AccentBaseHeight.
+        LayoutUnit defaultLineThickness = ruleThicknessFallback();
+        underGapMin = overGapMin = 3 * defaultLineThickness;
+        underExtraDescender = overExtraAscender = defaultLineThickness;
+        accentBaseHeight = style().fontMetrics().xHeight();
+        return true;
+    }
+
+    if (is&lt;RenderMathMLBlock&gt;(base())) {
+        if (auto* baseOperator = downcast&lt;RenderMathMLBlock&gt;(base()).unembellishedOperator()) {
+            if (baseOperator-&gt;hasOperatorFlag(MathMLOperatorDictionary::LargeOp)) {
+                // The base is a large operator so we read UpperLimit/LowerLimit constants from the MATH table.
+                underGapMin = mathData-&gt;getMathConstant(primaryFont, OpenTypeMathData::LowerLimitGapMin);
+                overGapMin = mathData-&gt;getMathConstant(primaryFont, OpenTypeMathData::UpperLimitGapMin);
+                underShiftMin = mathData-&gt;getMathConstant(primaryFont, OpenTypeMathData::LowerLimitBaselineDropMin);
+                overShiftMin = mathData-&gt;getMathConstant(primaryFont, OpenTypeMathData::UpperLimitBaselineRiseMin);
+                return false;
+            }
+            if (baseOperator-&gt;hasOperatorFlag(MathMLOperatorDictionary::Stretchy) &amp;&amp; !baseOperator-&gt;isVertical()) {
+                // The base is a horizontal stretchy operator, so we read StretchStack constants from the MATH table.
+                underGapMin = mathData-&gt;getMathConstant(primaryFont, OpenTypeMathData::StretchStackGapBelowMin);
+                overGapMin = mathData-&gt;getMathConstant(primaryFont, OpenTypeMathData::StretchStackGapAboveMin);
+                underShiftMin = mathData-&gt;getMathConstant(primaryFont, OpenTypeMathData::StretchStackBottomShiftDown);
+                overShiftMin = mathData-&gt;getMathConstant(primaryFont, OpenTypeMathData::StretchStackTopShiftUp);
+                return false;
+            }
+        }
+    }
+
+    // By default, we just use the underbar/overbar constants.
+    underGapMin = mathData-&gt;getMathConstant(primaryFont, OpenTypeMathData::UnderbarVerticalGap);
+    overGapMin = mathData-&gt;getMathConstant(primaryFont, OpenTypeMathData::OverbarVerticalGap);
+    underExtraDescender = mathData-&gt;getMathConstant(primaryFont, OpenTypeMathData::UnderbarExtraDescender);
+    overExtraAscender = mathData-&gt;getMathConstant(primaryFont, OpenTypeMathData::OverbarExtraAscender);
+    accentBaseHeight = mathData-&gt;getMathConstant(primaryFont, OpenTypeMathData::AccentBaseHeight);
+    return true;
+}
+
</ins><span class="cx"> void RenderMathMLUnderOver::layoutBlock(bool relayoutChildren, LayoutUnit pageLogicalHeight)
</span><span class="cx"> {
</span><span class="cx">     ASSERT(needsLayout());
</span><span class="lines">@@ -196,16 +259,38 @@
</span><span class="cx">         logicalWidth = std::max(logicalWidth, over().logicalWidth());
</span><span class="cx">     setLogicalWidth(logicalWidth);
</span><span class="cx"> 
</span><ins>+    LayoutUnit underGapMin, overGapMin, underShiftMin, overShiftMin, underExtraDescender, overExtraAscender, accentBaseHeight;
+    bool underOverBarFall = getVerticalParameters(underGapMin, overGapMin, underShiftMin, overShiftMin, underExtraDescender, overExtraAscender, accentBaseHeight);
</ins><span class="cx">     LayoutUnit verticalOffset = 0;
</span><span class="cx">     if (m_scriptType == Over || m_scriptType == UnderOver) {
</span><del>-        over().setLocation(LayoutPoint(horizontalOffset(over()), 0));
-        verticalOffset += over().logicalHeight();
</del><ins>+        verticalOffset += overExtraAscender;
+        over().setLocation(LayoutPoint(horizontalOffset(over()), verticalOffset));
+        if (underOverBarFall) {
+            verticalOffset += over().logicalHeight();
+            if (hasAccent()) {
+                LayoutUnit baseAscent = ascentForChild(base());
+                if (baseAscent &lt; accentBaseHeight)
+                    verticalOffset += accentBaseHeight - baseAscent;
+            } else
+                verticalOffset += overGapMin;
+        } else {
+            LayoutUnit overAscent = ascentForChild(over());
+            verticalOffset += std::max(over().logicalHeight() + overGapMin, overAscent + overShiftMin);
+        }
</ins><span class="cx">     }
</span><span class="cx">     base().setLocation(LayoutPoint(horizontalOffset(base()), verticalOffset));
</span><span class="cx">     verticalOffset += base().logicalHeight();
</span><span class="cx">     if (m_scriptType == Under || m_scriptType == UnderOver) {
</span><ins>+        if (underOverBarFall) {
+            if (!hasAccentUnder())
+                verticalOffset += underGapMin;
+        } else {
+            LayoutUnit underAscent = ascentForChild(under());
+            verticalOffset += std::max(underGapMin, underShiftMin - underAscent);
+        }
</ins><span class="cx">         under().setLocation(LayoutPoint(horizontalOffset(under()), verticalOffset));
</span><span class="cx">         verticalOffset += under().logicalHeight();
</span><ins>+        verticalOffset += underExtraDescender;
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     setLogicalHeight(verticalOffset);
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingmathmlRenderMathMLUnderOverh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/mathml/RenderMathMLUnderOver.h (203073 => 203074)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/mathml/RenderMathMLUnderOver.h        2016-07-11 18:42:22 UTC (rev 203073)
+++ trunk/Source/WebCore/rendering/mathml/RenderMathMLUnderOver.h        2016-07-11 18:46:10 UTC (rev 203074)
</span><span class="lines">@@ -51,6 +51,9 @@
</span><span class="cx">     RenderBox&amp; under() const;
</span><span class="cx">     RenderBox&amp; over() const;
</span><span class="cx">     LayoutUnit horizontalOffset(const RenderBox&amp;) const;
</span><ins>+    bool hasAccent(bool accentUnder = false) const;
+    bool hasAccentUnder() const { return hasAccent(true); };
+    bool getVerticalParameters(LayoutUnit&amp; underGapMin, LayoutUnit&amp; overGapMin, LayoutUnit&amp; underShiftMin, LayoutUnit&amp; overShiftMin, LayoutUnit&amp; underExtraDescender, LayoutUnit&amp; overExtraAscender, LayoutUnit&amp; accentBaseHeight) const;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre>
</div>
</div>

</body>
</html>