<!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>[202977] 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/202977">202977</a></dd>
<dt>Author</dt> <dd>fred.wang@free.fr</dd>
<dt>Date</dt> <dd>2016-07-08 06:05:18 -0700 (Fri, 08 Jul 2016)</dd>
</dl>

<h3>Log Message</h3>
<pre>Use Radical* constants from the OpenType MATH table.
https://bugs.webkit.org/show_bug.cgi?id=155638

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

Source/WebCore:

Test: mathml/mathml-in-html5/root-parameters-1.html

We make the radical vertical gap depends on displaystyle.
This is the only remaining step to use all the Radical* constants from the MATH table.
We also introduce a ruleThicknessFallback function for future use.

* rendering/mathml/RenderMathMLBlock.h:
(WebCore::RenderMathMLBlock::ruleThicknessFallback): Add this helper function since that
calculation is used in several places.
* rendering/mathml/RenderMathMLRoot.cpp:
(WebCore::RenderMathMLRoot::updateStyle): Reorganize the way we set constant parameters,
add more comments and take into account the displaystyle for the vertical gap.

LayoutTests:

Import a test from the MathML in HTML5 test suite to verify all the Radical* parameters.
For test RadicalDegreeBottomRaisePercent, WebKit's drawing of one of the radical sign
is weird. This causes unexpected height of the radical and a fortiori wrong vertical
position of the index. For now, we tweak that height to make the test pass.

* imported/mathml-in-html5/fonts/radical-degreebottomraisepercent25-rulethickness1000.woff: Added.
* imported/mathml-in-html5/fonts/radical-displaystyleverticalgap7000-rulethickness1000.woff: Added.
* imported/mathml-in-html5/fonts/radical-extraascender3000-rulethickness1000.woff: Added.
* imported/mathml-in-html5/fonts/radical-kernafterdegreeminus5000-rulethickness1000.woff: Added.
* imported/mathml-in-html5/fonts/radical-kernbeforedegree4000-rulethickness1000.woff: Added.
* imported/mathml-in-html5/fonts/radical-rulethickness8000.woff: Added.
* imported/mathml-in-html5/fonts/radical-verticalgap6000-rulethickness1000.woff: Added.
* imported/mathml-in-html5/mathml/presentation-markup/radicals/root-parameters-1-expected.txt: Added.
* imported/mathml-in-html5/mathml/presentation-markup/radicals/root-parameters-1.html: Added.
* platform/gtk/mathml/radical-fallback-expected.png: Updated to take into account new rendering.
* platform/gtk/mathml/radical-fallback-expected.txt: Ditto.
* platform/mac/mathml/presentation/mo-stretch-expected.txt: Ditto.
* platform/mac/mathml/presentation/roots-expected.txt: Ditto.
* platform/mac/mathml/radical-fallback-expected.txt: Ditto.
* platform/ios-simulator/mathml/presentation/mo-stretch-expected.txt: Ditto.
* platform/ios-simulator/mathml/presentation/roots-expected.txt: Ditto.
* platform/ios-simulator/mathml/radical-fallback-expected.txt: Ditto.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsplatformgtkmathmlradicalfallbackexpectedpng">trunk/LayoutTests/platform/gtk/mathml/radical-fallback-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformgtkmathmlradicalfallbackexpectedtxt">trunk/LayoutTests/platform/gtk/mathml/radical-fallback-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatormathmlpresentationmostretchexpectedtxt">trunk/LayoutTests/platform/ios-simulator/mathml/presentation/mo-stretch-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatormathmlpresentationrootsexpectedtxt">trunk/LayoutTests/platform/ios-simulator/mathml/presentation/roots-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatormathmlradicalfallbackexpectedtxt">trunk/LayoutTests/platform/ios-simulator/mathml/radical-fallback-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacmathmlpresentationmostretchexpectedtxt">trunk/LayoutTests/platform/mac/mathml/presentation/mo-stretch-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacmathmlpresentationrootsexpectedtxt">trunk/LayoutTests/platform/mac/mathml/presentation/roots-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacmathmlradicalfallbackexpectedtxt">trunk/LayoutTests/platform/mac/mathml/radical-fallback-expected.txt</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCorerenderingmathmlRenderMathMLBlockh">trunk/Source/WebCore/rendering/mathml/RenderMathMLBlock.h</a></li>
<li><a href="#trunkSourceWebCorerenderingmathmlRenderMathMLRootcpp">trunk/Source/WebCore/rendering/mathml/RenderMathMLRoot.cpp</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsimportedmathmlinhtml5fontsmathradicaldegreebottomraisepercent25rulethickness1000woff">trunk/LayoutTests/imported/mathml-in-html5/fonts/math/radical-degreebottomraisepercent25-rulethickness1000.woff</a></li>
<li><a href="#trunkLayoutTestsimportedmathmlinhtml5fontsmathradicaldisplaystyleverticalgap7000rulethickness1000woff">trunk/LayoutTests/imported/mathml-in-html5/fonts/math/radical-displaystyleverticalgap7000-rulethickness1000.woff</a></li>
<li><a href="#trunkLayoutTestsimportedmathmlinhtml5fontsmathradicalextraascender3000rulethickness1000woff">trunk/LayoutTests/imported/mathml-in-html5/fonts/math/radical-extraascender3000-rulethickness1000.woff</a></li>
<li><a href="#trunkLayoutTestsimportedmathmlinhtml5fontsmathradicalkernafterdegreeminus5000rulethickness1000woff">trunk/LayoutTests/imported/mathml-in-html5/fonts/math/radical-kernafterdegreeminus5000-rulethickness1000.woff</a></li>
<li><a href="#trunkLayoutTestsimportedmathmlinhtml5fontsmathradicalkernbeforedegree4000rulethickness1000woff">trunk/LayoutTests/imported/mathml-in-html5/fonts/math/radical-kernbeforedegree4000-rulethickness1000.woff</a></li>
<li><a href="#trunkLayoutTestsimportedmathmlinhtml5fontsmathradicalrulethickness8000woff">trunk/LayoutTests/imported/mathml-in-html5/fonts/math/radical-rulethickness8000.woff</a></li>
<li><a href="#trunkLayoutTestsimportedmathmlinhtml5fontsmathradicalverticalgap6000rulethickness1000woff">trunk/LayoutTests/imported/mathml-in-html5/fonts/math/radical-verticalgap6000-rulethickness1000.woff</a></li>
<li>trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/radicals/</li>
<li><a href="#trunkLayoutTestsimportedmathmlinhtml5mathmlpresentationmarkupradicalsrootparameters1expectedtxt">trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/radicals/root-parameters-1-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedmathmlinhtml5mathmlpresentationmarkupradicalsrootparameters1html">trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/radicals/root-parameters-1.html</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (202976 => 202977)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog        2016-07-08 12:22:31 UTC (rev 202976)
+++ trunk/LayoutTests/ChangeLog        2016-07-08 13:05:18 UTC (rev 202977)
</span><span class="lines">@@ -1,3 +1,33 @@
</span><ins>+2016-07-08  Frederic Wang  &lt;fwang@igalia.com&gt;
+
+        Use Radical* constants from the OpenType MATH table.
+        https://bugs.webkit.org/show_bug.cgi?id=155638
+
+        Reviewed by Brent Fulgham.
+
+        Import a test from the MathML in HTML5 test suite to verify all the Radical* parameters.
+        For test RadicalDegreeBottomRaisePercent, WebKit's drawing of one of the radical sign
+        is weird. This causes unexpected height of the radical and a fortiori wrong vertical
+        position of the index. For now, we tweak that height to make the test pass.
+
+        * imported/mathml-in-html5/fonts/radical-degreebottomraisepercent25-rulethickness1000.woff: Added.
+        * imported/mathml-in-html5/fonts/radical-displaystyleverticalgap7000-rulethickness1000.woff: Added.
+        * imported/mathml-in-html5/fonts/radical-extraascender3000-rulethickness1000.woff: Added.
+        * imported/mathml-in-html5/fonts/radical-kernafterdegreeminus5000-rulethickness1000.woff: Added.
+        * imported/mathml-in-html5/fonts/radical-kernbeforedegree4000-rulethickness1000.woff: Added.
+        * imported/mathml-in-html5/fonts/radical-rulethickness8000.woff: Added.
+        * imported/mathml-in-html5/fonts/radical-verticalgap6000-rulethickness1000.woff: Added.
+        * imported/mathml-in-html5/mathml/presentation-markup/radicals/root-parameters-1-expected.txt: Added.
+        * imported/mathml-in-html5/mathml/presentation-markup/radicals/root-parameters-1.html: Added.
+        * platform/gtk/mathml/radical-fallback-expected.png: Updated to take into account new rendering.
+        * platform/gtk/mathml/radical-fallback-expected.txt: Ditto.
+        * platform/mac/mathml/presentation/mo-stretch-expected.txt: Ditto.
+        * platform/mac/mathml/presentation/roots-expected.txt: Ditto.
+        * platform/mac/mathml/radical-fallback-expected.txt: Ditto.
+        * platform/ios-simulator/mathml/presentation/mo-stretch-expected.txt: Ditto.
+        * platform/ios-simulator/mathml/presentation/roots-expected.txt: Ditto.
+        * platform/ios-simulator/mathml/radical-fallback-expected.txt: Ditto.
+
</ins><span class="cx"> 2016-07-08  Manuel Rego Casasnovas  &lt;rego@igalia.com&gt;
</span><span class="cx"> 
</span><span class="cx">         [css-grid] Inline size is never indefinite during layout
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmathmlinhtml5fontsmathradicaldegreebottomraisepercent25rulethickness1000woff"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mathml-in-html5/fonts/math/radical-degreebottomraisepercent25-rulethickness1000.woff (0 => 202977)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mathml-in-html5/fonts/math/radical-degreebottomraisepercent25-rulethickness1000.woff                                (rev 0)
+++ trunk/LayoutTests/imported/mathml-in-html5/fonts/math/radical-degreebottomraisepercent25-rulethickness1000.woff        2016-07-08 13:05:18 UTC (rev 202977)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+wOFFOTTO| CFF \x8C/\xBE\xB4\xF721FFTM\xBCyS\xE1\xC4MATH\xD8\x94\x8A9#&quot;zOS/2`B`J2\xEAcmap0CJD(\xE1\xDEhead.6        F
+\xD9hhea8$7\xDFhmtxl\xD0maxpXPname\xA4\x89\xAA\x90\xD97\x94postt \xFF\x863x\x9Cc`d``\xE2&gt;-\x9B]\xF1\xFC6_\xB8\x99_E.\xCB\xDF\xD5B\xA6\x99_\xF0/R L #8        \xDCx\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`@+
+JR\x8C_\xBF0D!\xA9\x81 d8,        nx\x9C\xCDRAN\xC30\x9C$\x89 \x82\xF8\x82\x88TIZ\x90\xE8+!\xF5\x80Z\x89\xE2\xC2!MW\x8D\xD5W\x8E9\xF0&gt;\xC0\x91\xF0+&gt;\xC17\xB83q\xCD@\xCB\xDEq\xBC\xB3;^/\x80]\xBC&quot;\xC2\xE6;\xC0$\xE0C\xBC\xE3$Z\x9C\xE0:\xDC\xC30\xFEx {\xC9w\xC3䍞Qo\x87\xBB+\xCF\xEAp\x846\xE0\xB7\xD1~\xC0        ^\xA2\xE7\x80{\xA8㧀\xB7\xA0\x92〷Q'w\xB8\x84\xC1\x8F\x8C\xA2\xB1`4\x85CT8\xA2-\x90!\xC7\xD1%Oj\xDA        wh9 \xBD\xB4\xFF\xAF\x89\xE0Ҭ\xAD^\xD4NVG\xAA\xC8\xF235-]=\x9D\xA8\x8B\xB65\x95.\x9D6t\xB3\xE4\xCCɩhWH\x89\x85\x99-W\xC1\x8C\x91\x87\xC1\xBD\xF7\xD3\xCC#\xD4'\xDCU\\x9E8%\xCB\xE2\x81l\xF1\xAA\xBAXK\x9E\x89וSu7`˹\xAE\xCAU:\x97\x85\x99\xE7̽-u+k\xB1\x954\xAE8M\xED\xC3J\\xAD\xABe#m\x9BgY\xBF&amp;\xE7{2ƾ\xA6\xCE[KA\xE2ߣ\xCF@
+#ο\xAA\xE2&amp;[\x81sz8\xBFzcӸ\xB1\xB1 QE?S#\xF5\x93j\x93V\x9C\xA7\x83\xB4\xEB\x95\xDF7&gt;Y\xBA]\xF9P\xB9\x91M\x9Dp#\xB6e\x87\xAB,\xCB\xFB\xDD\xE5\xFE\xFB\x8D&gt;\xB1\xF1\xFBux\x9Cc```f\x80`Fp\xF2\xC1|+ \xCD\xA4\x98\x94\xA4\xFE\xFF\xF2\xC1\xF4\xFF\x87w_@\xD5#\x82\x83\x92\x80\x89\xCD\xF8\x93        &amp;x\x9Cc`f\x83\xFF\xCD F@\x8A\x91+(U\xB9x\x9Ccd`aa`dd4-JL\xC9LN\xCC\xD1MIM/JMM\xCA/)\xC9\xCF-J\xCC,N-H-JN\xCD+12\xD5-*\xCDI-\xC9\xC8L\xCE\xCEK-.6400``db`d\xD0\xFB\xC1\xCF\xF0C\x9E\xF1\x87\xD3E\xE6,=&lt;\x8C\xDDݿjd\xF8\xB0\xCA0j\xF2\xCB00\xC80\x9A\xCA0\x88\xC90\xAEb`\xE9\xE1`\xE0ebg\xB0a(`X\xB5\xBA8\xB3*\xD5D\x81c\xE7\xFC\x82ʢ\xCC\xF4\x8C\x8DdM#C3\xDFĒ _\xC7\xE2\xE2\xFC\xE4\xCCĒ\xCC\xFC&lt;r\M\x96O\x81\x80\x91\xB1\x9D\xB1\x83\xB1\x93\xB1\x8B\x81\x8D\x91QI\xD9\xD4=2\xBB{\xEF\xF7ڽ\x8C{\xF7\xFEܲ\x97y\xAF\xD8/\x89\xEF\xFFI\xB0\xED\xFD\xBD^\xF4{\xED\xCF-\xBFk\xD9\xF9\xF8\x80\xC1\xC4\xCC\xDD,\xBFj~\xD5\xFC\xABa\xE3[
 P\x90a\xBF\x80.½]\x84H\xE4W\x8DH\xB7h7ׯ \xE2\xE1\xF9U\xC3+\xA4x8ݝ\x9Cx\x9Cc```d\x82\xCB&quot;\xEA\xF9`Z\xFE\xAE\x8C7,qx\x9Cc`d``\xE0bx\xC0\xA8\xC7\xC0`\xC3z\x87\x814pJk\xA1vc\xEA\x8C j\xC14\x8C\x8Dd\x8A8\x8C+\xCC/\xD0̒d\xE0`\xD2*@\x9A,\xC2\x86\xA8&lt; \xE6ab\x90`\x90\xC3\xE9*\x88J?\x860&amp; K\xA8Z..\xC3\xC0\xC2\xC0\xC4\xFC\x92\x81\x99\xFD&quot; \xF7NV\xFE\x85p9`\xCA]ǽ\xE4H\xE6\xCC/\xD8/\x80嘠\xFF\x8C\xE7\xE8\xE8
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmathmlinhtml5fontsmathradicaldisplaystyleverticalgap7000rulethickness1000woff"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mathml-in-html5/fonts/math/radical-displaystyleverticalgap7000-rulethickness1000.woff (0 => 202977)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mathml-in-html5/fonts/math/radical-displaystyleverticalgap7000-rulethickness1000.woff                                (rev 0)
+++ trunk/LayoutTests/imported/mathml-in-html5/fonts/math/radical-displaystyleverticalgap7000-rulethickness1000.woff        2016-07-08 13:05:18 UTC (rev 202977)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+wOFFOTTOx $CFF \x84-\xC1\xBF_\xA2\x97FFTM\xB4yS\xE1\xC4MATH\xD0\x97\x8A9#=\xB9OS/2`B`J2\xEAcmap(CJD(\xE1\xDEhead.6        F
+\xD9hhea8$7\xDFhmtxh\xD0maxpXPname\xA4\x83\xB9\xCB%ppostl \xFF\x863x\x9Cc`d``b\x96\x83\xF9V\xF1\xFC6_\xB8\x99_E.\xCB\xDF\xD5B\xA6\x99_\xF0/R L ;        \x9Cx\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`@+
+JR\x8C_\xBF0D!\xA9\x81 d8,        nx\x9CՒ\xB1N\xC30\x86\xFF4m%\xC4\xC0xAj\x87TI*\x8A`+HP;\xB0 \xC4\xA5V\xE25\x91m*\xE5=\x98xކ\x95g\xE1\x8Fk$\x90˾\xCF\xE7\xBB\xF3\xE5|\x8E\xF1\x8E\xFB\xEF K\xCF\xCE\xF1鹇(h&lt;\x87\xB8\xEB]{\xEE\xE3&lt;\x84\xE7N\xC2\xCFC\xEA?h􏸻u^\xD8@{\xEE\xE118\xF5\xE2-x\xF5\xDCǦ\xF7\xE2y\xCE&lt;\xB1        nP\xA3A\xCB(
+JX\x8C\x90cL\x99&quot;F\x82i\x85\x8C'%咻9 GM+\xE5\xF4\x8A\xBCn\xEA\xA6ժ(\xAD\xE5c\x91\xC6\xC9L\xAC2[\xAE\x96bnL\x9D\xAB̪\x9Af\x9A&gt;k\xFA\xE4\x94&quot;dž9Tܷ$˵\x82ĎS\xBB\xE8{˂k\x83 \xE6ԍ\x88g\xCFή˫\xB3yb\xD2e\x96x\xE8l\xAD\xF2\xAC\x8A\xD6\xCA4U\xD6\xDBVr'\xB5\xED\x94E\xD6\\xC4q\xE9\xE7J\xDAR\xE5O[iLB+\xFE2\xA3f\xB2p\x95\xB5Nj\xDE'ݫLI\xE0\x8A\xF3\xFFj\xB9\xBF/\xC5%\xAD\xA7\x9C߽\x81E\xBD\xB5\x8BZR\xA4\x93X\\x89_՜~\xE9e4\x8D\xBA\xA69\x84\xB9w7\xDF\xF9\xC2\xC5Jܻ\xECk\x85{\xA9+\xBB]\xC4q2\xE9\xFE\xEF~\xEA ĩ\xFB\xA1x\x9Cc```f\x80`Fp\xF2\xC1|+ \xCD\xA4\x98\x94\xA4\xFE\xFF\xF2\xC1\xF4\xFF\x87w_@\xD5#\x82\x83\x92\x80\x89\xCD\xF8\x93        &amp;x\x9Cc`f\x83\xFF\xCD F@\x8A\x91+(U\xB9x\x9Ccd`aa`dd4+JL\xC9LN\xCC\xD1M\xC9,.\xC8I\xAC,.\xA9\xCCI-K-*        \xA6'\x98\xE8\x95椖dd&amp;g\xE7\xA5E\x99\xF4~\xF03\xFC\x90g\xFC\xA1\xC0\xF4C\x91\xF9\x87Kcw\xF7\xAF\xFE\xAC2\x8C:\xFC2 2\x8C\xE6\x822 b2\x8C\xAB\x85\xD8Az8x
 \x84\xC4l
+\x96A\xED.άJ5F \xC2\xD89\xBF\xA0\xB2(3=\xA3DA#YS\xC1\xC8\xC0\xD0L\xC17\xB1$\xC3\xD7G\xC1\xB1\xB88?93\xB1$3?\x8F,g\x93\xE7W `dlg\xEC`\xECd\xECb`cdTR6u\x8F\xCC\xEE\xDE\xFB\xBDv/\xE3޽?\xB7\xECe\xDE+\xF6K\xE2\xFB\xC3l{\xAF\xFD^\xFBs\xCB\xEFZv&gt;&gt;`P01s7˯\x9A_5\xFFj\xD8\xF8\x94\xC1d\xD8/\xA0\x8Bp\xEF@\xE1_\xF9U#\xD2-\xDA\xCD\xC3\xF5\xAB\x88xx~\xD5p)^7K\x9D\xE2x\x9Cc```d\x82\xCB&quot;\xEA\xF9`Z\xFE\xAE\x8C7,qx\x9Cc`d``\xE0bx\xC0\xA8\xC7\xC0`\xC3z\x87\x814pJk\xA1vc\xEA\x8C j\xC14\x8C\x8Dd\x8A8\x8C+\xD2 \xCC/0L\xE3`\x92*@\x9A\xCCgCT\x9E
+\xF301H0\xC8\xE1tD\xA5\x83C\x90%T\xAD\x97a`a`b~\xC9\xC0\xCC~\x91\x81\x85{'+\xFFB\xB80偮\xE3\xDEd33\xBF`~\xC1~,\xC7\xC5@D\xD0A\xE8\xE8
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmathmlinhtml5fontsmathradicalextraascender3000rulethickness1000woff"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mathml-in-html5/fonts/math/radical-extraascender3000-rulethickness1000.woff (0 => 202977)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mathml-in-html5/fonts/math/radical-extraascender3000-rulethickness1000.woff                                (rev 0)
+++ trunk/LayoutTests/imported/mathml-in-html5/fonts/math/radical-extraascender3000-rulethickness1000.woff        2016-07-08 13:05:18 UTC (rev 202977)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+wOFFOTTOd
+lCFF x%\xA3;\xB3nqFFTM\xA0yS\xE1\xC4MATH\xBC\x95\x8A9#.OS/2`B`\x820\xEAcmapCJD(\xE1\xDEhead.6        F
+\xD9hhea8$7\xDFhmtxT\xD0maxpXPname\xA4v#\x95\xFB\xC8gpost` \xFF\x863x\x9Cc`d``\xE2\xF2?\x93k\xE2\xF9m\xBE2p3\xBF\x8A0\\x96\xBF\xAB\x85L3\xBF\xE0_\xA48\x98@&lt;H\x8A
+\xB0x\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\x80F v`@+
+JR\x8C_\xBF0D!\xA9\x81 dK&lt;        \xA3x\x9C͒OJ\xC3@ƿ\xA4\xC0\x8Dx\x84*%e\x92@\xA1]\xA5Q\xDAm\xF7q:4\xA1%)\x93\xDAK\xB8\xF0 \xC1x
+\xAF\xA0 \xD7~\x99\x8E{\x85f\xDEo\xDE|\xEF\xCD\xE4\xBDp\x8Egx8~W\x989\xF6\xD0ǫc\x97ލ\xE3n\xBD\xC7m\xF4\xFD'\xC7\\xF8o\x8E\xBB\xE8\xB7\xEE\xA8\xF4\xDAg\\xDDۨ\x86=,`\xFBH\xF0鸅G\xEF\xC1q \xEC\xB8\xE1\xBF8\xEE\xD2\xFF\x8E)Jlq`\x96+d\xA8!Ѓ\xC25m\x89C\xD2)w2\xDAWT%U\xB9\xF5\xE7\xE4\x98\x96ۃ\xC9WY-z\xEAZD2\x8AyZg\xF3\x99\x98TU\xA9\xF2\xB4\xCEK\xCA c\x96\x8CQ\xB4\xD0\xD83G\xE3M\x99Uq]p_\xD3\xF3\xFCf\xE4\xB5\xDAޡ\x89\S\xA3\xED-B\xA7\x81I\x97\xB9J7\x81\xDE\xD7&amp;M+\xA5\x8B\xA56\xB1\x9420\xBB\x8D\xAE\xB3\\xAD ]U!=\xF8\xAB3tVb\xABS[kXcm+;`\xBC\xC0\x98\xF3\xEAq\xCCaDu\xCC\xF9\xDDK$eQ'\xA5Yi+\xA4\x8B_ԍ\xEAh\xC4A\xD3\xDA\xD3\xE8\xE3\xC2\xE6\xAF\xDC 6Chk{\xAC\xDAT|uB\xCAp\xD0\xFC\xC1I\\xFB \xEA7\xD2x\x9Cc```f\x80`Fp\xF2\xC1|+ \xCD\xA4\x98\x94\xA4\xFE\xFF\xF2\xC1\xF4\xFF\x87w_@\xD5#\x82\x83\x92\x80\x89\xCD\xF8\x93        &amp;x\x9Cc`f\x83\xFF\xCD F@\x8A\x91+(U\xB9x\x9Ccd`aa`dd\xD4)JL\xC9LN\xCC\xD1M\xAD()JL,NN\xCDKI-2
 600\xD0-*\xCDI-\xC9\xC8L\xCE\xCEK-.6\x8A002102\xE8\xFD\xE0g\xF8!\xCF\xF8C\x81\xE9\x87&quot;\xF3        \x96\xC6\xEE\xEE_52\xFC Xe\xF9\xF8ed%e\xC4d{\x85\xD8Az8x\x84\xC4l\xD2&amp;Am,άJ5F \xC2\xD89\xBF\xA0\xB2(3=\xA3DA#YS\xC1\xC8\xC0\xD0L\xC17\xB1$\xC3\xD7G\xC1\xB1\xB88?93\xB1$3?\x8Fǒ\xE2/ `dlg\xEC`\xECd\xECb`cdTR6u\x8F\xCC\xEE\xDE\xFB\xBDv/\xE3޽?\xB7\xECe\xDE+\xF6K\xE2\xFB\xC3l{\xAF\xFD^\xFBs\xCB\xEFZv&gt;&gt;\xA0\xB7\x81\x98\xB9\x9B\xE5Wͯ\x9A5l| \xCA\xE02\xEC\xD0E\xB8w\xA0\x8B\xF0/\x89\xFC\xAA\xE9\xED\xE6\xE1\xFAUD&lt;&lt;\xBFj\xB8\x81/Ґdx\x9Cc```d\x82\xCB&quot;\xEA\xF9`Z\xFE\xAE\x8C7,qx\x9Cc`d``\xE0bx\xC0\xA8\xC7\xC0`\xC3z\x87\x814pJk\xA1vc\xEA\x8C j\xC14\x8C\x8Dd\x8A8\x8C+\xCC/\xB8w\xA0\x98\xC6\xC1 $U\x804#\x98\xCF\x86\xA8&lt; \xE6ab\x90`\x90\xC3\xE9*\x88J?\x860&amp; K\xA8Z..\xC3\xC0\xC2\xC0\xC4\xFC\x92\x81\x99\xFD&quot; \xF7NV\xFE\x85p9`\xCA]v3\xF3 \xE6\xEC\xC0rLP \x84zX\x91\xE8\xE8
 
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmathmlinhtml5fontsmathradicalkernafterdegreeminus5000rulethickness1000woff"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mathml-in-html5/fonts/math/radical-kernafterdegreeminus5000-rulethickness1000.woff (0 => 202977)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mathml-in-html5/fonts/math/radical-kernafterdegreeminus5000-rulethickness1000.woff                                (rev 0)
+++ trunk/LayoutTests/imported/mathml-in-html5/fonts/math/radical-kernafterdegreeminus5000-rulethickness1000.woff        2016-07-08 13:05:18 UTC (rev 202977)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+wOFFOTTOt
+\xE8CFF \x84,\xB8\xA5\x92\xB6FFTM\xB0yS\xE1\xC4MATH\xCC\x96\x8A9$\xD9OS/2`B`J2\xEAcmap(CJD(\xE1\xDEhead.6        F
+\xD9hhea8$7\xDFhmtxd\xD0maxpXPname\xA4\x81\x8C\xAAA\xBD\x9Cpostl \xFF\x863x\x9Cc`d``\xE2*\x85@\x9Ex~\x9B\xAF \xDC\xCC/\x80&quot; \x97\xE5\xEFj!\xD3\xCC/\xF8)&amp;@        %x\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`@+
+JR\x8C_\xBF0D!\xA9\x81 d8,        nx\x9C͒Oj\xC2@ƿ$*\x94B)=\xC1l
+*D\x92X݉\xD4EѮ\x8A\xFB\x90\x8Cɠ&amp;2\x89 \xEF\xD0#\xF4\x85\x9E\xA7\xBB^\xA5_\xC6\xE9\xBAh1\xC3\xE4\xFDf\xE6\xFD\x9B7\xC0+&gt;\xE0\xE0\xFC\xDDci\xD9A\x84O\xCB.\xFANl\xD9ó۷\xDCB\xE4~Yn\xE3\xD6{\xB0\xDCA\xE4\xBDS\xD3i]q\xF5d\xACv\x90B[v\xF1\xE2\[\xF6\xF0\xE6\xBCZn!uO\x96\xDBޝ\xE5R\xEFs\x948\xE0D/
+r\xD4\xE8&quot;A\x8F2B\x80c\xD2
+1Or\xCA%W3T%\xB5\x94\xD9W\xE4\x98\x97\x87\x93VY^\x8Bn\xD2Q\x8E\xC5*\xAE\xF3\xD5R̪\xAALT\\xAB\x92j\x9A6)m\xCA|l!\xB9Wp\xB5\xA1\xAF\x86S\xFE3Jɱ\xA7f\x81#㍘M3|\x9Ei)MF\x8D\x9F-5\xA4\xC9)\xB4:\xD0q\xAA\x92x\xE7o\xA5.\xE2M-u*3-\xE5^\xC7j\x81\xAF\x8F;Y\xE7*\xD9\xB2\xAAB\xEE\xE0o\xF9M S\xC7\xDAH\xCD\xC0Ҽ\xC1\x80n\xA6\x9C\xFFQ\xB9s\xA4j9z\x8B\xB2\xA8\xA5Τ\x88\x81\x98\x8A\xDFW\x98F\xD1\xC4\xFAMg\p\xACM\xF0\xCAv\xB50\x8EB\xF3
+\xE7\xFA`-u\xC5NA\x9Ak]\xEE]\xBE\x83\xE7\xED\x8Fx\x9Cc```f\x80`Fp\xF2\xC1|+ \xCD\xA4\x98\x94\xA4\xFE\xFF\xF2\xC1\xF4\xFF\x87w_@\xD5#\x82\x83\x92\x80\x89\xCD\xF8\x93        &amp;x\x9Cc`f\x83\xFF\xCD F@\x8A\x91+(U\xB9x\x9Ccd`aa`dd4.JL\xC9LN\xCC\xD1\xCDN-\xCAKL+I-JIM/JM\xCD\xCD\xCC+-6500\xD0-*\xCDI-\xC9\xC8L\xCE\xCEK-.6\x8A002102\xE8\xFD\xE0g\xF8!\xCF\xF8C\x81\xE9\x87&quot;\xF3        \x96\xC6\xEE\xEE_52\xFC Xe\x95\xF9ed\xF5e\xC4d        1\xB0\x83\xF4p0\xF021\x883\xD80\xE41,\x80Z\\x9CY\x95j&quot;\x8C@\x84\xB1s~AeQfzF\x89\x82F\xB2\xA6\x82\x91\x81\xA1\x99\x82obI\x86\xAF\x8F\x82cqq~rfbIf~\xE9n&amp;×@\xC0\xC8\xD8\xCE\xD8\xC1\xD8\xC9\xD8\xC5\xC0\xC6Ȩ\xA4l\xEA\x99ݽ\xF7{\xED^ƽ{n\xD9˼W\xEC\x97\xC4\xF7\x87\xFF$\xD8\xF6\xFE^/\xFA\xBD\xF6\xE7\x96ߵ\xEC||\xC0@`b\xE6n\x96_5\xBFj\xFEհ\xF1-(\x83 Ȱ_@\xE1ށ.¿$\xF2\xABF\xA4[\xB4\x9B\x87\xEBW+\xF1\xF0\xFC\xAA\xE1R\xBC\xBCa\x99\x98x\x9Cc```d\x82\xCB&quot;\xEA\xF9`Z\xFE\xAE\x8C7,qx\x9Cc`d
 ``\xE0bx\xC0\xA8\xC7\xC0`\xC3z\x87\x814pJk\xA1vc\xEA\x8C j\xC14\x8C\x8Dd\x8A8\x8C+\xCC/\xEC7`\x8A\x83A H\xAAiF0\x9F Qy*@\xCC\xC3 \xC4 \xC1 \x87\xD3U\x95&quot; ~ a L@\x96P\xB5\\\x86\x81\x85\x81\x89\xF9%3\xFBE\xEE\x9D \xAC\xFC \xE1r \xC0\x94\xBA\x8E{ȑ\xCC/\x98_\xB0_\xCB1A1\xE302\xE8\xE8
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmathmlinhtml5fontsmathradicalkernbeforedegree4000rulethickness1000woff"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mathml-in-html5/fonts/math/radical-kernbeforedegree4000-rulethickness1000.woff (0 => 202977)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mathml-in-html5/fonts/math/radical-kernbeforedegree4000-rulethickness1000.woff                                (rev 0)
+++ trunk/LayoutTests/imported/mathml-in-html5/fonts/math/radical-kernbeforedegree4000-rulethickness1000.woff        2016-07-08 13:05:18 UTC (rev 202977)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+wOFFOTTOd
+\xA0CFF x(\xACYg\x9FFFTM\xA0yS\xE1\xC4MATH\xBC\x96\x8A9#2OS/2`B`J2\xEAcmapCJD(\xE1\xDEhead.6        F
+\xD9hhea8$7\xDFhmtxT\xD0maxpXPname\xA4wP\xA1\xB8\xECDpost` \xFF\x863x\x9Cc`d``b3\x87x~\x9B\xAF \xDC\xCC/\x80&quot; \x97\xE5\xEFj!\xD3\xCC/\xF8)&amp;\x8A        x\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`@+
+JR\x8C_\xBF0D!\xA9\x81 d8,        nx\x9C͒\xBFn\xC20ƿ\xFC\xA9\xAA.ݽ\xB4\x82!Ql\x89\xC1X&amp;\x96L%\xC8        \xEF\xD1\xE7\xE8\xD2\xE93\xF4E\xDA/\xC6\xDD[\xA9\x95\x88e\xDD\xCF\xF6}w\x97\xB3\xDC\xE1.\xDF#\x96\x86-\xF8x7l\xE3\xC9Zv\xB0\xB0o+\xBB\xF0\xED7\xC3\xDC;\xAE\xE1.|\xA7\xA6\xA7\xE5\xDEp\xB5Ъ\x96-l\xA0 \xDB\xCC\xF4i\xD8\xC1\x8B\xD5v\xB1\xB1\x9F+w \xEC\xC3]l\x9C\xCCP\xE1\x883\xA3\xE4H\x91\xA1\x81@        \xFA\xB4\x84\x91V\x88y\x92\xD1.\xB9\x9A\xA2\xE6\xA8\xE8\x95\xEB\xFD\x9C\\xB3\xEAxVy\x9A5\xA2\x97\xF4E\x84#\xB1\x8A\x9Bl\xB5Ӻ\xAE\x92&lt;n\xF2\x8An\x8A\x9A5        \xED
+H\xEE\x95\xD8\xD2\xEEI\xD1\xEE8SMCV\xD1\x8F\xEBRW\xD2\xEA \xAA\xA4\xAE%4&gt;P\xF1.O\xE2\x83WHUn\xE5\xBERr'S%\xE50O\x9D\xB2\xC9\xF2\xA4(e]\x87\xDC\xC1\xDF&amp;\xFFiҹ\xEEW\xA3\xADb*\xA9{\xED3\x84\xC0\x84\xF3?;t\xC9aL\xEF\xE7\xF7c^\x95ͼR\xA9\x91\x88\x89\xF8]')\x88\xC6\xDE\xC0ko\xFDʮx\xAD\x93\xD7\xE6\x95
+$\xD4ݾ\xF4k\xA9j\xBEL\xA1\xDF\xFE\xCAu\xD5\xFF\x9C\xF8\xDB\xE1x\x9Cc```f\x80`Fp\xF2\xC1|+ \xCD\xA4\x98\x94\xA4\xFE\xFF\xF2\xC1\xF4\xFF\x87w_@\xD5#\x82\x83\x92\x80\x89\xCD\xF8\x93        &amp;x\x9Cc`f\x83\xFF\xCD F@\x8A\x91+(U\xB9x\x9Ccd`aa`dd\xD4/JL\xC9LN\xCC\xD1\xCDN-\xCAKJM\xCB/JMIM/JM5100\xD0-*\xCDI-\xC9\xC8L\xCE\xCEK-.6\x8A002102\xE8\xFD\xE0g\xF8!\xCF\xF8C\x81\xE9\x87&quot;\xF3        \x96\xC6\xEE\xEE_52\xFC Xe\xC5\xF9ed\x95e\xC4d\xA7        1\xB0\x83\xF4p0\xF021\x883\xD80d1̀ZZ\x9CY\x95j&quot;\x8C@\x84\xB1s~AeQfzF\x89\x82F\xB2\xA6\x82\x91\x81\xA1\x99\x82obI\x86\xAF\x8F\x82cqq~rfbIf~i\xEE%\xD1w@\xC0\xC8\xD8\xCE\xD8\xC1\xD8\xC9\xD8\xC5\xC0\xC6Ȩ\xA4l\xEA\x99ݽ\xF7{\xED^ƽ{n\xD9˼W\xEC\x97\xC4\xF7\x87\xFF$\xD8\xF6\xFE^/\xFA\xBD\xF6\xE7\x96ߵ\xEC||@\xCF31s7˯\x9A_5\xFFj\xD8\xF8\x94\xC1d\xD8/\xA0\x8Bp\xEF@\xE1_\xF9U#\xD2-\xDA\xCD\xC3\xF5\xAB\x88xx~\xD5p)^\x80\xBF\x94x\x9Cc```d\x82\xCB&quot;\xEA\xF9`Z\xFE\xAE\x8C7,qx\x9Cc
 `d``\xE0bx\xC0\xA8\xC7\xC0`\xC3z\x87\x814pJk\xA1vc\xEA\x8C j\xC14\x8C\x8Dd\x8A8\x8C+\xCC/ 4\xFF\xB8\x83\x90TҌ`&gt;#\xA2\xF2T\x80\x98\x87A\x88A\x82A\xA7\xAB *E\xFC\xC2\x98\x80,\xA0j\xB8\xB8  \xF3Kf\xF6\x8B ,\xDC;X\xF9\xC2\xE5@\x80        (t\xF7\x90#\x99_0\xBF`\xBF\x96c\x82b iT}\xE8\xE8
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmathmlinhtml5fontsmathradicalrulethickness8000woff"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mathml-in-html5/fonts/math/radical-rulethickness8000.woff (0 => 202977)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mathml-in-html5/fonts/math/radical-rulethickness8000.woff                                (rev 0)
+++ trunk/LayoutTests/imported/mathml-in-html5/fonts/math/radical-rulethickness8000.woff        2016-07-08 13:05:18 UTC (rev 202977)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+wOFFOTTO,         ,CFF Xm&lt;\xA6\x89uFFTMlyS\xE1\xC4MATH\x88\x94\x8A9#=\xB9OS/2`B`J2\xEAcmap\xFCCJD(\xE1\xDEhead.6        F
+\xD9hhea8$7\xDFhmtx\xD0maxpXPname\xA4Vzq7\x84post@ \xFF\x863x\x9Cc`d``\xE2ճS\x94\xE2\xF9m\xBE2p3\xBF\x8A0\\x96\xBF\xAB\x85L3\xBF\xE0_\xA48\x98@&lt;)\xA3        \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`@+
+JR\x8C_\xBF0D!\xA9\x81 d8,        nx\x9C\xAD\x91\xCFJ1ƿl\xFF\xA0\xD1\xE3ނ \xD8Öl\x8A\xA5\xED\xADz\x90\xEE\xB5\xF7u\xBA\xB1\xA5)\xD9\xF4\xD07\xF1        &lt;\xFA &gt;\x80\x8F!&gt;\x82gg\xB3\xF1$\x82B\xC2\xFC&amp;\xF9&amp;\x99\x99\xB8\xC0 \x9Aq\x83E`\x86ρ#\\xE1=p w\xEC!p1{ \xDC\xC1et\xB8\x8B8\xCAH\xC9\xDA\xE7\xE4\xDD\xFB\xA8\x9A$l\xE0\xD7x+\xDC\xC2#&gt;\xB7!\xD9S\xE08\xFB܅\x8Cb\xCC`\xB0Ǒn\xD1X\xA3\x84\xC7-
+\xF4\xC8J\xA4e\xC8\xE9\xA4$\xBB o\x8A\x8A\xA6!\x95\xF6\xFB\x9Ax\xCC\xCC\xFEh\xF5\xBAt\xFC\xB6\xE8q)\xD2!\xCFrWf &gt;\xAD*S\xE8\xDCiC2K1+\x8A)\xC8n\x91\x90 \xAB\xFC\xFD\xF5\xEE\x86\xEER\xFE\x85\xBD_O\xD8|\xA5\x8B|\x9B\xD8\xC3V\xB9R\x9B\x9D\xAA\xAA\x91\xF5\xD1\xA2F\xCD}\xC6\xCE[Ku+_m\x9F\xD4Z\xFFϱ\x89\x93\x93z@\xEB\xBBw\x98\x9B\x9D\x9B\xBBV\\xF6\x9F\xF0_k\xA139NIݸSwiIZK\xDA槸ק\xBE\xDE&amp;w,\x95\xAD\xE8w\xB8i\xBF\xCE\xE5\xC4        |A2\x91-x\x9Cc```f\x80`Fp\xF2\xC1|+ \xCD\xA4\x98\x94\xA4\xFE\xFF\xF2\xC1\xF4\xFF\x87w_@\xD5#\x82\x83\x92\x80\x89\xCD\xF8\x93        &amp;x\x9Cc`f\x83\xFF\xCD F@\x8A\x91+(U\xB9x\x9Ccd`aa`dd\x94*JL\xC9LN\xCC\xD1-*\xCDI-\xC9\xC8L\xCE\xCEK-.\xB6000``db`d\xD0\xFB\xC1\xCF\xF0C\x9E\xF1\x87\xD3E\xE6,=&lt;\x8C\xDDݿjd\xF8\xB0\xCA0\xDC\xE0\x97a`\x90ax,(\xC3 &amp;\xC3.\xC4\xC0\xD2\xC3\xC1\xC0\xCB \xC4 \xCE`\xC3ʐ5\xBF8\xB3*\xD5D\x81c\xE7\xFC\x82ʢ\xCC\xF4\x8C\x8DdM#C3\xDFĒ _\xC7\xE2\xE2\xFC\xE4\x
 CCĒ\xCC\xFC&lt;\x9CN\xC3\xEDf `dlg\xEC`\xECd\xECb`cdTR6u\x8F\xCC\xEE\xDE\xFB\xBDv/\xE3޽?\xB7\xECe\xDE+\xF6K\xE2\xFB\xC3l{\xAF\xFD^\xFBs\xCB\xEFZv&gt;&gt;\xA0\x97\x81\x98\xB9\x9B\xE5Wͯ\x9A5l| \xCA\xE02\xEC\xD0E\xB8w\xA0\x8B\xF0/\x89\xFC\xAA\xE9\xED\xE6\xE1\xFAUD&lt;&lt;\xBFj\xB8\x81/X\xBA~\x82x\x9Cc```d\x82\xCB&quot;\xEA\xF9`Z\xFE\xAE\x8C7,qx\x9Cc`d``\xE0bx\xC0\xA8\xC7\xC0`\xC3z\x87\x814pJk\xA1vc\xEA\x8C j\xC14\x8C\x8Dd\x8A8\x8C+\xF2\xA6q0\x88I \xCD\xE63\x82!*O\x88y\x84$\xE4p\xBA
+\xA2R\x84\xC1\x8F!\x8C\x81        \xC8\xAAց\x8B\xCB0\xB0001\xBFd`f\xBF\xC8\xC0½\x93\x81\x95!\\x98\x80\xF2 \xCC/\xB8w\xD9\xCC\xCC/\x98_\xB0_\xCB1A1\x88\xB1B\xE8\xE8
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmathmlinhtml5fontsmathradicalverticalgap6000rulethickness1000woff"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mathml-in-html5/fonts/math/radical-verticalgap6000-rulethickness1000.woff (0 => 202977)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mathml-in-html5/fonts/math/radical-verticalgap6000-rulethickness1000.woff                                (rev 0)
+++ trunk/LayoutTests/imported/mathml-in-html5/fonts/math/radical-verticalgap6000-rulethickness1000.woff        2016-07-08 13:05:18 UTC (rev 202977)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+wOFFOTTOX
+LCFF p!\x9D\x9DH\xB4\x9EFFTM\x94yS\xE1\xC4MATH\xB0\x95\x8A9#9\xD1OS/2`B`J2\xEAcmapCJD(\xE1\xDEhead.6        F
+\xD9hhea8$7\xDFhmtxH\xD0maxpXPname\xA4m\x9E\xF3\xF4postX \xFF\x863x\x9Cc`d``⅁S-\xE2\xF9m\xBE2p3\xBF\x8A0\\x96\xBF\xAB\x85L3\xBF\xE0_\xA48\x98@&lt;&amp;\xF3        \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`@+
+JR\x8C_\xBF0D!\xA9\x81 d8,        nx\x9CŒ1n\xC20\x86\xFF\xA8ԥ\xEAܡ\x82\x9CP!\xC1FQ*Xأ`%\x88D\x8EAB\xEA        z\x90\x8E=F\xD5+t\xED        z\x84\xFE1ng$b\xD9\xFE\xFC\xFC\x9E\xFF\x97g\xB8\xC1;&lt;\xBF{\xCC{\xF0\xE1\xD8ǝ\xF7ฅ'\xEF\xDBq\x81\xFF⸃[\xFF\xD3\xF1\x82VHO\xAF}\xCDճ\x8Dj\xD8\xC3ڱ\x8FG\xFC8n\xE1\xD5[:nc\xE1ww \xFC7\xC7W\xB4a\x82&lt;\xA5@\x86]\xA4\xCCU \x86D\x84i\x8E\x84;9\xE7Wc\xD4l%\xBD
+k/\xC8[`RV]d\xB9\xDD4\xB1\x8Cb\x9E\x98|&gt;\xE3\xBA.\xD3&quot;1EI7͘cR\xCE\x84\xD8C\xD1f\xFE-NJ\xAAҶ\x90{;Z\x95\xD5o|\xD6\xD4R6\x83\xC8\xF9@'\xAB&quot;M6\xE1^i\xD3@\x96T)e\xA8we\xF2&quot;]oU]G\xB4\xE0j'\xA8LmE\x8C\x9D55\x94\xADf\x8F\xD1#\xF6\xF3\xD7\xE0xn\x8C!\xBD\xFB\xECw\x87i\xB95\xD3RgJ\xC4=)F\xE2\xE4Z\xD17\x86\xFD\xB0\xB9\xC8K\xDF\xDAҪ\xD5\xEE\xA5        \xD9z\xFFK\xA5k\xBE.!e\xD4kr\xBFp¿\xBAg\xC8\xEFx\x9Cc```f\x80`Fp\xF2\xC1|+ \xCD\xA4\x98\x94\xA4\xFE\xFF\xF2\xC1\xF4\xFF\x87w_@\xD5#\x82\x83\x92\x80\x89\xCD\xF8\x93        &amp;x\x9Cc`f\x83\xFF\xCD F@\x8A\x91+(U\xB9x\x9Ccd`aa`dd\xD4*JL\xC9LN\xCC\xD1-K-*1\xD2 \xCC t\x8BJsRK22\x93\xB3\xF3R\x8B\x8B+\x81&quot; \x8CL \x8C z?\xF8~\xC83\xFEP`\xFA\xA1\xC8\xFCC\x82\xA5\x87\x87\xB1\xBB\xFBW\x8D \xFFVF~FaA1\xC6v!v\x90^!q\x86T\x86&gt;\xA8}řU\xA9\x86 \xC2D;\xE7Te\xA6g\x94(h$k*\x9A)\xF8&amp;\x96d\xF8\xFA(8\xE7'g&amp;\x96d\xE6\xE7\xEDT\xE2\xFD\x8C\x8C\xED\
 x8C\x8C\x9D\x8C] l\x8C\x8CJʦ\xEE\x91\xD9\xDD{\xBF\xD7\xEEeܻ\xF7疽\xCC{\xC5~I|\xF8O\x82m\xEF\xEF\xF5\xA2\xDFkn\xF9]\xCB\xCE\xC7\xF42#3w\xB3\xFC\xAA\xF9U󯆍oA\@\x86\xFD\xBA\xF7t\xFE \x91_5&quot;ݢ\xDD&lt;\\xBFj\x80\x88\x87\xE7W+7\x90\xE2d]\x8D\xCEx\x9Cc```d\x82\xCB&quot;\xEA\xF9`Z\xFE\xAE\x8C7,qx\x9Cc`d``\xE0bx\xC0\xA8\xC7\xC0`\xC3z\x87\x814pJk\xA1vc\xEA\x8C j\xC14\x8C\x8Dd\x8A8\x94-^\x91f~\x81a\x83\x90TҌ`&gt;#\xA2\xF2T\x80\x98\x87A\x88A\x82A\xA7\xAB *E\xFC\xC2\x98\x80,\xA0j\xB8\xB8  \xF3Kf\xF6\x8B ,\xDC;X\xF9\xC2\xE5@\x80        (t\xF7\x90#\x99_0\xBF`\xBF\x96c\x82b U\xD4U\xE8\xE8
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmathmlinhtml5mathmlpresentationmarkupradicalsrootparameters1expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/radicals/root-parameters-1-expected.txt (0 => 202977)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/radicals/root-parameters-1-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/radicals/root-parameters-1-expected.txt        2016-07-08 13:05:18 UTC (rev 202977)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+
+PASS RadicalDegreeBottomRaisePercent 
+PASS RadicalDisplayStyleVerticalGap 
+PASS RadicalExtraAscender 
+PASS RadicalKernAfterDegree 
+PASS RadicalKernBeforeDegree 
+PASS RadicalRuleThickness 
+PASS RadicalVerticalGap 
+
</ins><span class="cx">Property changes on: trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/radicals/root-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="trunkLayoutTestsimportedmathmlinhtml5mathmlpresentationmarkupradicalsrootparameters1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/radicals/root-parameters-1.html (0 => 202977)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/radicals/root-parameters-1.html                                (rev 0)
+++ trunk/LayoutTests/imported/mathml-in-html5/mathml/presentation-markup/radicals/root-parameters-1.html        2016-07-08 13:05:18 UTC (rev 202977)
</span><span class="lines">@@ -0,0 +1,212 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+&lt;meta charset=&quot;utf-8&quot;&gt;
+&lt;title&gt;Radical parameters&lt;/title&gt;
+&lt;link rel=&quot;help&quot; href=&quot;http://www.mathml-association.org/MathMLinHTML5/S3.html#SS3.SSS3&quot;&gt;
+&lt;meta name=&quot;assert&quot; content=&quot;Elements msqrt and mroot correctly use the radical 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 {
+    font-size: 10px;
+  }
+  @font-face {
+    font-family: degreebottomraisepercent25-rulethickness1000;
+    src: url(&quot;../../../fonts/math/radical-degreebottomraisepercent25-rulethickness1000.woff&quot;);
+  }
+  @font-face {
+    font-family: displaystyleverticalgap7000-rulethickness1000;
+    src: url(&quot;../../../fonts/math/radical-displaystyleverticalgap7000-rulethickness1000.woff&quot;);
+  }
+  @font-face {
+    font-family: extraascender3000-rulethickness1000;
+    src: url(&quot;../../../fonts/math/radical-extraascender3000-rulethickness1000.woff&quot;);
+  }
+  @font-face {
+    font-family: kernafterdegreeminus5000-rulethickness1000;
+    src: url(&quot;../../../fonts/math/radical-kernafterdegreeminus5000-rulethickness1000.woff&quot;);
+  }
+  @font-face {
+    font-family: kernbeforedegree4000-rulethickness1000;
+    src: url(&quot;../../../fonts/math/radical-kernbeforedegree4000-rulethickness1000.woff&quot;);
+  }
+  @font-face {
+    font-family: verticalgap6000-rulethickness1000;
+    src: url(&quot;../../../fonts/math/radical-verticalgap6000-rulethickness1000.woff&quot;);
+  }
+  @font-face {
+    font-family: rulethickness8000;
+    src: url(&quot;../../../fonts/math/radical-rulethickness8000.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 v1 = 25;
+      var v2 = 1000 * emToPx;
+      var radicalHeight = getBox(&quot;base001&quot;).height + v2;
+      // FIXME: The drawing and measuring of the radical's StretchyOperator seems weird... For now, we adjust the height to pass this test.
+      radicalHeight -= v2;
+      assert_approx_equals(getBox(&quot;ref001&quot;).top - getBox(&quot;index001&quot;).bottom,
+                           v1 * radicalHeight / 100, epsilon,
+                           &quot;mroot: vertical position of index&quot;);
+    }, &quot;RadicalDegreeBottomRaisePercent&quot;);
+
+    test(function() {
+      var v1 = 7000 * emToPx;
+      var v2 = 1000 * emToPx;
+      assert_approx_equals(getBox(&quot;base0021&quot;).top - getBox(&quot;radical0021&quot;).top,
+                           v1 + v2, epsilon,
+                           &quot;msqrt: vertical gap&quot;);
+      assert_approx_equals(getBox(&quot;base0022&quot;).top - getBox(&quot;radical0022&quot;).top,
+                           v1 + v2, epsilon,
+                           &quot;mroot: vertical gap&quot;);
+    }, &quot;RadicalDisplayStyleVerticalGap&quot;);
+
+    test(function() {
+      var v1 = 3000 * emToPx;
+      var v2 = 1000 * emToPx;
+      assert_approx_equals(getBox(&quot;base0031&quot;).top - getBox(&quot;radical0031&quot;).top,
+                           v1 + v2, epsilon,
+                           &quot;msqrt: vertical gap&quot;);
+      assert_approx_equals(getBox(&quot;base0032&quot;).top - getBox(&quot;radical0032&quot;).top,
+                           v1 + v2, epsilon,
+                           &quot;mroot: vertical gap&quot;);
+    }, &quot;RadicalExtraAscender&quot;);
+
+  test(function() {
+      // Note: the size variants of U+221A in this font have width 1000.
+      var v1 = 5000 * emToPx;
+      var radicalSymbolWidth = 1000 * emToPx;
+      var radicalLeft = getBox(&quot;base004&quot;).left - radicalSymbolWidth;
+      assert_approx_equals(getBox(&quot;index004&quot;).right - radicalLeft,
+                           v1, epsilon,
+                           &quot;mroot: kern after degree&quot;);
+    }, &quot;RadicalKernAfterDegree&quot;);
+
+    test(function() {
+      var v1 = 4000 * emToPx;
+      assert_approx_equals(getBox(&quot;index005&quot;).left - getBox(&quot;radical005&quot;).left,
+                           v1, epsilon,
+                           &quot;mroot: kern before degree&quot;);
+    }, &quot;RadicalKernBeforeDegree&quot;);
+
+    test(function() {
+      var v = 8000 * emToPx;
+      assert_approx_equals(getBox(&quot;base0061&quot;).top - getBox(&quot;radical0061&quot;).top,
+                           v, epsilon,
+                           &quot;msqrt: vertical gap&quot;);
+      assert_approx_equals(getBox(&quot;base0062&quot;).top - getBox(&quot;radical0062&quot;).top,
+                           v, epsilon,
+                           &quot;msqrt: vertical gap&quot;);
+    }, &quot;RadicalRuleThickness&quot;);
+
+    test(function() {
+      var v1 = 6000 * emToPx;
+      var v2 = 1000 * emToPx;
+      assert_approx_equals(getBox(&quot;base0071&quot;).top - getBox(&quot;radical0071&quot;).top,
+                           v1 + v2, epsilon,
+                           &quot;msqrt: vertical gap&quot;);
+      assert_approx_equals(getBox(&quot;base0072&quot;).top - getBox(&quot;radical0072&quot;).top,
+                           v1 + v2, epsilon,
+                           &quot;msqrt: vertical gap&quot;);
+    }, &quot;RadicalVerticalGap&quot;);
+
+    done();
+  }
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;p&gt;
+    &lt;math style=&quot;font-family: degreebottomraisepercent25-rulethickness1000;&quot;&gt;
+      &lt;mspace id=&quot;ref001&quot; width=&quot;3em&quot; depth=&quot;1em&quot; mathbackground=&quot;green&quot;/&gt;
+      &lt;mroot&gt;
+        &lt;mspace id=&quot;base001&quot; width=&quot;3em&quot; height=&quot;10em&quot; mathbackground=&quot;green&quot;/&gt;
+        &lt;mspace id=&quot;index001&quot; width=&quot;3em&quot; height=&quot;1em&quot; mathbackground=&quot;blue&quot;/&gt;
+      &lt;/mroot&gt;
+    &lt;/math&gt;
+  &lt;/p&gt;
+  &lt;hr/&gt;
+  &lt;p&gt;
+    &lt;math display=&quot;block&quot;
+          style=&quot;font-family: displaystyleverticalgap7000-rulethickness1000;&quot;&gt;
+      &lt;msqrt mathbackground=&quot;green&quot; id=&quot;radical0021&quot;&gt;
+        &lt;mspace id=&quot;base0021&quot; width=&quot;3em&quot; height=&quot;1em&quot; mathbackground=&quot;blue&quot;/&gt;
+      &lt;/msqrt&gt;
+      &lt;mroot mathbackground=&quot;green&quot; id=&quot;radical0022&quot;&gt;
+        &lt;mspace id=&quot;base0022&quot; width=&quot;3em&quot; height=&quot;1em&quot; mathbackground=&quot;blue&quot;/&gt;
+        &lt;mspace width=&quot;3em&quot; height=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+      &lt;/mroot&gt;
+    &lt;/math&gt;
+  &lt;/p&gt;
+  &lt;hr/&gt;
+  &lt;p&gt;
+    &lt;math style=&quot;font-family: extraascender3000-rulethickness1000;&quot;&gt;
+      &lt;msqrt mathbackground=&quot;green&quot; id=&quot;radical0031&quot;&gt;
+        &lt;mspace id=&quot;base0031&quot; width=&quot;3em&quot; height=&quot;1em&quot; mathbackground=&quot;blue&quot;/&gt;
+      &lt;/msqrt&gt;
+      &lt;mroot mathbackground=&quot;green&quot; id=&quot;radical0032&quot;&gt;
+        &lt;mspace id=&quot;base0032&quot; width=&quot;3em&quot; height=&quot;1em&quot; mathbackground=&quot;blue&quot;/&gt;
+        &lt;mspace width=&quot;3em&quot; height=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+      &lt;/mroot&gt;
+    &lt;/math&gt;
+  &lt;/p&gt;
+  &lt;hr/&gt;
+  &lt;p&gt;
+    &lt;math style=&quot;font-family: kernafterdegreeminus5000-rulethickness1000;&quot;&gt;
+      &lt;mroot&gt;
+        &lt;mspace id=&quot;base004&quot; width=&quot;3em&quot; height=&quot;2em&quot;  mathbackground=&quot;blue&quot;/&gt;
+        &lt;mspace id=&quot;index004&quot; width=&quot;7em&quot; height=&quot;1em&quot; mathbackground=&quot;green&quot;/&gt;
+      &lt;/mroot&gt;
+    &lt;/math&gt;
+  &lt;/p&gt;
+  &lt;hr/&gt;
+  &lt;p&gt;
+    &lt;math style=&quot;font-family: kernbeforedegree4000-rulethickness1000;&quot;&gt;
+      &lt;mroot id=&quot;radical005&quot; mathbackground=&quot;blue&quot;&gt;
+        &lt;mspace width=&quot;3em&quot; height=&quot;1em&quot;/&gt;
+        &lt;mspace id=&quot;index005&quot; width=&quot;3em&quot; height=&quot;1em&quot; mathbackground=&quot;green&quot;/&gt;
+      &lt;/mroot&gt;
+    &lt;/math&gt;
+  &lt;/p&gt;
+  &lt;hr/&gt;
+  &lt;p&gt;
+    &lt;math style=&quot;font-family: rulethickness8000;&quot;&gt;
+      &lt;msqrt mathbackground=&quot;green&quot; id=&quot;radical0061&quot;&gt;
+        &lt;mspace id=&quot;base0061&quot; width=&quot;3em&quot; height=&quot;1em&quot; mathbackground=&quot;blue&quot;/&gt;
+      &lt;/msqrt&gt;
+      &lt;mroot mathbackground=&quot;green&quot; id=&quot;radical0062&quot;&gt;
+        &lt;mspace id=&quot;base0062&quot; width=&quot;3em&quot; height=&quot;1em&quot; mathbackground=&quot;blue&quot;/&gt;
+        &lt;mspace width=&quot;3em&quot; height=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+      &lt;/mroot&gt;
+    &lt;/math&gt;
+  &lt;/p&gt;
+  &lt;p&gt;
+    &lt;math style=&quot;font-family: verticalgap6000-rulethickness1000;&quot;&gt;
+      &lt;msqrt mathbackground=&quot;green&quot; id=&quot;radical0071&quot;&gt;
+        &lt;mspace id=&quot;base0071&quot; width=&quot;3em&quot; height=&quot;1em&quot; mathbackground=&quot;blue&quot;/&gt;
+      &lt;/msqrt&gt;
+      &lt;mroot mathbackground=&quot;green&quot; id=&quot;radical0072&quot;&gt;
+        &lt;mspace id=&quot;base0072&quot; width=&quot;3em&quot; height=&quot;1em&quot; mathbackground=&quot;blue&quot;/&gt;
+        &lt;mspace width=&quot;3em&quot; height=&quot;1em&quot; mathbackground=&quot;black&quot;/&gt;
+      &lt;/mroot&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/radicals/root-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="trunkLayoutTestsplatformgtkmathmlradicalfallbackexpectedpng"></a>
<div class="binary"><h4>Modified: trunk/LayoutTests/platform/gtk/mathml/radical-fallback-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformgtkmathmlradicalfallbackexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/gtk/mathml/radical-fallback-expected.txt (202976 => 202977)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/mathml/radical-fallback-expected.txt        2016-07-08 12:22:31 UTC (rev 202976)
+++ trunk/LayoutTests/platform/gtk/mathml/radical-fallback-expected.txt        2016-07-08 13:05:18 UTC (rev 202977)
</span><span class="lines">@@ -1,23 +1,23 @@
</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 800x222
-  RenderBlock {HTML} at (0,0) size 800x222
-    RenderBody {BODY} at (8,16) size 784x190
-      RenderBlock {P} at (0,0) size 784x87
-        RenderText {#text} at (0,70) size 132x17
-          text run at (0,70) width 132: &quot;Large LTR radicals: &quot;
-        RenderMathMLMath {math} at (132,0) size 28x85 [padding: 0 1 0 1]
-          RenderMathMLRoot {msqrt} at (1,2) size 17x83
</del><ins>+layer at (0,0) size 800x218
+  RenderBlock {HTML} at (0,0) size 800x218
+    RenderBody {BODY} at (8,16) size 784x186
+      RenderBlock {P} at (0,0) size 784x85
+        RenderText {#text} at (0,68) size 132x17
+          text run at (0,68) width 132: &quot;Large LTR radicals: &quot;
+        RenderMathMLMath {math} at (132,0) size 28x83 [padding: 0 1 0 1]
+          RenderMathMLRoot {msqrt} at (1,0) size 17x83
</ins><span class="cx">             RenderMathMLSpace {mspace} at (17,2) size 0x81
</span><del>-          RenderMathMLRoot {msqrt} at (18,0) size 9x84
-            RenderMathMLSpace {mspace} at (9,3) size 0x81
</del><ins>+          RenderMathMLRoot {msqrt} at (18,0) size 9x82
+            RenderMathMLSpace {mspace} at (9,1) size 0x81
</ins><span class="cx">         RenderText {#text} at (0,0) size 0x0
</span><del>-      RenderBlock {P} at (0,103) size 784x87
-        RenderText {#text} at (0,70) size 132x17
-          text run at (0,70) width 132: &quot;Large RTL radicals: &quot;
-        RenderMathMLMath {math} at (132,0) size 28x85 [padding: 0 1 0 1]
-          RenderMathMLRoot {msqrt} at (10,2) size 17x83
</del><ins>+      RenderBlock {P} at (0,101) size 784x85
+        RenderText {#text} at (0,68) size 132x17
+          text run at (0,68) width 132: &quot;Large RTL radicals: &quot;
+        RenderMathMLMath {math} at (132,0) size 28x83 [padding: 0 1 0 1]
+          RenderMathMLRoot {msqrt} at (10,0) size 17x83
</ins><span class="cx">             RenderMathMLSpace {mspace} at (0,2) size 0x81
</span><del>-          RenderMathMLRoot {msqrt} at (1,0) size 9x84
-            RenderMathMLSpace {mspace} at (0,3) size 0x81
</del><ins>+          RenderMathMLRoot {msqrt} at (1,0) size 9x82
+            RenderMathMLSpace {mspace} at (0,1) size 0x81
</ins><span class="cx">         RenderText {#text} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatormathmlpresentationmostretchexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios-simulator/mathml/presentation/mo-stretch-expected.txt (202976 => 202977)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/mathml/presentation/mo-stretch-expected.txt        2016-07-08 12:22:31 UTC (rev 202976)
+++ trunk/LayoutTests/platform/ios-simulator/mathml/presentation/mo-stretch-expected.txt        2016-07-08 13:05:18 UTC (rev 202977)
</span><span class="lines">@@ -1,8 +1,8 @@
</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 800x254
-  RenderBlock {HTML} at (0,0) size 800x254
-    RenderBody {BODY} at (8,8) size 784x238
</del><ins>+layer at (0,0) size 800x252
+  RenderBlock {HTML} at (0,0) size 800x252
+    RenderBody {BODY} at (8,8) size 784x236
</ins><span class="cx">       RenderMathMLMath {math} at (0,2) size 60x18 [padding: 0 1 0 1]
</span><span class="cx">         RenderMathMLRow {mrow} at (1,0) size 58x18
</span><span class="cx">           RenderMathMLOperator {mo} at (0,1) size 6x15
</span><span class="lines">@@ -248,63 +248,63 @@
</span><span class="cx">       RenderText {#text} at (217,80) size 5x19
</span><span class="cx">         text run at (217,80) width 5: &quot; &quot;
</span><span class="cx">       RenderBR {BR} at (0,0) size 0x0
</span><del>-      RenderMathMLMath {math} at (0,162) size 79x77 [padding: 0 1 0 1]
-        RenderMathMLRoot {msqrt} at (1,0) size 77x77
-          RenderMathMLOperator {mo} at (8,3) size 7x74
</del><ins>+      RenderMathMLMath {math} at (0,162) size 79x75 [padding: 0 1 0 1]
+        RenderMathMLRoot {msqrt} at (1,0) size 77x75
+          RenderMathMLOperator {mo} at (8,1) size 7x74
</ins><span class="cx">             RenderBlock (anonymous) at (0,0) size 6x16
</span><span class="cx">               RenderText {#text} at (0,0) size 6x17
</span><span class="cx">                 text run at (0,0) width 6: &quot;(&quot;
</span><del>-          RenderMathMLOperator {mo} at (14,3) size 8x74
</del><ins>+          RenderMathMLOperator {mo} at (14,1) size 8x74
</ins><span class="cx">             RenderBlock (anonymous) at (0,0) size 6x16
</span><span class="cx">               RenderText {#text} at (0,0) size 6x17
</span><span class="cx">                 text run at (0,0) width 6: &quot;)&quot;
</span><del>-          RenderMathMLOperator {mo} at (21,3) size 8x74
</del><ins>+          RenderMathMLOperator {mo} at (21,1) size 8x74
</ins><span class="cx">             RenderBlock (anonymous) at (0,0) size 8x17
</span><span class="cx">               RenderText {#text} at (0,1) size 8x17
</span><span class="cx">                 text run at (0,1) width 8: &quot;{&quot;
</span><del>-          RenderMathMLOperator {mo} at (28,3) size 9x74
</del><ins>+          RenderMathMLOperator {mo} at (28,1) size 9x74
</ins><span class="cx">             RenderBlock (anonymous) at (0,0) size 8x17
</span><span class="cx">               RenderText {#text} at (0,1) size 8x17
</span><span class="cx">                 text run at (0,1) width 8: &quot;}&quot;
</span><del>-          RenderMathMLOperator {mo} at (36,3) size 8x74
</del><ins>+          RenderMathMLOperator {mo} at (36,1) size 8x74
</ins><span class="cx">             RenderBlock (anonymous) at (0,0) size 6x16
</span><span class="cx">               RenderText {#text} at (0,0) size 6x17
</span><span class="cx">                 text run at (0,0) width 6: &quot;[&quot;
</span><del>-          RenderMathMLOperator {mo} at (43,3) size 7x74
</del><ins>+          RenderMathMLOperator {mo} at (43,1) size 7x74
</ins><span class="cx">             RenderBlock (anonymous) at (0,0) size 6x16
</span><span class="cx">               RenderText {#text} at (0,0) size 6x17
</span><span class="cx">                 text run at (0,0) width 6: &quot;]&quot;
</span><del>-          RenderMathMLOperator {mo} at (49,43) size 0x0
</del><ins>+          RenderMathMLOperator {mo} at (49,41) size 0x0
</ins><span class="cx">             RenderBlock (anonymous) at (0,0) size 7x16
</span><span class="cx">               RenderText {#text} at (0,1) size 7x17
</span><span class="cx">                 text run at (0,1) width 7: &quot;\x{2308}&quot;
</span><del>-          RenderMathMLOperator {mo} at (49,43) size 0x0
</del><ins>+          RenderMathMLOperator {mo} at (49,41) size 0x0
</ins><span class="cx">             RenderBlock (anonymous) at (0,0) size 7x16
</span><span class="cx">               RenderText {#text} at (0,1) size 7x17
</span><span class="cx">                 text run at (0,1) width 7: &quot;\x{2309}&quot;
</span><del>-          RenderMathMLOperator {mo} at (49,43) size 0x0
</del><ins>+          RenderMathMLOperator {mo} at (49,41) size 0x0
</ins><span class="cx">             RenderBlock (anonymous) at (0,0) size 7x16
</span><span class="cx">               RenderText {#text} at (0,1) size 7x17
</span><span class="cx">                 text run at (0,1) width 7: &quot;\x{230A}&quot;
</span><del>-          RenderMathMLOperator {mo} at (49,43) size 0x0
</del><ins>+          RenderMathMLOperator {mo} at (49,41) size 0x0
</ins><span class="cx">             RenderBlock (anonymous) at (0,0) size 7x16
</span><span class="cx">               RenderText {#text} at (0,1) size 7x17
</span><span class="cx">                 text run at (0,1) width 7: &quot;\x{230B}&quot;
</span><del>-          RenderMathMLOperator {mo} at (49,3) size 12x74
</del><ins>+          RenderMathMLOperator {mo} at (49,1) size 12x74
</ins><span class="cx">             RenderBlock (anonymous) at (0,0) size 5x16
</span><span class="cx">               RenderText {#text} at (0,1) size 5x17
</span><span class="cx">                 text run at (0,1) width 5: &quot;\x{222B}&quot;
</span><del>-          RenderMathMLOperator {mo} at (61,3) size 7x74
</del><ins>+          RenderMathMLOperator {mo} at (61,1) size 7x74
</ins><span class="cx">             RenderBlock (anonymous) at (0,0) size 4x18
</span><span class="cx">               RenderText {#text} at (0,1) size 4x17
</span><span class="cx">                 text run at (0,1) width 4: &quot;|&quot;
</span><del>-          RenderMathMLOperator {mo} at (67,43) size 0x0
</del><ins>+          RenderMathMLOperator {mo} at (67,41) size 0x0
</ins><span class="cx">             RenderBlock (anonymous) at (0,0) size 5x13
</span><span class="cx">               RenderText {#text} at (0,0) size 5x17
</span><span class="cx">                 text run at (0,0) width 5: &quot;\x{2016}&quot;
</span><del>-          RenderMathMLOperator {mo} at (67,43) size 10x0
</del><ins>+          RenderMathMLOperator {mo} at (67,41) size 10x0
</ins><span class="cx">             RenderBlock (anonymous) at (0,0) size 11x13
</span><span class="cx">               RenderText {#text} at (0,0) size 11x17
</span><span class="cx">                 text run at (0,0) width 11: &quot;\x{2225}&quot;
</span><del>-          RenderMathMLSpace {mspace} at (76,3) size 0x42
</del><ins>+          RenderMathMLSpace {mspace} at (76,1) size 0x42
</ins><span class="cx">       RenderText {#text} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatormathmlpresentationrootsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios-simulator/mathml/presentation/roots-expected.txt (202976 => 202977)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/mathml/presentation/roots-expected.txt        2016-07-08 12:22:31 UTC (rev 202976)
+++ trunk/LayoutTests/platform/ios-simulator/mathml/presentation/roots-expected.txt        2016-07-08 13:05:18 UTC (rev 202977)
</span><span class="lines">@@ -1,14 +1,14 @@
</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 800x566
-  RenderBlock {html} at (0,0) size 800x566
-    RenderBody {body} at (8,16) size 784x534
</del><ins>+layer at (0,0) size 800x531
+  RenderBlock {html} at (0,0) size 800x531
+    RenderBody {body} at (8,16) size 784x499
</ins><span class="cx">       RenderBlock {p} at (0,0) size 784x20
</span><span class="cx">         RenderText {#text} at (0,0) size 181x19
</span><span class="cx">           text run at (0,0) width 181: &quot;square root (should be red): &quot;
</span><del>-        RenderMathMLMath {math} at (180,0) size 20x16 [padding: 0 1 0 1]
-          RenderMathMLRoot {msqrt} at (1,0) size 17x16 [color=#FF0000]
-            RenderMathMLToken {mn} at (8,3) size 9x13
</del><ins>+        RenderMathMLMath {math} at (180,2) size 20x14 [padding: 0 1 0 1]
+          RenderMathMLRoot {msqrt} at (1,0) size 17x14 [color=#FF0000]
+            RenderMathMLToken {mn} at (8,1) size 9x13
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                 RenderText {#text} at (0,-1) size 8x17
</span><span class="cx">                   text run at (0,-1) width 8: &quot;2&quot;
</span><span class="lines">@@ -15,9 +15,9 @@
</span><span class="cx">       RenderBlock {p} at (0,36) size 784x20
</span><span class="cx">         RenderText {#text} at (0,0) size 113x19
</span><span class="cx">           text run at (0,0) width 113: &quot;long square root: &quot;
</span><del>-        RenderMathMLMath {math} at (112,0) size 45x16 [padding: 0 1 0 1]
-          RenderMathMLRoot {msqrt} at (1,0) size 43x16
-            RenderMathMLRow {mrow} at (8,3) size 35x13
</del><ins>+        RenderMathMLMath {math} at (112,2) size 45x14 [padding: 0 1 0 1]
+          RenderMathMLRoot {msqrt} at (1,0) size 43x14
+            RenderMathMLRow {mrow} at (8,1) size 35x13
</ins><span class="cx">               RenderMathMLToken {mi} at (0,3) size 10x9 [padding: 0 2 0 0]
</span><span class="cx">                 RenderBlock (anonymous) at (0,0) size 8x9
</span><span class="cx">                   RenderText {#text} at (0,-4) size 8x17
</span><span class="lines">@@ -30,12 +30,12 @@
</span><span class="cx">                 RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                   RenderText {#text} at (0,-1) size 8x17
</span><span class="cx">                     text run at (0,-1) width 8: &quot;1&quot;
</span><del>-      RenderBlock {p} at (0,72) size 784x25
-        RenderText {#text} at (0,5) size 227x19
-          text run at (0,5) width 227: &quot;long square root with implied row: &quot;
-        RenderMathMLMath {math} at (226,0) size 55x22 [padding: 0 1 0 1]
-          RenderMathMLRoot {msqrt} at (1,0) size 52x22
-            RenderMathMLScripts {msup} at (8,3) size 20x19
</del><ins>+      RenderBlock {p} at (0,72) size 784x23
+        RenderText {#text} at (0,3) size 227x19
+          text run at (0,3) width 227: &quot;long square root with implied row: &quot;
+        RenderMathMLMath {math} at (226,0) size 55x20 [padding: 0 1 0 1]
+          RenderMathMLRoot {msqrt} at (1,0) size 52x20
+            RenderMathMLScripts {msup} at (8,1) size 20x19
</ins><span class="cx">               RenderMathMLToken {mi} at (0,8) size 10x10 [padding: 0 2 0 0]
</span><span class="cx">                 RenderBlock (anonymous) at (0,0) size 8x9
</span><span class="cx">                   RenderText {#text} at (0,-4) size 8x17
</span><span class="lines">@@ -44,20 +44,20 @@
</span><span class="cx">                 RenderBlock (anonymous) at (0,0) size 6x10
</span><span class="cx">                   RenderText {#text} at (0,0) size 6x13
</span><span class="cx">                     text run at (0,0) width 6: &quot;2&quot;
</span><del>-            RenderMathMLOperator {mo} at (27,11) size 17x10
</del><ins>+            RenderMathMLOperator {mo} at (27,9) size 17x10
</ins><span class="cx">               RenderBlock (anonymous) at (3,0) size 10x9
</span><span class="cx">                 RenderText {#text} at (0,-4) size 9x17
</span><span class="cx">                   text run at (0,-4) width 9: &quot;+&quot;
</span><del>-            RenderMathMLToken {mn} at (43,8) size 9x13
</del><ins>+            RenderMathMLToken {mn} at (43,6) size 9x13
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                 RenderText {#text} at (0,-1) size 8x17
</span><span class="cx">                   text run at (0,-1) width 8: &quot;1&quot;
</span><del>-      RenderBlock {p} at (0,113) size 784x34
-        RenderText {#text} at (0,8) size 117x19
-          text run at (0,8) width 117: &quot;root of a fraction: &quot;
-        RenderMathMLMath {math} at (116,0) size 45x35 [padding: 0 1 0 1]
-          RenderMathMLRoot {msqrt} at (1,0) size 43x35
-            RenderMathMLFraction {mfrac} at (8,3) size 35x32
</del><ins>+      RenderBlock {p} at (0,111) size 784x32
+        RenderText {#text} at (0,6) size 117x19
+          text run at (0,6) width 117: &quot;root of a fraction: &quot;
+        RenderMathMLMath {math} at (116,0) size 45x33 [padding: 0 1 0 1]
+          RenderMathMLRoot {msqrt} at (1,0) size 43x33
+            RenderMathMLFraction {mfrac} at (8,1) size 35x32
</ins><span class="cx">               RenderMathMLRow {mrow} at (0,0) size 34x12
</span><span class="cx">                 RenderMathMLToken {mi} at (0,3) size 10x9 [padding: 0 2 0 0]
</span><span class="cx">                   RenderBlock (anonymous) at (0,0) size 8x9
</span><span class="lines">@@ -84,7 +84,7 @@
</span><span class="cx">                   RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                     RenderText {#text} at (0,-1) size 8x17
</span><span class="cx">                       text run at (0,-1) width 8: &quot;2&quot;
</span><del>-      RenderBlock {p} at (0,163) size 784x20
</del><ins>+      RenderBlock {p} at (0,159) size 784x20
</ins><span class="cx">         RenderText {#text} at (0,0) size 177x19
</span><span class="cx">           text run at (0,0) width 177: &quot;cube root (should be blue): &quot;
</span><span class="cx">         RenderMathMLMath {math} at (176,0) size 20x16 [color=#0000FF] [padding: 0 1 0 1]
</span><span class="lines">@@ -97,16 +97,16 @@
</span><span class="cx">               RenderBlock (anonymous) at (0,0) size 5x8
</span><span class="cx">                 RenderText {#text} at (0,0) size 5x10
</span><span class="cx">                   text run at (0,0) width 5: &quot;3&quot;
</span><del>-      RenderBlock {p} at (0,199) size 784x20
</del><ins>+      RenderBlock {p} at (0,195) size 784x20
</ins><span class="cx">         RenderText {#text} at (0,0) size 77x19
</span><span class="cx">           text run at (0,0) width 77: &quot;long index: &quot;
</span><del>-        RenderMathMLMath {math} at (76,0) size 49x16 [padding: 0 1 0 1]
-          RenderMathMLRoot {mroot} at (1,0) size 46x16
-            RenderMathMLToken {mn} at (37,3) size 9x13
</del><ins>+        RenderMathMLMath {math} at (76,1) size 49x15 [padding: 0 1 0 1]
+          RenderMathMLRoot {mroot} at (1,0) size 46x15
+            RenderMathMLToken {mn} at (37,2) size 9x13
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                 RenderText {#text} at (0,-1) size 8x17
</span><span class="cx">                   text run at (0,-1) width 8: &quot;2&quot;
</span><del>-            RenderMathMLRow {mrow} at (4,0) size 35x8
</del><ins>+            RenderMathMLRow {mrow} at (4,0) size 35x7
</ins><span class="cx">               RenderMathMLToken {mi} at (0,0) size 6x6 [padding: 0 1 0 0]
</span><span class="cx">                 RenderBlock (anonymous) at (0,0) size 5x6
</span><span class="cx">                   RenderText {#text} at (0,-2) size 5x10
</span><span class="lines">@@ -127,12 +127,12 @@
</span><span class="cx">                 RenderBlock (anonymous) at (0,0) size 4x6
</span><span class="cx">                   RenderText {#text} at (0,-2) size 4x10
</span><span class="cx">                     text run at (0,-2) width 4: &quot;z&quot;
</span><del>-      RenderBlock {p} at (0,235) size 784x34
-        RenderText {#text} at (0,8) size 188x19
-          text run at (0,8) width 188: &quot;long index w/ complex base: &quot;
-        RenderMathMLMath {math} at (187,0) size 75x35 [padding: 0 1 0 1]
-          RenderMathMLRoot {mroot} at (1,0) size 72x35
-            RenderMathMLFraction {mfrac} at (37,3) size 35x32
</del><ins>+      RenderBlock {p} at (0,231) size 784x33
+        RenderText {#text} at (0,7) size 188x19
+          text run at (0,7) width 188: &quot;long index w/ complex base: &quot;
+        RenderMathMLMath {math} at (187,0) size 75x34 [padding: 0 1 0 1]
+          RenderMathMLRoot {mroot} at (1,0) size 72x34
+            RenderMathMLFraction {mfrac} at (37,2) size 35x32
</ins><span class="cx">               RenderMathMLRow {mrow} at (0,0) size 34x12
</span><span class="cx">                 RenderMathMLToken {mi} at (0,3) size 10x9 [padding: 0 2 0 0]
</span><span class="cx">                   RenderBlock (anonymous) at (0,0) size 8x9
</span><span class="lines">@@ -159,7 +159,7 @@
</span><span class="cx">                   RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                     RenderText {#text} at (0,-1) size 8x17
</span><span class="cx">                       text run at (0,-1) width 8: &quot;2&quot;
</span><del>-            RenderMathMLRow {mrow} at (4,9) size 35x8
</del><ins>+            RenderMathMLRow {mrow} at (4,8) size 35x8
</ins><span class="cx">               RenderMathMLToken {mi} at (0,0) size 6x6 [padding: 0 1 0 0]
</span><span class="cx">                 RenderBlock (anonymous) at (0,0) size 5x6
</span><span class="cx">                   RenderText {#text} at (0,-2) size 5x10
</span><span class="lines">@@ -180,7 +180,7 @@
</span><span class="cx">                 RenderBlock (anonymous) at (0,0) size 4x6
</span><span class="cx">                   RenderText {#text} at (0,-2) size 4x10
</span><span class="cx">                     text run at (0,-2) width 4: &quot;z&quot;
</span><del>-      RenderBlock {p} at (0,285) size 784x39
</del><ins>+      RenderBlock {p} at (0,280) size 784x39
</ins><span class="cx">         RenderText {#text} at (0,19) size 77x19
</span><span class="cx">           text run at (0,19) width 77: &quot;high index: &quot;
</span><span class="cx">         RenderMathMLMath {math} at (76,0) size 21x36 [padding: 0 1 0 1]
</span><span class="lines">@@ -203,151 +203,151 @@
</span><span class="cx">                 RenderBlock (anonymous) at (0,0) size 4x6
</span><span class="cx">                   RenderText {#text} at (0,-2) size 4x10
</span><span class="cx">                     text run at (0,-2) width 4: &quot;z&quot;
</span><del>-      RenderBlock {p} at (0,340) size 784x48
-        RenderText {#text} at (0,28) size 160x19
-          text run at (0,28) width 160: &quot;Imbricated square roots: &quot;
-        RenderMathMLMath {math} at (159,0) size 254x44 [padding: 0 1 0 1]
-          RenderMathMLRoot {msqrt} at (1,0) size 251x44
-            RenderMathMLToken {mn} at (8,31) size 9x13
</del><ins>+      RenderBlock {p} at (0,335) size 784x32
+        RenderText {#text} at (0,12) size 160x19
+          text run at (0,12) width 160: &quot;Imbricated square roots: &quot;
+        RenderMathMLMath {math} at (159,0) size 254x28 [padding: 0 1 0 1]
+          RenderMathMLRoot {msqrt} at (1,0) size 251x28
+            RenderMathMLToken {mn} at (8,15) size 9x13
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                 RenderText {#text} at (0,-1) size 8x17
</span><span class="cx">                   text run at (0,-1) width 8: &quot;1&quot;
</span><del>-            RenderMathMLOperator {mo} at (16,34) size 17x10
</del><ins>+            RenderMathMLOperator {mo} at (16,18) size 17x10
</ins><span class="cx">               RenderBlock (anonymous) at (3,0) size 10x9
</span><span class="cx">                 RenderText {#text} at (0,-4) size 9x17
</span><span class="cx">                   text run at (0,-4) width 9: &quot;+&quot;
</span><del>-            RenderMathMLRoot {msqrt} at (32,3) size 219x41
-              RenderMathMLRow {mrow} at (8,3) size 210x37
-                RenderMathMLToken {mn} at (0,24) size 8x12
</del><ins>+            RenderMathMLRoot {msqrt} at (32,1) size 219x27
+              RenderMathMLRow {mrow} at (8,1) size 210x25
+                RenderMathMLToken {mn} at (0,12) size 8x12
</ins><span class="cx">                   RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                     RenderText {#text} at (0,-1) size 8x17
</span><span class="cx">                       text run at (0,-1) width 8: &quot;2&quot;
</span><del>-                RenderMathMLOperator {mo} at (8,27) size 16x9
</del><ins>+                RenderMathMLOperator {mo} at (8,15) size 16x9
</ins><span class="cx">                   RenderBlock (anonymous) at (3,0) size 10x9
</span><span class="cx">                     RenderText {#text} at (0,-4) size 9x17
</span><span class="cx">                       text run at (0,-4) width 9: &quot;+&quot;
</span><del>-                RenderMathMLRoot {msqrt} at (23,0) size 187x36
-                  RenderMathMLRow {mrow} at (8,3) size 178x33
-                    RenderMathMLToken {mn} at (0,20) size 8x12
</del><ins>+                RenderMathMLRoot {msqrt} at (23,0) size 187x24
+                  RenderMathMLRow {mrow} at (8,1) size 178x23
+                    RenderMathMLToken {mn} at (0,10) size 8x12
</ins><span class="cx">                       RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                         RenderText {#text} at (0,-1) size 8x17
</span><span class="cx">                           text run at (0,-1) width 8: &quot;3&quot;
</span><del>-                    RenderMathMLOperator {mo} at (8,23) size 16x9
</del><ins>+                    RenderMathMLOperator {mo} at (8,13) size 16x9
</ins><span class="cx">                       RenderBlock (anonymous) at (3,0) size 10x9
</span><span class="cx">                         RenderText {#text} at (0,-4) size 9x17
</span><span class="cx">                           text run at (0,-4) width 9: &quot;+&quot;
</span><del>-                    RenderMathMLRoot {msqrt} at (23,0) size 154x32
-                      RenderMathMLRow {mrow} at (8,3) size 145x29
-                        RenderMathMLToken {mn} at (0,16) size 8x12
</del><ins>+                    RenderMathMLRoot {msqrt} at (23,0) size 154x22
+                      RenderMathMLRow {mrow} at (8,1) size 145x21
+                        RenderMathMLToken {mn} at (0,8) size 8x12
</ins><span class="cx">                           RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                             RenderText {#text} at (0,-1) size 8x17
</span><span class="cx">                               text run at (0,-1) width 8: &quot;4&quot;
</span><del>-                        RenderMathMLOperator {mo} at (8,19) size 16x9
</del><ins>+                        RenderMathMLOperator {mo} at (8,11) size 16x9
</ins><span class="cx">                           RenderBlock (anonymous) at (3,0) size 10x9
</span><span class="cx">                             RenderText {#text} at (0,-4) size 9x17
</span><span class="cx">                               text run at (0,-4) width 9: &quot;+&quot;
</span><del>-                        RenderMathMLRoot {msqrt} at (23,0) size 121x28
-                          RenderMathMLRow {mrow} at (8,3) size 112x25
-                            RenderMathMLToken {mn} at (0,12) size 8x12
</del><ins>+                        RenderMathMLRoot {msqrt} at (23,0) size 121x20
+                          RenderMathMLRow {mrow} at (8,1) size 112x19
+                            RenderMathMLToken {mn} at (0,6) size 8x12
</ins><span class="cx">                               RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                                 RenderText {#text} at (0,-1) size 8x17
</span><span class="cx">                                   text run at (0,-1) width 8: &quot;5&quot;
</span><del>-                            RenderMathMLOperator {mo} at (8,15) size 16x9
</del><ins>+                            RenderMathMLOperator {mo} at (8,9) size 16x9
</ins><span class="cx">                               RenderBlock (anonymous) at (3,0) size 10x9
</span><span class="cx">                                 RenderText {#text} at (0,-4) size 9x17
</span><span class="cx">                                   text run at (0,-4) width 9: &quot;+&quot;
</span><del>-                            RenderMathMLRoot {msqrt} at (23,0) size 89x24
-                              RenderMathMLRow {mrow} at (8,3) size 80x21
-                                RenderMathMLToken {mn} at (0,8) size 8x12
</del><ins>+                            RenderMathMLRoot {msqrt} at (23,0) size 89x18
+                              RenderMathMLRow {mrow} at (8,1) size 80x17
+                                RenderMathMLToken {mn} at (0,4) size 8x12
</ins><span class="cx">                                   RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                                     RenderText {#text} at (0,-1) size 8x17
</span><span class="cx">                                       text run at (0,-1) width 8: &quot;6&quot;
</span><del>-                                RenderMathMLOperator {mo} at (8,11) size 16x9
</del><ins>+                                RenderMathMLOperator {mo} at (8,7) size 16x9
</ins><span class="cx">                                   RenderBlock (anonymous) at (3,0) size 10x9
</span><span class="cx">                                     RenderText {#text} at (0,-4) size 9x17
</span><span class="cx">                                       text run at (0,-4) width 9: &quot;+&quot;
</span><del>-                                RenderMathMLRoot {msqrt} at (23,0) size 56x20
-                                  RenderMathMLRow {mrow} at (8,3) size 47x17
-                                    RenderMathMLToken {mn} at (0,4) size 8x12
</del><ins>+                                RenderMathMLRoot {msqrt} at (23,0) size 56x16
+                                  RenderMathMLRow {mrow} at (8,1) size 47x15
+                                    RenderMathMLToken {mn} at (0,2) size 8x12
</ins><span class="cx">                                       RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                                         RenderText {#text} at (0,-1) size 8x17
</span><span class="cx">                                           text run at (0,-1) width 8: &quot;7&quot;
</span><del>-                                    RenderMathMLOperator {mo} at (8,7) size 16x9
</del><ins>+                                    RenderMathMLOperator {mo} at (8,5) size 16x9
</ins><span class="cx">                                       RenderBlock (anonymous) at (3,0) size 10x9
</span><span class="cx">                                         RenderText {#text} at (0,-4) size 9x17
</span><span class="cx">                                           text run at (0,-4) width 9: &quot;+&quot;
</span><del>-                                    RenderMathMLRoot {msqrt} at (23,0) size 23x16
-                                      RenderMathMLToken {mi} at (8,3) size 14x13 [padding: 0 2 0 0]
</del><ins>+                                    RenderMathMLRoot {msqrt} at (23,0) size 23x14
+                                      RenderMathMLToken {mi} at (8,1) size 14x13 [padding: 0 2 0 0]
</ins><span class="cx">                                         RenderBlock (anonymous) at (0,0) size 12x12
</span><span class="cx">                                           RenderText {#text} at (0,-1) size 12x17
</span><span class="cx">                                             text run at (0,-1) width 12: &quot;A&quot;
</span><span class="cx">         RenderText {#text} at (0,0) size 0x0
</span><del>-      RenderBlock {p} at (0,404) size 784x57
-        RenderText {#text} at (0,37) size 114x19
-          text run at (0,37) width 114: &quot;Imbricated roots: &quot;
-        RenderMathMLMath {math} at (113,0) size 269x53 [padding: 0 1 0 1]
-          RenderMathMLRoot {mroot} at (1,0) size 267x53
-            RenderMathMLRow {mrow} at (8,3) size 259x50
-              RenderMathMLToken {mn} at (0,37) size 8x12
</del><ins>+      RenderBlock {p} at (0,383) size 784x50
+        RenderText {#text} at (0,30) size 114x19
+          text run at (0,30) width 114: &quot;Imbricated roots: &quot;
+        RenderMathMLMath {math} at (113,0) size 269x46 [padding: 0 1 0 1]
+          RenderMathMLRoot {mroot} at (1,0) size 267x46
+            RenderMathMLRow {mrow} at (8,2) size 259x44
+              RenderMathMLToken {mn} at (0,31) size 8x12
</ins><span class="cx">                 RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                   RenderText {#text} at (0,-1) size 8x17
</span><span class="cx">                     text run at (0,-1) width 8: &quot;1&quot;
</span><del>-              RenderMathMLOperator {mo} at (8,40) size 16x9
</del><ins>+              RenderMathMLOperator {mo} at (8,34) size 16x9
</ins><span class="cx">                 RenderBlock (anonymous) at (3,0) size 10x9
</span><span class="cx">                   RenderText {#text} at (0,-4) size 9x17
</span><span class="cx">                     text run at (0,-4) width 9: &quot;+&quot;
</span><del>-              RenderMathMLRoot {mroot} at (23,0) size 235x49
-                RenderMathMLRow {mrow} at (8,3) size 226x46
-                  RenderMathMLToken {mn} at (0,33) size 8x12
</del><ins>+              RenderMathMLRoot {mroot} at (23,0) size 235x43
+                RenderMathMLRow {mrow} at (8,2) size 226x41
+                  RenderMathMLToken {mn} at (0,28) size 8x12
</ins><span class="cx">                     RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                       RenderText {#text} at (0,-1) size 8x17
</span><span class="cx">                         text run at (0,-1) width 8: &quot;2&quot;
</span><del>-                  RenderMathMLOperator {mo} at (8,36) size 16x9
</del><ins>+                  RenderMathMLOperator {mo} at (8,31) size 16x9
</ins><span class="cx">                     RenderBlock (anonymous) at (3,0) size 10x9
</span><span class="cx">                       RenderText {#text} at (0,-4) size 9x17
</span><span class="cx">                         text run at (0,-4) width 9: &quot;+&quot;
</span><del>-                  RenderMathMLRoot {mroot} at (23,0) size 202x45
-                    RenderMathMLRow {mrow} at (8,3) size 193x42
-                      RenderMathMLToken {mn} at (0,29) size 8x12
</del><ins>+                  RenderMathMLRoot {mroot} at (23,0) size 202x40
+                    RenderMathMLRow {mrow} at (8,2) size 193x38
+                      RenderMathMLToken {mn} at (0,25) size 8x12
</ins><span class="cx">                         RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                           RenderText {#text} at (0,-1) size 8x17
</span><span class="cx">                             text run at (0,-1) width 8: &quot;3&quot;
</span><del>-                      RenderMathMLOperator {mo} at (8,32) size 16x9
</del><ins>+                      RenderMathMLOperator {mo} at (8,28) size 16x9
</ins><span class="cx">                         RenderBlock (anonymous) at (3,0) size 10x9
</span><span class="cx">                           RenderText {#text} at (0,-4) size 9x17
</span><span class="cx">                             text run at (0,-4) width 9: &quot;+&quot;
</span><del>-                      RenderMathMLRoot {mroot} at (23,0) size 169x41
-                        RenderMathMLRow {mrow} at (8,3) size 161x38
-                          RenderMathMLToken {mn} at (0,25) size 8x12
</del><ins>+                      RenderMathMLRoot {mroot} at (23,0) size 169x37
+                        RenderMathMLRow {mrow} at (8,2) size 161x35
+                          RenderMathMLToken {mn} at (0,22) size 8x12
</ins><span class="cx">                             RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                               RenderText {#text} at (0,-1) size 8x17
</span><span class="cx">                                 text run at (0,-1) width 8: &quot;4&quot;
</span><del>-                          RenderMathMLOperator {mo} at (8,28) size 16x9
</del><ins>+                          RenderMathMLOperator {mo} at (8,25) size 16x9
</ins><span class="cx">                             RenderBlock (anonymous) at (3,0) size 10x9
</span><span class="cx">                               RenderText {#text} at (0,-4) size 9x17
</span><span class="cx">                                 text run at (0,-4) width 9: &quot;+&quot;
</span><del>-                          RenderMathMLRoot {mroot} at (23,0) size 137x37
-                            RenderMathMLRow {mrow} at (8,3) size 128x34
-                              RenderMathMLToken {mn} at (0,21) size 8x12
</del><ins>+                          RenderMathMLRoot {mroot} at (23,0) size 137x34
+                            RenderMathMLRow {mrow} at (8,2) size 128x32
+                              RenderMathMLToken {mn} at (0,19) size 8x12
</ins><span class="cx">                                 RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                                   RenderText {#text} at (0,-1) size 8x17
</span><span class="cx">                                     text run at (0,-1) width 8: &quot;5&quot;
</span><del>-                              RenderMathMLOperator {mo} at (8,24) size 16x9
</del><ins>+                              RenderMathMLOperator {mo} at (8,22) size 16x9
</ins><span class="cx">                                 RenderBlock (anonymous) at (3,0) size 10x9
</span><span class="cx">                                   RenderText {#text} at (0,-4) size 9x17
</span><span class="cx">                                     text run at (0,-4) width 9: &quot;+&quot;
</span><del>-                              RenderMathMLRoot {mroot} at (23,0) size 104x33
-                                RenderMathMLRow {mrow} at (8,3) size 95x30
-                                  RenderMathMLToken {mn} at (0,17) size 8x12
</del><ins>+                              RenderMathMLRoot {mroot} at (23,0) size 104x31
+                                RenderMathMLRow {mrow} at (8,2) size 95x29
+                                  RenderMathMLToken {mn} at (0,16) size 8x12
</ins><span class="cx">                                     RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                                       RenderText {#text} at (0,-1) size 8x17
</span><span class="cx">                                         text run at (0,-1) width 8: &quot;6&quot;
</span><del>-                                  RenderMathMLOperator {mo} at (8,20) size 16x9
</del><ins>+                                  RenderMathMLOperator {mo} at (8,19) size 16x9
</ins><span class="cx">                                     RenderBlock (anonymous) at (3,0) size 10x9
</span><span class="cx">                                       RenderText {#text} at (0,-4) size 9x17
</span><span class="cx">                                         text run at (0,-4) width 9: &quot;+&quot;
</span><del>-                                  RenderMathMLRoot {mroot} at (23,0) size 71x29
-                                    RenderMathMLRow {mrow} at (8,3) size 62x26
</del><ins>+                                  RenderMathMLRoot {mroot} at (23,0) size 71x28
+                                    RenderMathMLRow {mrow} at (8,2) size 62x26
</ins><span class="cx">                                       RenderMathMLToken {mn} at (0,13) size 8x12
</span><span class="cx">                                         RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                                           RenderText {#text} at (0,-1) size 8x17
</span><span class="lines">@@ -379,101 +379,101 @@
</span><span class="cx">                                             RenderBlock (anonymous) at (0,0) size 4x6
</span><span class="cx">                                               RenderText {#text} at (0,-2) size 4x10
</span><span class="cx">                                                 text run at (0,-2) width 4: &quot;z&quot;
</span><del>-                                    RenderMathMLToken {mn} at (4,5) size 5x9
</del><ins>+                                    RenderMathMLToken {mn} at (4,4) size 5x9
</ins><span class="cx">                                       RenderBlock (anonymous) at (0,0) size 5x8
</span><span class="cx">                                         RenderText {#text} at (0,0) size 5x10
</span><span class="cx">                                           text run at (0,0) width 5: &quot;9&quot;
</span><del>-                                RenderMathMLToken {mn} at (4,7) size 5x9
</del><ins>+                                RenderMathMLToken {mn} at (4,5) size 5x9
</ins><span class="cx">                                   RenderBlock (anonymous) at (0,0) size 5x8
</span><span class="cx">                                     RenderText {#text} at (0,0) size 5x10
</span><span class="cx">                                       text run at (0,0) width 5: &quot;8&quot;
</span><del>-                            RenderMathMLToken {mn} at (4,10) size 5x7
</del><ins>+                            RenderMathMLToken {mn} at (4,8) size 5x7
</ins><span class="cx">                               RenderBlock (anonymous) at (0,0) size 5x7
</span><span class="cx">                                 RenderText {#text} at (0,-1) size 5x10
</span><span class="cx">                                   text run at (0,-1) width 5: &quot;7&quot;
</span><del>-                        RenderMathMLToken {mn} at (4,10) size 5x9
</del><ins>+                        RenderMathMLToken {mn} at (4,8) size 5x9
</ins><span class="cx">                           RenderBlock (anonymous) at (0,0) size 5x8
</span><span class="cx">                             RenderText {#text} at (0,0) size 5x10
</span><span class="cx">                               text run at (0,0) width 5: &quot;6&quot;
</span><del>-                    RenderMathMLToken {mn} at (4,12) size 5x9
</del><ins>+                    RenderMathMLToken {mn} at (4,9) size 5x9
</ins><span class="cx">                       RenderBlock (anonymous) at (0,0) size 5x8
</span><span class="cx">                         RenderText {#text} at (0,0) size 5x10
</span><span class="cx">                           text run at (0,0) width 5: &quot;5&quot;
</span><del>-                RenderMathMLToken {mn} at (4,13) size 5x9
</del><ins>+                RenderMathMLToken {mn} at (4,10) size 5x9
</ins><span class="cx">                   RenderBlock (anonymous) at (0,0) size 5x8
</span><span class="cx">                     RenderText {#text} at (0,0) size 5x10
</span><span class="cx">                       text run at (0,0) width 5: &quot;4&quot;
</span><del>-            RenderMathMLToken {mn} at (4,15) size 5x9
</del><ins>+            RenderMathMLToken {mn} at (4,11) size 5x9
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 5x8
</span><span class="cx">                 RenderText {#text} at (0,0) size 5x10
</span><span class="cx">                   text run at (0,0) width 5: &quot;3&quot;
</span><span class="cx">         RenderText {#text} at (0,0) size 0x0
</span><del>-      RenderBlock {p} at (0,477) size 784x57
-        RenderText {#text} at (0,37) size 74x19
-          text run at (0,37) width 74: &quot;RTL roots: &quot;
-        RenderMathMLMath {math} at (73,0) size 269x53 [padding: 0 1 0 1]
-          RenderMathMLRoot {mroot} at (1,0) size 267x53
-            RenderMathMLRow {mrow} at (0,3) size 258x50
-              RenderMathMLToken {mn} at (249,37) size 9x12
</del><ins>+      RenderBlock {p} at (0,449) size 784x50
+        RenderText {#text} at (0,30) size 74x19
+          text run at (0,30) width 74: &quot;RTL roots: &quot;
+        RenderMathMLMath {math} at (73,0) size 269x46 [padding: 0 1 0 1]
+          RenderMathMLRoot {mroot} at (1,0) size 267x46
+            RenderMathMLRow {mrow} at (0,2) size 258x44
+              RenderMathMLToken {mn} at (249,31) size 9x12
</ins><span class="cx">                 RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                   RenderText {#text} at (0,-1) size 8x17
</span><span class="cx">                     text run at (0,-1) width 8: &quot;1&quot;
</span><del>-              RenderMathMLOperator {mo} at (233,40) size 17x9
</del><ins>+              RenderMathMLOperator {mo} at (233,34) size 17x9
</ins><span class="cx">                 RenderBlock (anonymous) at (3,0) size 10x9
</span><span class="cx">                   RenderText {#text} at (0,-4) size 9x17
</span><span class="cx">                     text run at (0,-4) width 9 RTL: &quot;+&quot;
</span><del>-              RenderMathMLRoot {mroot} at (0,0) size 234x49
-                RenderMathMLRow {mrow} at (0,3) size 225x46
-                  RenderMathMLToken {mn} at (216,33) size 9x12
</del><ins>+              RenderMathMLRoot {mroot} at (0,0) size 234x43
+                RenderMathMLRow {mrow} at (0,2) size 225x41
+                  RenderMathMLToken {mn} at (216,28) size 9x12
</ins><span class="cx">                     RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                       RenderText {#text} at (0,-1) size 8x17
</span><span class="cx">                         text run at (0,-1) width 8: &quot;2&quot;
</span><del>-                  RenderMathMLOperator {mo} at (200,36) size 17x9
</del><ins>+                  RenderMathMLOperator {mo} at (200,31) size 17x9
</ins><span class="cx">                     RenderBlock (anonymous) at (3,0) size 10x9
</span><span class="cx">                       RenderText {#text} at (0,-4) size 9x17
</span><span class="cx">                         text run at (0,-4) width 9 RTL: &quot;+&quot;
</span><del>-                  RenderMathMLRoot {mroot} at (0,0) size 201x45
-                    RenderMathMLRow {mrow} at (0,3) size 192x42
-                      RenderMathMLToken {mn} at (183,29) size 9x12
</del><ins>+                  RenderMathMLRoot {mroot} at (0,0) size 201x40
+                    RenderMathMLRow {mrow} at (0,2) size 192x38
+                      RenderMathMLToken {mn} at (183,25) size 9x12
</ins><span class="cx">                         RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                           RenderText {#text} at (0,-1) size 8x17
</span><span class="cx">                             text run at (0,-1) width 8: &quot;3&quot;
</span><del>-                      RenderMathMLOperator {mo} at (168,32) size 16x9
</del><ins>+                      RenderMathMLOperator {mo} at (168,28) size 16x9
</ins><span class="cx">                         RenderBlock (anonymous) at (3,0) size 10x9
</span><span class="cx">                           RenderText {#text} at (0,-4) size 9x17
</span><span class="cx">                             text run at (0,-4) width 9 RTL: &quot;+&quot;
</span><del>-                      RenderMathMLRoot {mroot} at (0,0) size 169x41
-                        RenderMathMLRow {mrow} at (0,3) size 160x38
-                          RenderMathMLToken {mn} at (151,25) size 9x12
</del><ins>+                      RenderMathMLRoot {mroot} at (0,0) size 169x37
+                        RenderMathMLRow {mrow} at (0,2) size 160x35
+                          RenderMathMLToken {mn} at (151,22) size 9x12
</ins><span class="cx">                             RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                               RenderText {#text} at (0,-1) size 8x17
</span><span class="cx">                                 text run at (0,-1) width 8: &quot;4&quot;
</span><del>-                          RenderMathMLOperator {mo} at (135,28) size 17x9
</del><ins>+                          RenderMathMLOperator {mo} at (135,25) size 17x9
</ins><span class="cx">                             RenderBlock (anonymous) at (3,0) size 10x9
</span><span class="cx">                               RenderText {#text} at (0,-4) size 9x17
</span><span class="cx">                                 text run at (0,-4) width 9 RTL: &quot;+&quot;
</span><del>-                          RenderMathMLRoot {mroot} at (0,0) size 136x37
-                            RenderMathMLRow {mrow} at (0,3) size 127x34
-                              RenderMathMLToken {mn} at (118,21) size 9x12
</del><ins>+                          RenderMathMLRoot {mroot} at (0,0) size 136x34
+                            RenderMathMLRow {mrow} at (0,2) size 127x32
+                              RenderMathMLToken {mn} at (118,19) size 9x12
</ins><span class="cx">                                 RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                                   RenderText {#text} at (0,-1) size 8x17
</span><span class="cx">                                     text run at (0,-1) width 8: &quot;5&quot;
</span><del>-                              RenderMathMLOperator {mo} at (102,24) size 17x9
</del><ins>+                              RenderMathMLOperator {mo} at (102,22) size 17x9
</ins><span class="cx">                                 RenderBlock (anonymous) at (3,0) size 10x9
</span><span class="cx">                                   RenderText {#text} at (0,-4) size 9x17
</span><span class="cx">                                     text run at (0,-4) width 9 RTL: &quot;+&quot;
</span><del>-                              RenderMathMLRoot {mroot} at (0,0) size 103x33
-                                RenderMathMLRow {mrow} at (0,3) size 94x30
-                                  RenderMathMLToken {mn} at (85,17) size 9x12
</del><ins>+                              RenderMathMLRoot {mroot} at (0,0) size 103x31
+                                RenderMathMLRow {mrow} at (0,2) size 94x29
+                                  RenderMathMLToken {mn} at (85,16) size 9x12
</ins><span class="cx">                                     RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                                       RenderText {#text} at (0,-1) size 8x17
</span><span class="cx">                                         text run at (0,-1) width 8: &quot;6&quot;
</span><del>-                                  RenderMathMLOperator {mo} at (69,20) size 17x9
</del><ins>+                                  RenderMathMLOperator {mo} at (69,19) size 17x9
</ins><span class="cx">                                     RenderBlock (anonymous) at (3,0) size 10x9
</span><span class="cx">                                       RenderText {#text} at (0,-4) size 9x17
</span><span class="cx">                                         text run at (0,-4) width 9 RTL: &quot;+&quot;
</span><del>-                                  RenderMathMLRoot {mroot} at (0,0) size 70x29
-                                    RenderMathMLRow {mrow} at (0,3) size 62x26
</del><ins>+                                  RenderMathMLRoot {mroot} at (0,0) size 70x28
+                                    RenderMathMLRow {mrow} at (0,2) size 62x26
</ins><span class="cx">                                       RenderMathMLToken {mn} at (53,13) size 9x12
</span><span class="cx">                                         RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                                           RenderText {#text} at (0,-1) size 8x17
</span><span class="lines">@@ -505,31 +505,31 @@
</span><span class="cx">                                             RenderBlock (anonymous) at (0,0) size 5x6
</span><span class="cx">                                               RenderText {#text} at (0,-2) size 4x10
</span><span class="cx">                                                 text run at (0,-2) width 4: &quot;z&quot;
</span><del>-                                    RenderMathMLToken {mn} at (61,5) size 5x9
</del><ins>+                                    RenderMathMLToken {mn} at (61,4) size 5x9
</ins><span class="cx">                                       RenderBlock (anonymous) at (0,0) size 5x8
</span><span class="cx">                                         RenderText {#text} at (0,0) size 5x10
</span><span class="cx">                                           text run at (0,0) width 5: &quot;9&quot;
</span><del>-                                RenderMathMLToken {mn} at (93,7) size 6x9
</del><ins>+                                RenderMathMLToken {mn} at (93,5) size 6x9
</ins><span class="cx">                                   RenderBlock (anonymous) at (0,0) size 5x8
</span><span class="cx">                                     RenderText {#text} at (0,0) size 5x10
</span><span class="cx">                                       text run at (0,0) width 5: &quot;8&quot;
</span><del>-                            RenderMathMLToken {mn} at (126,10) size 5x7
</del><ins>+                            RenderMathMLToken {mn} at (126,8) size 5x7
</ins><span class="cx">                               RenderBlock (anonymous) at (0,0) size 5x7
</span><span class="cx">                                 RenderText {#text} at (0,-1) size 5x10
</span><span class="cx">                                   text run at (0,-1) width 5: &quot;7&quot;
</span><del>-                        RenderMathMLToken {mn} at (159,10) size 5x9
</del><ins>+                        RenderMathMLToken {mn} at (159,8) size 5x9
</ins><span class="cx">                           RenderBlock (anonymous) at (0,0) size 5x8
</span><span class="cx">                             RenderText {#text} at (0,0) size 5x10
</span><span class="cx">                               text run at (0,0) width 5: &quot;6&quot;
</span><del>-                    RenderMathMLToken {mn} at (191,12) size 6x9
</del><ins>+                    RenderMathMLToken {mn} at (191,9) size 6x9
</ins><span class="cx">                       RenderBlock (anonymous) at (0,0) size 5x8
</span><span class="cx">                         RenderText {#text} at (0,0) size 5x10
</span><span class="cx">                           text run at (0,0) width 5: &quot;5&quot;
</span><del>-                RenderMathMLToken {mn} at (224,13) size 6x9
</del><ins>+                RenderMathMLToken {mn} at (224,10) size 6x9
</ins><span class="cx">                   RenderBlock (anonymous) at (0,0) size 5x8
</span><span class="cx">                     RenderText {#text} at (0,0) size 5x10
</span><span class="cx">                       text run at (0,0) width 5: &quot;4&quot;
</span><del>-            RenderMathMLToken {mn} at (257,15) size 5x9
</del><ins>+            RenderMathMLToken {mn} at (257,11) size 5x9
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 5x8
</span><span class="cx">                 RenderText {#text} at (0,0) size 5x10
</span><span class="cx">                   text run at (0,0) width 5: &quot;3&quot;
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatormathmlradicalfallbackexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios-simulator/mathml/radical-fallback-expected.txt (202976 => 202977)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/mathml/radical-fallback-expected.txt        2016-07-08 12:22:31 UTC (rev 202976)
+++ trunk/LayoutTests/platform/ios-simulator/mathml/radical-fallback-expected.txt        2016-07-08 13:05:18 UTC (rev 202977)
</span><span class="lines">@@ -1,23 +1,23 @@
</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 800x226
-  RenderBlock {HTML} at (0,0) size 800x226
-    RenderBody {BODY} at (8,16) size 784x194
-      RenderBlock {P} at (0,0) size 784x89
-        RenderText {#text} at (0,69) size 132x19
-          text run at (0,69) width 132: &quot;Large LTR radicals: &quot;
-        RenderMathMLMath {math} at (131,0) size 21x84 [padding: 0 1 0 1]
-          RenderMathMLRoot {msqrt} at (1,0) size 9x84
-            RenderMathMLSpace {mspace} at (8,3) size 0x81
-          RenderMathMLRoot {msqrt} at (9,0) size 10x84
-            RenderMathMLSpace {mspace} at (8,3) size 0x81
</del><ins>+layer at (0,0) size 800x222
+  RenderBlock {HTML} at (0,0) size 800x222
+    RenderBody {BODY} at (8,16) size 784x190
+      RenderBlock {P} at (0,0) size 784x87
+        RenderText {#text} at (0,67) size 132x19
+          text run at (0,67) width 132: &quot;Large LTR radicals: &quot;
+        RenderMathMLMath {math} at (131,0) size 21x82 [padding: 0 1 0 1]
+          RenderMathMLRoot {msqrt} at (1,0) size 9x82
+            RenderMathMLSpace {mspace} at (8,1) size 0x81
+          RenderMathMLRoot {msqrt} at (9,0) size 10x82
+            RenderMathMLSpace {mspace} at (8,1) size 0x81
</ins><span class="cx">         RenderText {#text} at (0,0) size 0x0
</span><del>-      RenderBlock {P} at (0,105) size 784x89
-        RenderText {#text} at (0,69) size 132x19
-          text run at (0,69) width 132: &quot;Large RTL radicals: &quot;
-        RenderMathMLMath {math} at (131,0) size 21x84 [padding: 0 1 0 1]
-          RenderMathMLRoot {msqrt} at (9,0) size 10x84
-            RenderMathMLSpace {mspace} at (0,3) size 0x81
-          RenderMathMLRoot {msqrt} at (1,0) size 9x84
-            RenderMathMLSpace {mspace} at (0,3) size 0x81
</del><ins>+      RenderBlock {P} at (0,103) size 784x87
+        RenderText {#text} at (0,67) size 132x19
+          text run at (0,67) width 132: &quot;Large RTL radicals: &quot;
+        RenderMathMLMath {math} at (131,0) size 21x82 [padding: 0 1 0 1]
+          RenderMathMLRoot {msqrt} at (9,0) size 10x82
+            RenderMathMLSpace {mspace} at (0,1) size 0x81
+          RenderMathMLRoot {msqrt} at (1,0) size 9x82
+            RenderMathMLSpace {mspace} at (0,1) size 0x81
</ins><span class="cx">         RenderText {#text} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacmathmlpresentationmostretchexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/mathml/presentation/mo-stretch-expected.txt (202976 => 202977)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/mathml/presentation/mo-stretch-expected.txt        2016-07-08 12:22:31 UTC (rev 202976)
+++ trunk/LayoutTests/platform/mac/mathml/presentation/mo-stretch-expected.txt        2016-07-08 13:05:18 UTC (rev 202977)
</span><span class="lines">@@ -1,8 +1,8 @@
</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 800x258
-  RenderBlock {HTML} at (0,0) size 800x258
-    RenderBody {BODY} at (8,8) size 784x242
</del><ins>+layer at (0,0) size 800x256
+  RenderBlock {HTML} at (0,0) size 800x256
+    RenderBody {BODY} at (8,8) size 784x240
</ins><span class="cx">       RenderMathMLMath {math} at (0,0) size 110x25 [padding: 0 1 0 1]
</span><span class="cx">         RenderMathMLRow {mrow} at (1,0) size 108x25
</span><span class="cx">           RenderMathMLOperator {mo} at (0,5) size 6x14
</span><span class="lines">@@ -248,63 +248,63 @@
</span><span class="cx">       RenderText {#text} at (371,85) size 5x18
</span><span class="cx">         text run at (371,85) width 5: &quot; &quot;
</span><span class="cx">       RenderBR {BR} at (0,0) size 0x0
</span><del>-      RenderMathMLMath {math} at (0,166) size 139x77 [padding: 0 1 0 1]
-        RenderMathMLRoot {msqrt} at (1,0) size 137x77
-          RenderMathMLOperator {mo} at (14,3) size 9x74
</del><ins>+      RenderMathMLMath {math} at (0,166) size 139x75 [padding: 0 1 0 1]
+        RenderMathMLRoot {msqrt} at (1,0) size 137x75
+          RenderMathMLOperator {mo} at (14,1) size 9x74
</ins><span class="cx">             RenderBlock (anonymous) at (0,0) size 6x14
</span><span class="cx">               RenderText {#text} at (0,-6) size 6x24
</span><span class="cx">                 text run at (0,-6) width 6: &quot;(&quot;
</span><del>-          RenderMathMLOperator {mo} at (22,3) size 8x74
</del><ins>+          RenderMathMLOperator {mo} at (22,1) size 8x74
</ins><span class="cx">             RenderBlock (anonymous) at (0,0) size 6x14
</span><span class="cx">               RenderText {#text} at (0,-6) size 6x24
</span><span class="cx">                 text run at (0,-6) width 6: &quot;)&quot;
</span><del>-          RenderMathMLOperator {mo} at (29,3) size 11x74
</del><ins>+          RenderMathMLOperator {mo} at (29,1) size 11x74
</ins><span class="cx">             RenderBlock (anonymous) at (0,0) size 8x14
</span><span class="cx">               RenderText {#text} at (0,-6) size 8x24
</span><span class="cx">                 text run at (0,-6) width 8: &quot;{&quot;
</span><del>-          RenderMathMLOperator {mo} at (39,3) size 11x74
</del><ins>+          RenderMathMLOperator {mo} at (39,1) size 11x74
</ins><span class="cx">             RenderBlock (anonymous) at (0,0) size 8x14
</span><span class="cx">               RenderText {#text} at (0,-6) size 8x24
</span><span class="cx">                 text run at (0,-6) width 8: &quot;}&quot;
</span><del>-          RenderMathMLOperator {mo} at (49,3) size 8x74
</del><ins>+          RenderMathMLOperator {mo} at (49,1) size 8x74
</ins><span class="cx">             RenderBlock (anonymous) at (0,0) size 6x14
</span><span class="cx">               RenderText {#text} at (0,-6) size 6x24
</span><span class="cx">                 text run at (0,-6) width 6: &quot;[&quot;
</span><del>-          RenderMathMLOperator {mo} at (56,3) size 9x74
</del><ins>+          RenderMathMLOperator {mo} at (56,1) size 9x74
</ins><span class="cx">             RenderBlock (anonymous) at (0,0) size 6x14
</span><span class="cx">               RenderText {#text} at (0,-6) size 6x24
</span><span class="cx">                 text run at (0,-6) width 6: &quot;]&quot;
</span><del>-          RenderMathMLOperator {mo} at (64,3) size 8x74
</del><ins>+          RenderMathMLOperator {mo} at (64,1) size 8x74
</ins><span class="cx">             RenderBlock (anonymous) at (0,0) size 8x16
</span><span class="cx">               RenderText {#text} at (0,-5) size 8x24
</span><span class="cx">                 text run at (0,-5) width 8: &quot;\x{2308}&quot;
</span><del>-          RenderMathMLOperator {mo} at (71,3) size 8x74
</del><ins>+          RenderMathMLOperator {mo} at (71,1) size 8x74
</ins><span class="cx">             RenderBlock (anonymous) at (0,0) size 8x16
</span><span class="cx">               RenderText {#text} at (0,-5) size 8x24
</span><span class="cx">                 text run at (0,-5) width 8: &quot;\x{2309}&quot;
</span><del>-          RenderMathMLOperator {mo} at (78,3) size 8x74
</del><ins>+          RenderMathMLOperator {mo} at (78,1) size 8x74
</ins><span class="cx">             RenderBlock (anonymous) at (0,0) size 8x16
</span><span class="cx">               RenderText {#text} at (0,-5) size 8x24
</span><span class="cx">                 text run at (0,-5) width 8: &quot;\x{230A}&quot;
</span><del>-          RenderMathMLOperator {mo} at (85,3) size 8x74
</del><ins>+          RenderMathMLOperator {mo} at (85,1) size 8x74
</ins><span class="cx">             RenderBlock (anonymous) at (0,0) size 8x16
</span><span class="cx">               RenderText {#text} at (0,-5) size 8x24
</span><span class="cx">                 text run at (0,-5) width 8: &quot;\x{230B}&quot;
</span><del>-          RenderMathMLOperator {mo} at (92,3) size 13x74
</del><ins>+          RenderMathMLOperator {mo} at (92,1) size 13x74
</ins><span class="cx">             RenderBlock (anonymous) at (0,0) size 8x20
</span><span class="cx">               RenderText {#text} at (0,-3) size 8x24
</span><span class="cx">                 text run at (0,-3) width 8: &quot;\x{222B}&quot;
</span><del>-          RenderMathMLOperator {mo} at (104,3) size 8x74
</del><ins>+          RenderMathMLOperator {mo} at (104,1) size 8x74
</ins><span class="cx">             RenderBlock (anonymous) at (0,0) size 4x12
</span><span class="cx">               RenderText {#text} at (0,-6) size 4x24
</span><span class="cx">                 text run at (0,-6) width 4: &quot;|&quot;
</span><del>-          RenderMathMLOperator {mo} at (111,3) size 9x42
</del><ins>+          RenderMathMLOperator {mo} at (111,1) size 9x42
</ins><span class="cx">             RenderBlock (anonymous) at (0,0) size 9x16
</span><span class="cx">               RenderText {#text} at (0,-5) size 9x24
</span><span class="cx">                 text run at (0,-5) width 9: &quot;\x{2016}&quot;
</span><del>-          RenderMathMLOperator {mo} at (119,3) size 18x42
</del><ins>+          RenderMathMLOperator {mo} at (119,1) size 18x42
</ins><span class="cx">             RenderBlock (anonymous) at (0,0) size 9x16
</span><span class="cx">               RenderText {#text} at (0,-5) size 9x24
</span><span class="cx">                 text run at (0,-5) width 9: &quot;\x{2225}&quot;
</span><del>-          RenderMathMLSpace {mspace} at (137,3) size 0x42
</del><ins>+          RenderMathMLSpace {mspace} at (137,1) size 0x42
</ins><span class="cx">       RenderText {#text} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacmathmlpresentationrootsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/mathml/presentation/roots-expected.txt (202976 => 202977)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/mathml/presentation/roots-expected.txt        2016-07-08 12:22:31 UTC (rev 202976)
+++ trunk/LayoutTests/platform/mac/mathml/presentation/roots-expected.txt        2016-07-08 13:05:18 UTC (rev 202977)
</span><span class="lines">@@ -1,23 +1,23 @@
</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 800x550
-  RenderBlock {html} at (0,0) size 800x550
-    RenderBody {body} at (8,16) size 784x518
</del><ins>+layer at (0,0) size 800x514
+  RenderBlock {html} at (0,0) size 800x514
+    RenderBody {body} at (8,16) size 784x482
</ins><span class="cx">       RenderBlock {p} at (0,0) size 784x20
</span><del>-        RenderText {#text} at (0,1) size 181x18
-          text run at (0,1) width 181: &quot;square root (should be red): &quot;
-        RenderMathMLMath {math} at (180,0) size 26x21 [padding: 0 1 0 1]
-          RenderMathMLRoot {msqrt} at (1,0) size 23x21 [color=#FF0000]
-            RenderMathMLToken {mn} at (14,3) size 9x13
</del><ins>+        RenderText {#text} at (0,0) size 181x18
+          text run at (0,0) width 181: &quot;square root (should be red): &quot;
+        RenderMathMLMath {math} at (180,1) size 26x20 [padding: 0 1 0 1]
+          RenderMathMLRoot {msqrt} at (1,0) size 23x20 [color=#FF0000]
+            RenderMathMLToken {mn} at (14,1) size 9x13
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                 RenderText {#text} at (0,-6) size 8x24
</span><span class="cx">                   text run at (0,-6) width 8: &quot;2&quot;
</span><span class="cx">       RenderBlock {p} at (0,36) size 784x20
</span><del>-        RenderText {#text} at (0,1) size 113x18
-          text run at (0,1) width 113: &quot;long square root: &quot;
-        RenderMathMLMath {math} at (112,0) size 53x21 [padding: 0 1 0 1]
-          RenderMathMLRoot {msqrt} at (1,0) size 50x21
-            RenderMathMLRow {mrow} at (14,3) size 36x13
</del><ins>+        RenderText {#text} at (0,0) size 113x18
+          text run at (0,0) width 113: &quot;long square root: &quot;
+        RenderMathMLMath {math} at (112,1) size 53x20 [padding: 0 1 0 1]
+          RenderMathMLRoot {msqrt} at (1,0) size 50x20
+            RenderMathMLRow {mrow} at (14,1) size 36x13
</ins><span class="cx">               RenderMathMLToken {mi} at (0,4) size 9x8 [padding: 0 2 0 0]
</span><span class="cx">                 RenderBlock (anonymous) at (0,0) size 8x9
</span><span class="cx">                   RenderText {#text} at (0,-9) size 8x24
</span><span class="lines">@@ -30,12 +30,12 @@
</span><span class="cx">                 RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                   RenderText {#text} at (0,-6) size 8x24
</span><span class="cx">                     text run at (0,-6) width 8: &quot;1&quot;
</span><del>-      RenderBlock {p} at (0,72) size 784x24
-        RenderText {#text} at (0,6) size 227x18
-          text run at (0,6) width 227: &quot;long square root with implied row: &quot;
-        RenderMathMLMath {math} at (226,0) size 62x21 [padding: 0 1 0 1]
-          RenderMathMLRoot {msqrt} at (1,0) size 59x21
-            RenderMathMLScripts {msup} at (14,3) size 19x18
</del><ins>+      RenderBlock {p} at (0,72) size 784x22
+        RenderText {#text} at (0,4) size 227x18
+          text run at (0,4) width 227: &quot;long square root with implied row: &quot;
+        RenderMathMLMath {math} at (226,0) size 62x20 [padding: 0 1 0 1]
+          RenderMathMLRoot {msqrt} at (1,0) size 59x20
+            RenderMathMLScripts {msup} at (14,1) size 19x18
</ins><span class="cx">               RenderMathMLToken {mi} at (0,9) size 9x8 [padding: 0 2 0 0]
</span><span class="cx">                 RenderBlock (anonymous) at (0,0) size 8x9
</span><span class="cx">                   RenderText {#text} at (0,-9) size 8x24
</span><span class="lines">@@ -44,20 +44,20 @@
</span><span class="cx">                 RenderBlock (anonymous) at (0,0) size 6x10
</span><span class="cx">                   RenderText {#text} at (0,-4) size 6x18
</span><span class="cx">                     text run at (0,-4) width 6: &quot;2&quot;
</span><del>-            RenderMathMLOperator {mo} at (32,10) size 19x11
</del><ins>+            RenderMathMLOperator {mo} at (32,8) size 19x11
</ins><span class="cx">               RenderBlock (anonymous) at (3,0) size 12x10
</span><span class="cx">                 RenderText {#text} at (0,-8) size 11x24
</span><span class="cx">                   text run at (0,-8) width 11: &quot;+&quot;
</span><del>-            RenderMathMLToken {mn} at (50,8) size 9x13
</del><ins>+            RenderMathMLToken {mn} at (50,6) size 9x13
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                 RenderText {#text} at (0,-6) size 8x24
</span><span class="cx">                   text run at (0,-6) width 8: &quot;1&quot;
</span><del>-      RenderBlock {p} at (0,112) size 784x34
-        RenderText {#text} at (0,9) size 117x18
-          text run at (0,9) width 117: &quot;root of a fraction: &quot;
-        RenderMathMLMath {math} at (116,0) size 53x35 [padding: 0 1 0 1]
-          RenderMathMLRoot {msqrt} at (1,0) size 50x35
-            RenderMathMLFraction {mfrac} at (14,3) size 36x32
</del><ins>+      RenderBlock {p} at (0,110) size 784x32
+        RenderText {#text} at (0,7) size 117x18
+          text run at (0,7) width 117: &quot;root of a fraction: &quot;
+        RenderMathMLMath {math} at (116,0) size 53x33 [padding: 0 1 0 1]
+          RenderMathMLRoot {msqrt} at (1,0) size 50x33
+            RenderMathMLFraction {mfrac} at (14,1) size 36x32
</ins><span class="cx">               RenderMathMLRow {mrow} at (0,0) size 35x12
</span><span class="cx">                 RenderMathMLToken {mi} at (0,4) size 9x8 [padding: 0 2 0 0]
</span><span class="cx">                   RenderBlock (anonymous) at (0,0) size 8x9
</span><span class="lines">@@ -84,12 +84,12 @@
</span><span class="cx">                   RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                     RenderText {#text} at (0,-6) size 8x24
</span><span class="cx">                       text run at (0,-6) width 8: &quot;2&quot;
</span><del>-      RenderBlock {p} at (0,162) size 784x20
-        RenderText {#text} at (0,1) size 177x18
-          text run at (0,1) width 177: &quot;cube root (should be blue): &quot;
</del><ins>+      RenderBlock {p} at (0,158) size 784x20
+        RenderText {#text} at (0,0) size 177x18
+          text run at (0,0) width 177: &quot;cube root (should be blue): &quot;
</ins><span class="cx">         RenderMathMLMath {math} at (176,0) size 26x21 [color=#0000FF] [padding: 0 1 0 1]
</span><span class="cx">           RenderMathMLRoot {mroot} at (1,0) size 23x21
</span><del>-            RenderMathMLToken {mn} at (14,3) size 9x13
</del><ins>+            RenderMathMLToken {mn} at (14,2) size 9x13
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                 RenderText {#text} at (0,-6) size 8x24
</span><span class="cx">                   text run at (0,-6) width 8: &quot;2&quot;
</span><span class="lines">@@ -97,12 +97,12 @@
</span><span class="cx">               RenderBlock (anonymous) at (0,0) size 5x8
</span><span class="cx">                 RenderText {#text} at (0,-2) size 5x13
</span><span class="cx">                   text run at (0,-2) width 5: &quot;3&quot;
</span><del>-      RenderBlock {p} at (0,198) size 784x20
-        RenderText {#text} at (0,1) size 77x18
-          text run at (0,1) width 77: &quot;long index: &quot;
</del><ins>+      RenderBlock {p} at (0,194) size 784x20
+        RenderText {#text} at (0,0) size 77x18
+          text run at (0,0) width 77: &quot;long index: &quot;
</ins><span class="cx">         RenderMathMLMath {math} at (76,0) size 56x21 [padding: 0 1 0 1]
</span><span class="cx">           RenderMathMLRoot {mroot} at (1,0) size 53x21
</span><del>-            RenderMathMLToken {mn} at (44,3) size 9x13
</del><ins>+            RenderMathMLToken {mn} at (44,2) size 9x13
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                 RenderText {#text} at (0,-6) size 8x24
</span><span class="cx">                   text run at (0,-6) width 8: &quot;2&quot;
</span><span class="lines">@@ -127,12 +127,12 @@
</span><span class="cx">                 RenderBlock (anonymous) at (0,0) size 4x6
</span><span class="cx">                   RenderText {#text} at (0,-4) size 4x13
</span><span class="cx">                     text run at (0,-4) width 4: &quot;z&quot;
</span><del>-      RenderBlock {p} at (0,234) size 784x34
-        RenderText {#text} at (0,9) size 188x18
-          text run at (0,9) width 188: &quot;long index w/ complex base: &quot;
-        RenderMathMLMath {math} at (187,0) size 83x35 [padding: 0 1 0 1]
-          RenderMathMLRoot {mroot} at (1,0) size 80x35
-            RenderMathMLFraction {mfrac} at (44,3) size 36x32
</del><ins>+      RenderBlock {p} at (0,230) size 784x33
+        RenderText {#text} at (0,8) size 188x18
+          text run at (0,8) width 188: &quot;long index w/ complex base: &quot;
+        RenderMathMLMath {math} at (187,0) size 83x34 [padding: 0 1 0 1]
+          RenderMathMLRoot {mroot} at (1,0) size 80x34
+            RenderMathMLFraction {mfrac} at (44,2) size 36x32
</ins><span class="cx">               RenderMathMLRow {mrow} at (0,0) size 35x12
</span><span class="cx">                 RenderMathMLToken {mi} at (0,4) size 9x8 [padding: 0 2 0 0]
</span><span class="cx">                   RenderBlock (anonymous) at (0,0) size 8x9
</span><span class="lines">@@ -159,7 +159,7 @@
</span><span class="cx">                   RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                     RenderText {#text} at (0,-6) size 8x24
</span><span class="cx">                       text run at (0,-6) width 8: &quot;2&quot;
</span><del>-            RenderMathMLRow {mrow} at (4,9) size 35x8
</del><ins>+            RenderMathMLRow {mrow} at (4,8) size 35x8
</ins><span class="cx">               RenderMathMLToken {mi} at (0,1) size 5x5 [padding: 0 1 0 0]
</span><span class="cx">                 RenderBlock (anonymous) at (0,0) size 5x6
</span><span class="cx">                   RenderText {#text} at (0,-4) size 5x13
</span><span class="lines">@@ -180,12 +180,12 @@
</span><span class="cx">                 RenderBlock (anonymous) at (0,0) size 4x6
</span><span class="cx">                   RenderText {#text} at (0,-4) size 4x13
</span><span class="cx">                     text run at (0,-4) width 4: &quot;z&quot;
</span><del>-      RenderBlock {p} at (0,284) size 784x33
-        RenderText {#text} at (0,14) size 77x18
-          text run at (0,14) width 77: &quot;high index: &quot;
</del><ins>+      RenderBlock {p} at (0,279) size 784x33
+        RenderText {#text} at (0,13) size 77x18
+          text run at (0,13) width 77: &quot;high index: &quot;
</ins><span class="cx">         RenderMathMLMath {math} at (76,0) size 26x34 [padding: 0 1 0 1]
</span><span class="cx">           RenderMathMLRoot {mroot} at (1,0) size 24x34
</span><del>-            RenderMathMLToken {mn} at (15,16) size 9x13
</del><ins>+            RenderMathMLToken {mn} at (15,15) size 9x13
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                 RenderText {#text} at (0,-6) size 8x24
</span><span class="cx">                   text run at (0,-6) width 8: &quot;2&quot;
</span><span class="lines">@@ -203,161 +203,161 @@
</span><span class="cx">                 RenderBlock (anonymous) at (0,0) size 4x6
</span><span class="cx">                   RenderText {#text} at (0,-4) size 4x13
</span><span class="cx">                     text run at (0,-4) width 4: &quot;z&quot;
</span><del>-      RenderBlock {p} at (0,333) size 784x47
-        RenderText {#text} at (0,29) size 160x18
-          text run at (0,29) width 160: &quot;Imbricated square roots: &quot;
-        RenderMathMLMath {math} at (159,0) size 316x47 [padding: 0 1 0 1]
-          RenderMathMLRoot {msqrt} at (1,0) size 313x47
-            RenderMathMLToken {mn} at (14,31) size 9x13
</del><ins>+      RenderBlock {p} at (0,328) size 784x32
+        RenderText {#text} at (0,13) size 160x18
+          text run at (0,13) width 160: &quot;Imbricated square roots: &quot;
+        RenderMathMLMath {math} at (159,0) size 316x33 [padding: 0 1 0 1]
+          RenderMathMLRoot {msqrt} at (1,0) size 313x33
+            RenderMathMLToken {mn} at (14,15) size 9x13
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                 RenderText {#text} at (0,-6) size 8x24
</span><span class="cx">                   text run at (0,-6) width 8: &quot;1&quot;
</span><del>-            RenderMathMLOperator {mo} at (22,33) size 19x11
</del><ins>+            RenderMathMLOperator {mo} at (22,17) size 19x11
</ins><span class="cx">               RenderBlock (anonymous) at (3,0) size 12x10
</span><span class="cx">                 RenderText {#text} at (0,-8) size 11x24
</span><span class="cx">                   text run at (0,-8) width 11: &quot;+&quot;
</span><del>-            RenderMathMLRoot {msqrt} at (40,3) size 273x44
-              RenderMathMLRow {mrow} at (14,3) size 258x41
-                RenderMathMLToken {mn} at (0,24) size 8x12
</del><ins>+            RenderMathMLRoot {msqrt} at (40,1) size 273x32
+              RenderMathMLRow {mrow} at (14,1) size 258x30
+                RenderMathMLToken {mn} at (0,12) size 8x12
</ins><span class="cx">                   RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                     RenderText {#text} at (0,-6) size 8x24
</span><span class="cx">                       text run at (0,-6) width 8: &quot;2&quot;
</span><del>-                RenderMathMLOperator {mo} at (8,26) size 19x10
</del><ins>+                RenderMathMLOperator {mo} at (8,14) size 19x10
</ins><span class="cx">                   RenderBlock (anonymous) at (3,0) size 12x10
</span><span class="cx">                     RenderText {#text} at (0,-8) size 11x24
</span><span class="cx">                       text run at (0,-8) width 11: &quot;+&quot;
</span><del>-                RenderMathMLRoot {msqrt} at (26,0) size 231x40
-                  RenderMathMLRow {mrow} at (14,3) size 217x37
-                    RenderMathMLToken {mn} at (0,20) size 8x12
</del><ins>+                RenderMathMLRoot {msqrt} at (26,0) size 231x29
+                  RenderMathMLRow {mrow} at (14,1) size 217x28
+                    RenderMathMLToken {mn} at (0,10) size 8x12
</ins><span class="cx">                       RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                         RenderText {#text} at (0,-6) size 8x24
</span><span class="cx">                           text run at (0,-6) width 8: &quot;3&quot;
</span><del>-                    RenderMathMLOperator {mo} at (8,22) size 19x10
</del><ins>+                    RenderMathMLOperator {mo} at (8,12) size 19x10
</ins><span class="cx">                       RenderBlock (anonymous) at (3,0) size 12x10
</span><span class="cx">                         RenderText {#text} at (0,-8) size 11x24
</span><span class="cx">                           text run at (0,-8) width 11: &quot;+&quot;
</span><del>-                    RenderMathMLRoot {msqrt} at (26,0) size 190x36
-                      RenderMathMLRow {mrow} at (14,3) size 176x33
-                        RenderMathMLToken {mn} at (0,16) size 8x12
</del><ins>+                    RenderMathMLRoot {msqrt} at (26,0) size 190x27
+                      RenderMathMLRow {mrow} at (14,1) size 176x26
+                        RenderMathMLToken {mn} at (0,8) size 8x12
</ins><span class="cx">                           RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                             RenderText {#text} at (0,-6) size 8x24
</span><span class="cx">                               text run at (0,-6) width 8: &quot;4&quot;
</span><del>-                        RenderMathMLOperator {mo} at (8,18) size 19x10
</del><ins>+                        RenderMathMLOperator {mo} at (8,10) size 19x10
</ins><span class="cx">                           RenderBlock (anonymous) at (3,0) size 12x10
</span><span class="cx">                             RenderText {#text} at (0,-8) size 11x24
</span><span class="cx">                               text run at (0,-8) width 11: &quot;+&quot;
</span><del>-                        RenderMathMLRoot {msqrt} at (26,0) size 150x32
-                          RenderMathMLRow {mrow} at (14,3) size 136x29
-                            RenderMathMLToken {mn} at (0,11) size 8x13
</del><ins>+                        RenderMathMLRoot {msqrt} at (26,0) size 150x26
+                          RenderMathMLRow {mrow} at (14,1) size 136x25
+                            RenderMathMLToken {mn} at (0,5) size 8x13
</ins><span class="cx">                               RenderBlock (anonymous) at (0,0) size 8x13
</span><span class="cx">                                 RenderText {#text} at (0,-5) size 8x24
</span><span class="cx">                                   text run at (0,-5) width 8: &quot;5&quot;
</span><del>-                            RenderMathMLOperator {mo} at (8,14) size 19x10
</del><ins>+                            RenderMathMLOperator {mo} at (8,8) size 19x10
</ins><span class="cx">                               RenderBlock (anonymous) at (3,0) size 12x10
</span><span class="cx">                                 RenderText {#text} at (0,-8) size 11x24
</span><span class="cx">                                   text run at (0,-8) width 11: &quot;+&quot;
</span><del>-                            RenderMathMLRoot {msqrt} at (26,0) size 109x29
-                              RenderMathMLRow {mrow} at (14,3) size 95x26
-                                RenderMathMLToken {mn} at (0,8) size 8x12
</del><ins>+                            RenderMathMLRoot {msqrt} at (26,0) size 109x24
+                              RenderMathMLRow {mrow} at (14,1) size 95x23
+                                RenderMathMLToken {mn} at (0,4) size 8x12
</ins><span class="cx">                                   RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                                     RenderText {#text} at (0,-6) size 8x24
</span><span class="cx">                                       text run at (0,-6) width 8: &quot;6&quot;
</span><del>-                                RenderMathMLOperator {mo} at (8,10) size 19x10
</del><ins>+                                RenderMathMLOperator {mo} at (8,6) size 19x10
</ins><span class="cx">                                   RenderBlock (anonymous) at (3,0) size 12x10
</span><span class="cx">                                     RenderText {#text} at (0,-8) size 11x24
</span><span class="cx">                                       text run at (0,-8) width 11: &quot;+&quot;
</span><del>-                                RenderMathMLRoot {msqrt} at (26,0) size 68x25
-                                  RenderMathMLRow {mrow} at (14,3) size 54x22
-                                    RenderMathMLToken {mn} at (0,4) size 8x12
</del><ins>+                                RenderMathMLRoot {msqrt} at (26,0) size 68x22
+                                  RenderMathMLRow {mrow} at (14,1) size 54x21
+                                    RenderMathMLToken {mn} at (0,2) size 8x12
</ins><span class="cx">                                       RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                                         RenderText {#text} at (0,-6) size 8x24
</span><span class="cx">                                           text run at (0,-6) width 8: &quot;7&quot;
</span><del>-                                    RenderMathMLOperator {mo} at (8,6) size 19x10
</del><ins>+                                    RenderMathMLOperator {mo} at (8,4) size 19x10
</ins><span class="cx">                                       RenderBlock (anonymous) at (3,0) size 12x10
</span><span class="cx">                                         RenderText {#text} at (0,-8) size 11x24
</span><span class="cx">                                           text run at (0,-8) width 11: &quot;+&quot;
</span><del>-                                    RenderMathMLRoot {msqrt} at (26,0) size 27x21
-                                      RenderMathMLToken {mi} at (14,3) size 13x12 [padding: 0 2 0 0]
</del><ins>+                                    RenderMathMLRoot {msqrt} at (26,0) size 27x20
+                                      RenderMathMLToken {mi} at (14,1) size 13x12 [padding: 0 2 0 0]
</ins><span class="cx">                                         RenderBlock (anonymous) at (0,0) size 12x12
</span><span class="cx">                                           RenderText {#text} at (0,-6) size 12x24
</span><span class="cx">                                             text run at (0,-6) width 12: &quot;A&quot;
</span><span class="cx">         RenderText {#text} at (0,0) size 0x0
</span><del>-      RenderBlock {p} at (0,396) size 784x53
-        RenderText {#text} at (0,35) size 114x18
-          text run at (0,35) width 114: &quot;Imbricated roots: &quot;
-        RenderMathMLMath {math} at (113,0) size 331x54 [padding: 0 1 0 1]
-          RenderMathMLRoot {mroot} at (1,0) size 329x54
-            RenderMathMLRow {mrow} at (14,3) size 315x51
-              RenderMathMLToken {mn} at (0,34) size 8x12
</del><ins>+      RenderBlock {p} at (0,376) size 784x45
+        RenderText {#text} at (0,27) size 114x18
+          text run at (0,27) width 114: &quot;Imbricated roots: &quot;
+        RenderMathMLMath {math} at (113,0) size 331x45 [padding: 0 1 0 1]
+          RenderMathMLRoot {mroot} at (1,0) size 329x45
+            RenderMathMLRow {mrow} at (14,2) size 315x43
+              RenderMathMLToken {mn} at (0,27) size 8x12
</ins><span class="cx">                 RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                   RenderText {#text} at (0,-6) size 8x24
</span><span class="cx">                     text run at (0,-6) width 8: &quot;1&quot;
</span><del>-              RenderMathMLOperator {mo} at (8,36) size 19x10
</del><ins>+              RenderMathMLOperator {mo} at (8,29) size 19x10
</ins><span class="cx">                 RenderBlock (anonymous) at (3,0) size 12x10
</span><span class="cx">                   RenderText {#text} at (0,-8) size 11x24
</span><span class="cx">                     text run at (0,-8) width 11: &quot;+&quot;
</span><del>-              RenderMathMLRoot {mroot} at (26,0) size 288x50
-                RenderMathMLRow {mrow} at (14,3) size 274x47
-                  RenderMathMLToken {mn} at (0,30) size 8x12
</del><ins>+              RenderMathMLRoot {mroot} at (26,0) size 288x43
+                RenderMathMLRow {mrow} at (14,2) size 274x41
+                  RenderMathMLToken {mn} at (0,24) size 8x12
</ins><span class="cx">                     RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                       RenderText {#text} at (0,-6) size 8x24
</span><span class="cx">                         text run at (0,-6) width 8: &quot;2&quot;
</span><del>-                  RenderMathMLOperator {mo} at (8,32) size 19x10
</del><ins>+                  RenderMathMLOperator {mo} at (8,26) size 19x10
</ins><span class="cx">                     RenderBlock (anonymous) at (3,0) size 12x10
</span><span class="cx">                       RenderText {#text} at (0,-8) size 11x24
</span><span class="cx">                         text run at (0,-8) width 11: &quot;+&quot;
</span><del>-                  RenderMathMLRoot {mroot} at (26,0) size 247x46
-                    RenderMathMLRow {mrow} at (14,3) size 233x43
-                      RenderMathMLToken {mn} at (0,26) size 8x12
</del><ins>+                  RenderMathMLRoot {mroot} at (26,0) size 247x40
+                    RenderMathMLRow {mrow} at (14,2) size 233x38
+                      RenderMathMLToken {mn} at (0,21) size 8x12
</ins><span class="cx">                         RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                           RenderText {#text} at (0,-6) size 8x24
</span><span class="cx">                             text run at (0,-6) width 8: &quot;3&quot;
</span><del>-                      RenderMathMLOperator {mo} at (8,28) size 19x10
</del><ins>+                      RenderMathMLOperator {mo} at (8,23) size 19x10
</ins><span class="cx">                         RenderBlock (anonymous) at (3,0) size 12x10
</span><span class="cx">                           RenderText {#text} at (0,-8) size 11x24
</span><span class="cx">                             text run at (0,-8) width 11: &quot;+&quot;
</span><del>-                      RenderMathMLRoot {mroot} at (26,0) size 206x42
-                        RenderMathMLRow {mrow} at (14,3) size 192x39
-                          RenderMathMLToken {mn} at (0,22) size 8x12
</del><ins>+                      RenderMathMLRoot {mroot} at (26,0) size 206x37
+                        RenderMathMLRow {mrow} at (14,2) size 192x35
+                          RenderMathMLToken {mn} at (0,18) size 8x12
</ins><span class="cx">                             RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                               RenderText {#text} at (0,-6) size 8x24
</span><span class="cx">                                 text run at (0,-6) width 8: &quot;4&quot;
</span><del>-                          RenderMathMLOperator {mo} at (8,24) size 19x10
</del><ins>+                          RenderMathMLOperator {mo} at (8,20) size 19x10
</ins><span class="cx">                             RenderBlock (anonymous) at (3,0) size 12x10
</span><span class="cx">                               RenderText {#text} at (0,-8) size 11x24
</span><span class="cx">                                 text run at (0,-8) width 11: &quot;+&quot;
</span><del>-                          RenderMathMLRoot {mroot} at (26,0) size 165x38
-                            RenderMathMLRow {mrow} at (14,3) size 151x35
-                              RenderMathMLToken {mn} at (0,17) size 8x13
</del><ins>+                          RenderMathMLRoot {mroot} at (26,0) size 165x35
+                            RenderMathMLRow {mrow} at (14,2) size 151x33
+                              RenderMathMLToken {mn} at (0,14) size 8x13
</ins><span class="cx">                                 RenderBlock (anonymous) at (0,0) size 8x13
</span><span class="cx">                                   RenderText {#text} at (0,-5) size 8x24
</span><span class="cx">                                     text run at (0,-5) width 8: &quot;5&quot;
</span><del>-                              RenderMathMLOperator {mo} at (8,20) size 19x10
</del><ins>+                              RenderMathMLOperator {mo} at (8,17) size 19x10
</ins><span class="cx">                                 RenderBlock (anonymous) at (3,0) size 12x10
</span><span class="cx">                                   RenderText {#text} at (0,-8) size 11x24
</span><span class="cx">                                     text run at (0,-8) width 11: &quot;+&quot;
</span><del>-                              RenderMathMLRoot {mroot} at (26,0) size 124x35
-                                RenderMathMLRow {mrow} at (14,3) size 110x32
-                                  RenderMathMLToken {mn} at (0,14) size 8x12
</del><ins>+                              RenderMathMLRoot {mroot} at (26,0) size 124x32
+                                RenderMathMLRow {mrow} at (14,2) size 110x30
+                                  RenderMathMLToken {mn} at (0,12) size 8x12
</ins><span class="cx">                                     RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                                       RenderText {#text} at (0,-6) size 8x24
</span><span class="cx">                                         text run at (0,-6) width 8: &quot;6&quot;
</span><del>-                                  RenderMathMLOperator {mo} at (8,16) size 19x10
</del><ins>+                                  RenderMathMLOperator {mo} at (8,14) size 19x10
</ins><span class="cx">                                     RenderBlock (anonymous) at (3,0) size 12x10
</span><span class="cx">                                       RenderText {#text} at (0,-8) size 11x24
</span><span class="cx">                                         text run at (0,-8) width 11: &quot;+&quot;
</span><del>-                                  RenderMathMLRoot {mroot} at (26,0) size 83x31
-                                    RenderMathMLRow {mrow} at (14,3) size 69x28
-                                      RenderMathMLToken {mn} at (0,10) size 8x12
</del><ins>+                                  RenderMathMLRoot {mroot} at (26,0) size 83x30
+                                    RenderMathMLRow {mrow} at (14,2) size 69x28
+                                      RenderMathMLToken {mn} at (0,9) size 8x12
</ins><span class="cx">                                         RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                                           RenderText {#text} at (0,-6) size 8x24
</span><span class="cx">                                             text run at (0,-6) width 8: &quot;7&quot;
</span><del>-                                      RenderMathMLOperator {mo} at (8,12) size 19x10
</del><ins>+                                      RenderMathMLOperator {mo} at (8,11) size 19x10
</ins><span class="cx">                                         RenderBlock (anonymous) at (3,0) size 12x10
</span><span class="cx">                                           RenderText {#text} at (0,-8) size 11x24
</span><span class="cx">                                             text run at (0,-8) width 11: &quot;+&quot;
</span><span class="cx">                                       RenderMathMLRoot {mroot} at (26,0) size 42x27
</span><del>-                                        RenderMathMLToken {mi} at (29,9) size 13x12 [padding: 0 2 0 0]
</del><ins>+                                        RenderMathMLToken {mi} at (29,8) size 13x12 [padding: 0 2 0 0]
</ins><span class="cx">                                           RenderBlock (anonymous) at (0,0) size 12x12
</span><span class="cx">                                             RenderText {#text} at (0,-6) size 12x24
</span><span class="cx">                                               text run at (0,-6) width 12: &quot;A&quot;
</span><span class="lines">@@ -379,111 +379,111 @@
</span><span class="cx">                                             RenderBlock (anonymous) at (0,0) size 4x6
</span><span class="cx">                                               RenderText {#text} at (0,-4) size 4x13
</span><span class="cx">                                                 text run at (0,-4) width 4: &quot;z&quot;
</span><del>-                                    RenderMathMLToken {mn} at (4,6) size 5x9
</del><ins>+                                    RenderMathMLToken {mn} at (4,5) size 5x9
</ins><span class="cx">                                       RenderBlock (anonymous) at (0,0) size 5x8
</span><span class="cx">                                         RenderText {#text} at (0,-2) size 5x13
</span><span class="cx">                                           text run at (0,-2) width 5: &quot;9&quot;
</span><del>-                                RenderMathMLToken {mn} at (4,7) size 5x9
</del><ins>+                                RenderMathMLToken {mn} at (4,6) size 5x9
</ins><span class="cx">                                   RenderBlock (anonymous) at (0,0) size 5x8
</span><span class="cx">                                     RenderText {#text} at (0,-2) size 5x13
</span><span class="cx">                                       text run at (0,-2) width 5: &quot;8&quot;
</span><del>-                            RenderMathMLToken {mn} at (4,10) size 5x8
</del><ins>+                            RenderMathMLToken {mn} at (4,8) size 5x8
</ins><span class="cx">                               RenderBlock (anonymous) at (0,0) size 5x7
</span><span class="cx">                                 RenderText {#text} at (0,-3) size 5x13
</span><span class="cx">                                   text run at (0,-3) width 5: &quot;7&quot;
</span><del>-                        RenderMathMLToken {mn} at (4,10) size 5x9
</del><ins>+                        RenderMathMLToken {mn} at (4,8) size 5x9
</ins><span class="cx">                           RenderBlock (anonymous) at (0,0) size 5x8
</span><span class="cx">                             RenderText {#text} at (0,-2) size 5x13
</span><span class="cx">                               text run at (0,-2) width 5: &quot;6&quot;
</span><del>-                    RenderMathMLToken {mn} at (4,12) size 5x9
</del><ins>+                    RenderMathMLToken {mn} at (4,9) size 5x9
</ins><span class="cx">                       RenderBlock (anonymous) at (0,0) size 5x8
</span><span class="cx">                         RenderText {#text} at (0,-2) size 5x13
</span><span class="cx">                           text run at (0,-2) width 5: &quot;5&quot;
</span><del>-                RenderMathMLToken {mn} at (4,14) size 5x9
</del><ins>+                RenderMathMLToken {mn} at (4,10) size 5x9
</ins><span class="cx">                   RenderBlock (anonymous) at (0,0) size 5x8
</span><span class="cx">                     RenderText {#text} at (0,-2) size 5x13
</span><span class="cx">                       text run at (0,-2) width 5: &quot;4&quot;
</span><del>-            RenderMathMLToken {mn} at (4,15) size 5x9
</del><ins>+            RenderMathMLToken {mn} at (4,11) size 5x9
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 5x8
</span><span class="cx">                 RenderText {#text} at (0,-2) size 5x13
</span><span class="cx">                   text run at (0,-2) width 5: &quot;3&quot;
</span><span class="cx">         RenderText {#text} at (0,0) size 0x0
</span><del>-      RenderBlock {p} at (0,465) size 784x53
-        RenderText {#text} at (0,35) size 74x18
-          text run at (0,35) width 74: &quot;RTL roots: &quot;
-        RenderMathMLMath {math} at (73,0) size 331x54 [padding: 0 1 0 1]
-          RenderMathMLRoot {mroot} at (1,0) size 329x54
-            RenderMathMLRow {mrow} at (0,3) size 314x51
-              RenderMathMLToken {mn} at (305,34) size 9x12
</del><ins>+      RenderBlock {p} at (0,437) size 784x45
+        RenderText {#text} at (0,27) size 74x18
+          text run at (0,27) width 74: &quot;RTL roots: &quot;
+        RenderMathMLMath {math} at (73,0) size 331x45 [padding: 0 1 0 1]
+          RenderMathMLRoot {mroot} at (1,0) size 329x45
+            RenderMathMLRow {mrow} at (0,2) size 314x43
+              RenderMathMLToken {mn} at (305,27) size 9x12
</ins><span class="cx">                 RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                   RenderText {#text} at (0,-6) size 8x24
</span><span class="cx">                     text run at (0,-6) width 8: &quot;1&quot;
</span><del>-              RenderMathMLOperator {mo} at (287,36) size 19x10
</del><ins>+              RenderMathMLOperator {mo} at (287,29) size 19x10
</ins><span class="cx">                 RenderBlock (anonymous) at (3,0) size 12x10
</span><span class="cx">                   RenderText {#text} at (0,-8) size 11x24
</span><span class="cx">                     text run at (0,-8) width 11 RTL: &quot;+&quot;
</span><del>-              RenderMathMLRoot {mroot} at (0,0) size 288x50
-                RenderMathMLRow {mrow} at (0,3) size 273x47
-                  RenderMathMLToken {mn} at (264,30) size 9x12
</del><ins>+              RenderMathMLRoot {mroot} at (0,0) size 288x43
+                RenderMathMLRow {mrow} at (0,2) size 273x41
+                  RenderMathMLToken {mn} at (264,24) size 9x12
</ins><span class="cx">                     RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                       RenderText {#text} at (0,-6) size 8x24
</span><span class="cx">                         text run at (0,-6) width 8: &quot;2&quot;
</span><del>-                  RenderMathMLOperator {mo} at (246,32) size 19x10
</del><ins>+                  RenderMathMLOperator {mo} at (246,26) size 19x10
</ins><span class="cx">                     RenderBlock (anonymous) at (3,0) size 12x10
</span><span class="cx">                       RenderText {#text} at (0,-8) size 11x24
</span><span class="cx">                         text run at (0,-8) width 11 RTL: &quot;+&quot;
</span><del>-                  RenderMathMLRoot {mroot} at (0,0) size 247x46
-                    RenderMathMLRow {mrow} at (0,3) size 232x43
-                      RenderMathMLToken {mn} at (223,26) size 9x12
</del><ins>+                  RenderMathMLRoot {mroot} at (0,0) size 247x40
+                    RenderMathMLRow {mrow} at (0,2) size 232x38
+                      RenderMathMLToken {mn} at (223,21) size 9x12
</ins><span class="cx">                         RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                           RenderText {#text} at (0,-6) size 8x24
</span><span class="cx">                             text run at (0,-6) width 8: &quot;3&quot;
</span><del>-                      RenderMathMLOperator {mo} at (205,28) size 19x10
</del><ins>+                      RenderMathMLOperator {mo} at (205,23) size 19x10
</ins><span class="cx">                         RenderBlock (anonymous) at (3,0) size 12x10
</span><span class="cx">                           RenderText {#text} at (0,-8) size 11x24
</span><span class="cx">                             text run at (0,-8) width 11 RTL: &quot;+&quot;
</span><del>-                      RenderMathMLRoot {mroot} at (0,0) size 206x42
-                        RenderMathMLRow {mrow} at (0,3) size 191x39
-                          RenderMathMLToken {mn} at (182,22) size 9x12
</del><ins>+                      RenderMathMLRoot {mroot} at (0,0) size 206x37
+                        RenderMathMLRow {mrow} at (0,2) size 191x35
+                          RenderMathMLToken {mn} at (182,18) size 9x12
</ins><span class="cx">                             RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                               RenderText {#text} at (0,-6) size 8x24
</span><span class="cx">                                 text run at (0,-6) width 8: &quot;4&quot;
</span><del>-                          RenderMathMLOperator {mo} at (164,24) size 19x10
</del><ins>+                          RenderMathMLOperator {mo} at (164,20) size 19x10
</ins><span class="cx">                             RenderBlock (anonymous) at (3,0) size 12x10
</span><span class="cx">                               RenderText {#text} at (0,-8) size 11x24
</span><span class="cx">                                 text run at (0,-8) width 11 RTL: &quot;+&quot;
</span><del>-                          RenderMathMLRoot {mroot} at (0,0) size 165x38
-                            RenderMathMLRow {mrow} at (0,3) size 150x35
-                              RenderMathMLToken {mn} at (141,17) size 9x13
</del><ins>+                          RenderMathMLRoot {mroot} at (0,0) size 165x35
+                            RenderMathMLRow {mrow} at (0,2) size 150x33
+                              RenderMathMLToken {mn} at (141,14) size 9x13
</ins><span class="cx">                                 RenderBlock (anonymous) at (0,0) size 8x13
</span><span class="cx">                                   RenderText {#text} at (0,-5) size 8x24
</span><span class="cx">                                     text run at (0,-5) width 8: &quot;5&quot;
</span><del>-                              RenderMathMLOperator {mo} at (123,20) size 19x10
</del><ins>+                              RenderMathMLOperator {mo} at (123,17) size 19x10
</ins><span class="cx">                                 RenderBlock (anonymous) at (3,0) size 12x10
</span><span class="cx">                                   RenderText {#text} at (0,-8) size 11x24
</span><span class="cx">                                     text run at (0,-8) width 11 RTL: &quot;+&quot;
</span><del>-                              RenderMathMLRoot {mroot} at (0,0) size 124x35
-                                RenderMathMLRow {mrow} at (0,3) size 109x32
-                                  RenderMathMLToken {mn} at (100,14) size 9x12
</del><ins>+                              RenderMathMLRoot {mroot} at (0,0) size 124x32
+                                RenderMathMLRow {mrow} at (0,2) size 109x30
+                                  RenderMathMLToken {mn} at (100,12) size 9x12
</ins><span class="cx">                                     RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                                       RenderText {#text} at (0,-6) size 8x24
</span><span class="cx">                                         text run at (0,-6) width 8: &quot;6&quot;
</span><del>-                                  RenderMathMLOperator {mo} at (82,16) size 19x10
</del><ins>+                                  RenderMathMLOperator {mo} at (82,14) size 19x10
</ins><span class="cx">                                     RenderBlock (anonymous) at (3,0) size 12x10
</span><span class="cx">                                       RenderText {#text} at (0,-8) size 11x24
</span><span class="cx">                                         text run at (0,-8) width 11 RTL: &quot;+&quot;
</span><del>-                                  RenderMathMLRoot {mroot} at (0,0) size 83x31
-                                    RenderMathMLRow {mrow} at (0,3) size 68x28
-                                      RenderMathMLToken {mn} at (59,10) size 9x12
</del><ins>+                                  RenderMathMLRoot {mroot} at (0,0) size 83x30
+                                    RenderMathMLRow {mrow} at (0,2) size 68x28
+                                      RenderMathMLToken {mn} at (59,9) size 9x12
</ins><span class="cx">                                         RenderBlock (anonymous) at (0,0) size 8x12
</span><span class="cx">                                           RenderText {#text} at (0,-6) size 8x24
</span><span class="cx">                                             text run at (0,-6) width 8: &quot;7&quot;
</span><del>-                                      RenderMathMLOperator {mo} at (41,12) size 19x10
</del><ins>+                                      RenderMathMLOperator {mo} at (41,11) size 19x10
</ins><span class="cx">                                         RenderBlock (anonymous) at (3,0) size 12x10
</span><span class="cx">                                           RenderText {#text} at (0,-8) size 11x24
</span><span class="cx">                                             text run at (0,-8) width 11 RTL: &quot;+&quot;
</span><span class="cx">                                       RenderMathMLRoot {mroot} at (0,0) size 42x27
</span><del>-                                        RenderMathMLToken {mi} at (0,9) size 12x12 [padding: 0 0 0 2]
</del><ins>+                                        RenderMathMLToken {mi} at (0,8) size 12x12 [padding: 0 0 0 2]
</ins><span class="cx">                                           RenderBlock (anonymous) at (0,0) size 12x12
</span><span class="cx">                                             RenderText {#text} at (0,-6) size 12x24
</span><span class="cx">                                               text run at (0,-6) width 12: &quot;A&quot;
</span><span class="lines">@@ -505,31 +505,31 @@
</span><span class="cx">                                             RenderBlock (anonymous) at (0,0) size 4x6
</span><span class="cx">                                               RenderText {#text} at (0,-4) size 4x13
</span><span class="cx">                                                 text run at (0,-4) width 4: &quot;z&quot;
</span><del>-                                    RenderMathMLToken {mn} at (73,6) size 5x9
</del><ins>+                                    RenderMathMLToken {mn} at (73,5) size 5x9
</ins><span class="cx">                                       RenderBlock (anonymous) at (0,0) size 5x8
</span><span class="cx">                                         RenderText {#text} at (0,-2) size 5x13
</span><span class="cx">                                           text run at (0,-2) width 5: &quot;9&quot;
</span><del>-                                RenderMathMLToken {mn} at (114,7) size 5x9
</del><ins>+                                RenderMathMLToken {mn} at (114,6) size 5x9
</ins><span class="cx">                                   RenderBlock (anonymous) at (0,0) size 5x8
</span><span class="cx">                                     RenderText {#text} at (0,-2) size 5x13
</span><span class="cx">                                       text run at (0,-2) width 5: &quot;8&quot;
</span><del>-                            RenderMathMLToken {mn} at (155,10) size 5x8
</del><ins>+                            RenderMathMLToken {mn} at (155,8) size 5x8
</ins><span class="cx">                               RenderBlock (anonymous) at (0,0) size 5x7
</span><span class="cx">                                 RenderText {#text} at (0,-3) size 5x13
</span><span class="cx">                                   text run at (0,-3) width 5: &quot;7&quot;
</span><del>-                        RenderMathMLToken {mn} at (196,10) size 5x9
</del><ins>+                        RenderMathMLToken {mn} at (196,8) size 5x9
</ins><span class="cx">                           RenderBlock (anonymous) at (0,0) size 5x8
</span><span class="cx">                             RenderText {#text} at (0,-2) size 5x13
</span><span class="cx">                               text run at (0,-2) width 5: &quot;6&quot;
</span><del>-                    RenderMathMLToken {mn} at (237,12) size 5x9
</del><ins>+                    RenderMathMLToken {mn} at (237,9) size 5x9
</ins><span class="cx">                       RenderBlock (anonymous) at (0,0) size 5x8
</span><span class="cx">                         RenderText {#text} at (0,-2) size 5x13
</span><span class="cx">                           text run at (0,-2) width 5: &quot;5&quot;
</span><del>-                RenderMathMLToken {mn} at (278,14) size 5x9
</del><ins>+                RenderMathMLToken {mn} at (278,10) size 5x9
</ins><span class="cx">                   RenderBlock (anonymous) at (0,0) size 5x8
</span><span class="cx">                     RenderText {#text} at (0,-2) size 5x13
</span><span class="cx">                       text run at (0,-2) width 5: &quot;4&quot;
</span><del>-            RenderMathMLToken {mn} at (319,15) size 5x9
</del><ins>+            RenderMathMLToken {mn} at (319,11) size 5x9
</ins><span class="cx">               RenderBlock (anonymous) at (0,0) size 5x8
</span><span class="cx">                 RenderText {#text} at (0,-2) size 5x13
</span><span class="cx">                   text run at (0,-2) width 5: &quot;3&quot;
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacmathmlradicalfallbackexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/mathml/radical-fallback-expected.txt (202976 => 202977)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/mathml/radical-fallback-expected.txt        2016-07-08 12:22:31 UTC (rev 202976)
+++ trunk/LayoutTests/platform/mac/mathml/radical-fallback-expected.txt        2016-07-08 13:05:18 UTC (rev 202977)
</span><span class="lines">@@ -1,23 +1,23 @@
</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 800x224
-  RenderBlock {HTML} at (0,0) size 800x224
-    RenderBody {BODY} at (8,16) size 784x192
-      RenderBlock {P} at (0,0) size 784x88
-        RenderText {#text} at (0,70) size 132x18
-          text run at (0,70) width 132: &quot;Large LTR radicals: &quot;
-        RenderMathMLMath {math} at (131,0) size 27x84 [padding: 0 1 0 1]
-          RenderMathMLRoot {msqrt} at (1,0) size 15x84
-            RenderMathMLSpace {mspace} at (14,3) size 0x81
-          RenderMathMLRoot {msqrt} at (15,0) size 10x84
-            RenderMathMLSpace {mspace} at (8,3) size 0x81
</del><ins>+layer at (0,0) size 800x220
+  RenderBlock {HTML} at (0,0) size 800x220
+    RenderBody {BODY} at (8,16) size 784x188
+      RenderBlock {P} at (0,0) size 784x86
+        RenderText {#text} at (0,68) size 132x18
+          text run at (0,68) width 132: &quot;Large LTR radicals: &quot;
+        RenderMathMLMath {math} at (131,0) size 27x82 [padding: 0 1 0 1]
+          RenderMathMLRoot {msqrt} at (1,0) size 15x82
+            RenderMathMLSpace {mspace} at (14,1) size 0x81
+          RenderMathMLRoot {msqrt} at (15,0) size 10x82
+            RenderMathMLSpace {mspace} at (8,1) size 0x81
</ins><span class="cx">         RenderText {#text} at (0,0) size 0x0
</span><del>-      RenderBlock {P} at (0,104) size 784x88
-        RenderText {#text} at (0,70) size 132x18
-          text run at (0,70) width 132: &quot;Large RTL radicals: &quot;
-        RenderMathMLMath {math} at (131,0) size 27x84 [padding: 0 1 0 1]
-          RenderMathMLRoot {msqrt} at (9,0) size 16x84
-            RenderMathMLSpace {mspace} at (0,3) size 0x81
-          RenderMathMLRoot {msqrt} at (1,0) size 9x84
-            RenderMathMLSpace {mspace} at (0,3) size 0x81
</del><ins>+      RenderBlock {P} at (0,102) size 784x86
+        RenderText {#text} at (0,68) size 132x18
+          text run at (0,68) width 132: &quot;Large RTL radicals: &quot;
+        RenderMathMLMath {math} at (131,0) size 27x82 [padding: 0 1 0 1]
+          RenderMathMLRoot {msqrt} at (9,0) size 16x82
+            RenderMathMLSpace {mspace} at (0,1) size 0x81
+          RenderMathMLRoot {msqrt} at (1,0) size 9x82
+            RenderMathMLSpace {mspace} at (0,1) size 0x81
</ins><span class="cx">         RenderText {#text} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (202976 => 202977)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2016-07-08 12:22:31 UTC (rev 202976)
+++ trunk/Source/WebCore/ChangeLog        2016-07-08 13:05:18 UTC (rev 202977)
</span><span class="lines">@@ -1,3 +1,23 @@
</span><ins>+2016-07-08  Frederic Wang  &lt;fwang@igalia.com&gt;
+
+        Use Radical* constants from the OpenType MATH table.
+        https://bugs.webkit.org/show_bug.cgi?id=155638
+
+        Reviewed by Brent Fulgham.
+
+        Test: mathml/mathml-in-html5/root-parameters-1.html
+
+        We make the radical vertical gap depends on displaystyle.
+        This is the only remaining step to use all the Radical* constants from the MATH table.
+        We also introduce a ruleThicknessFallback function for future use.
+
+        * rendering/mathml/RenderMathMLBlock.h:
+        (WebCore::RenderMathMLBlock::ruleThicknessFallback): Add this helper function since that
+        calculation is used in several places.
+        * rendering/mathml/RenderMathMLRoot.cpp:
+        (WebCore::RenderMathMLRoot::updateStyle): Reorganize the way we set constant parameters,
+        add more comments and take into account the displaystyle for the vertical gap.
+
</ins><span class="cx"> 2016-07-08  Commit Queue  &lt;commit-queue@webkit.org&gt;
</span><span class="cx"> 
</span><span class="cx">         Unreviewed, rolling out r202967.
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingmathmlRenderMathMLBlockh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/mathml/RenderMathMLBlock.h (202976 => 202977)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/mathml/RenderMathMLBlock.h        2016-07-08 12:22:31 UTC (rev 202976)
+++ trunk/Source/WebCore/rendering/mathml/RenderMathMLBlock.h        2016-07-08 13:05:18 UTC (rev 202977)
</span><span class="lines">@@ -65,11 +65,19 @@
</span><span class="cx">     virtual void paint(PaintInfo&amp;, const LayoutPoint&amp;);
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><ins>+protected:
+    LayoutUnit ruleThicknessFallback() const
+    {
+        // This function returns a value for the default rule thickness (TeX's \xi_8) to be used as a fallback when we lack a MATH table.
+        // This arbitrary value of 0.05em was used in early WebKit MathML implementations for the thickness of the fraction bars.
+        // Note that Gecko has a slower but more accurate version that measures the thickness of U+00AF MACRON to be more accurate and otherwise fallback to some arbitrary value.
+        return 0.05f * style().fontCascade().size();
+    }
+
</ins><span class="cx">     LayoutUnit mathAxisHeight() const;
</span><span class="cx">     LayoutUnit mirrorIfNeeded(LayoutUnit horizontalOffset, LayoutUnit boxWidth = 0) const;
</span><span class="cx">     LayoutUnit mirrorIfNeeded(LayoutUnit horizontalOffset, const RenderBox&amp; child) const { return mirrorIfNeeded(horizontalOffset, child.logicalWidth()); }
</span><span class="cx"> 
</span><del>-protected:
</del><span class="cx">     static LayoutUnit ascentForChild(const RenderBox&amp; child)
</span><span class="cx">     {
</span><span class="cx">         return child.firstLineBaseline().valueOr(child.logicalHeight());
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingmathmlRenderMathMLRootcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/mathml/RenderMathMLRoot.cpp (202976 => 202977)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/mathml/RenderMathMLRoot.cpp        2016-07-08 12:22:31 UTC (rev 202976)
+++ trunk/Source/WebCore/rendering/mathml/RenderMathMLRoot.cpp        2016-07-08 13:05:18 UTC (rev 202977)
</span><span class="lines">@@ -100,22 +100,11 @@
</span><span class="cx"> 
</span><span class="cx"> void RenderMathMLRoot::updateStyle()
</span><span class="cx"> {
</span><del>-    // We set some constants to draw the radical, as defined in the OpenType MATH tables.
-
-    m_ruleThickness = 0.05f * style().fontCascade().size();
-
-    // FIXME: The recommended default for m_verticalGap in displaystyle is rule thickness + 1/4 x-height (https://bugs.webkit.org/show_bug.cgi?id=118737).
-    m_verticalGap = 11 * m_ruleThickness / 4;
-    m_extraAscender = m_ruleThickness;
-    m_kernBeforeDegree = 5 * style().fontCascade().size() / 18;
-    m_kernAfterDegree = -10 * style().fontCascade().size() / 18;
-    m_degreeBottomRaisePercent = 0.6f;
-
</del><ins>+    // We try and read constants to draw the radical from the OpenType MATH and use fallback values otherwise.
</ins><span class="cx">     const auto&amp; primaryFont = style().fontCascade().primaryFont();
</span><span class="cx">     if (auto* mathData = style().fontCascade().primaryFont().mathData()) {
</span><del>-        // FIXME: m_verticalGap should use RadicalDisplayStyleVertical in display mode (https://bugs.webkit.org/show_bug.cgi?id=118737).
-        m_verticalGap = mathData-&gt;getMathConstant(primaryFont, OpenTypeMathData::RadicalVerticalGap);
</del><span class="cx">         m_ruleThickness = mathData-&gt;getMathConstant(primaryFont, OpenTypeMathData::RadicalRuleThickness);
</span><ins>+        m_verticalGap = mathData-&gt;getMathConstant(primaryFont, mathMLStyle()-&gt;displayStyle() ? OpenTypeMathData::RadicalDisplayStyleVerticalGap : OpenTypeMathData::RadicalVerticalGap);
</ins><span class="cx">         m_extraAscender = mathData-&gt;getMathConstant(primaryFont, OpenTypeMathData::RadicalExtraAscender);
</span><span class="cx"> 
</span><span class="cx">         if (m_kind == RootWithIndex) {
</span><span class="lines">@@ -123,6 +112,26 @@
</span><span class="cx">             m_kernAfterDegree = mathData-&gt;getMathConstant(primaryFont, OpenTypeMathData::RadicalKernAfterDegree);
</span><span class="cx">             m_degreeBottomRaisePercent = mathData-&gt;getMathConstant(primaryFont, OpenTypeMathData::RadicalDegreeBottomRaisePercent);
</span><span class="cx">         }
</span><ins>+    } else {
+        // RadicalVerticalGap: Suggested value is 5/4 default rule thickness.
+        // RadicalDisplayStyleVerticalGap: Suggested value is default rule thickness + 1/4 x-height.
+        // RadicalRuleThickness: Suggested value is default rule thickness.
+        // RadicalExtraAscender: Suggested value is RadicalRuleThickness.
+        // RadicalKernBeforeDegree: No suggested value provided. OT Math Illuminated mentions 5/18 em, Gecko uses 0.
+        // RadicalKernAfterDegree: Suggested value is -10/18 of em.
+        // RadicalDegreeBottomRaisePercent: Suggested value is 60%.
+        m_ruleThickness = ruleThicknessFallback();
+        if (mathMLStyle()-&gt;displayStyle())
+            m_verticalGap = m_ruleThickness + style().fontMetrics().xHeight() / 4;
+        else
+            m_verticalGap = 5 * m_ruleThickness / 4;
+
+        if (m_kind == RootWithIndex) {
+            m_extraAscender = m_ruleThickness;
+            m_kernBeforeDegree = 5 * style().fontCascade().size() / 18;
+            m_kernAfterDegree = -10 * style().fontCascade().size() / 18;
+            m_degreeBottomRaisePercent = 0.6f;
+        }
</ins><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre>
</div>
</div>

</body>
</html>