<!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 <fwang@igalia.com> 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 <fwang@igalia.com>
+
+ 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 <rego@igalia.com>
</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#"zOS/2`B`J2\xEAcmap0CJD(\xE1\xDEhead.6        F
+\xD9hhea8$7\xDFhmtxl\xD0maxpXPname\xA4\x89\xAA\x90\xD97\x94postt \xFF\x863x\x9Cc`d``\xE2>-\x9B]\xF1\xFC6_\xB8\x99_E.\xCB\xDF\xD5B\xA6\x99_\xF0/RL #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>\xC0\x91\xF0+>\xC17\xB83q\xCD@\xCB\xDEq\xBC\xB3;^/\x80]\xBC"\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&\xE7{2ƾ\xA6\xCE[KA\xE2ߣ\xCF@
+#ο\xAA\xE2&[\x81sz8\xBFzcӸ\xB1\xB1QE?S#\xF5\x93j\x93V\x9C\xA7\x83\xB4\xEB\x95\xDF7>Y\xBA]\xF9P\xB9\x91M\x9Dp#\xB6e\x87\xAB,\xCB\xFB\xDD\xE5\xFE\xFB\x8D>\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        &x\x9Cc`f\x83\xFF\xCDF@\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,=<\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<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"\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< \xE6ab\x90`\x90\xC3\xE9*\x88J?\x860& K\xA8Z..\xC3\xC0\xC2\xC0\xC4\xFC\x92\x81\x99\xFD"\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/RL ;        \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\xEFK\xCF\xCE\xF1鹇(h<\x87\xB8\xEB]{\xEE\xE3<\x84\xE7N\xC2\xCFC\xEA?hu^\xD8@{\xEE\xE118\xF5\xE2-x\xF5\xDCǦ\xF7\xE2y\xCE<\xB1        nP\xA3A\xCB(
+JX\x8C\x90cL\x99"F\x82i\x85\x8C'%咻9GM+\xE5\xF4\x8A\xBCn\xEA\xA6ժ(\xAD\xE5c\x91\xC6\xC9L\xAC2[\xAE\x96bnL\x9D\xAB̪\x9Af\x9A>k\xFA\xE4\x94"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        &x\x9Cc`f\x83\xFF\xCDF@\x8A\x91+(U\xB9x\x9Ccd`aa`dd4+JL\xC9LN\xCC\xD1M\xC9,.\xC8I\xAC,.\xA9\xCCI-K-*        \xA6'\x98\xE8\x95椖dd&g\xE7\xA5E\x99\xF4~\xF03\xFC\x90g\xFC\xA1\xC0\xF4C\x91\xF9\x87Kcw\xF7\xAF\xFE\xAC2\x8C:\xFC22\x8C\xE6\x822b2\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>>`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"\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@<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<        \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\xCAc\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&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\xDC6Chk{\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        &x\x9Cc`f\x83\xFF\xCDF@\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"\xF3        \x96\xC6\xEE\xEE_52\xFCXe\xF9\xF8ed%e\xC4d{\x85\xD8Az8x\x84\xC4l\xD2&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>>\xA0\xB7\x81\x98\xB9\x9B\xE5Wͯ\x9A5l|\xCA\xE02\xEC\xD0E\xB8w\xA0\x8B\xF0/\x89\xFC\xAA\xE9\xED\xE6\xE1\xFAUD<<\xBFj\xB8\x81/Ґdx\x9Cc```d\x82\xCB"\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< \xE6ab\x90`\x90\xC3\xE9*\x88J?\x860& K\xA8Z..\xC3\xC0\xC2\xC0\xC4\xFC\x92\x81\x99\xFD"\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"\x97\xE5\xEFj!\xD3\xCC/\xF8)&@        %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ɠ&2\x89\xEF\xD0#\xF4\x85\x9E\xA7\xBB^\xA5_\xC6\xE9\xBAh1\xC3\xE4\xFDf\xE6\xFD\x9B7\xC0+>\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"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\xF9MS\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        &x\x9Cc`f\x83\xFF\xCDF@\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"\xF3        \x96\xC6\xEE\xEE_52\xFCXe\x95\xF9ed\xF5e\xC4d        1\xB0\x83\xF4p0\xF021\x883\xD80\xE41,\x80Z\\x9CY\x95j"\x8C@\x84\xB1s~AeQfzF\x89\x82F\xB2\xA6\x82\x91\x81\xA1\x99\x82obI\x86\xAF\x8F\x82cqq~rfbIf~\xE9n&×@\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"\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\x83AH\xAAiF0\x9FQy*@\xCC\xC3 \xC4 \xC1 \x87\xD3U\x95"~aL@\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"\x97\xE5\xEFj!\xD3\xCC/\xF8)&\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&\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<n\xF2\x8An\x8A\x9A5        \xED
+H\xEE\x95\xD8\xD2\xEEI\xD1\xEE8SMCV\xD1\x8F\xEBRW\xD2\xEA\xAA\xA4\xAE%4>P\xF1.O\xE2\x83WHUn\xE5\xBERr'S%\xE50O\x9D\xB2\xC9\xF2\xA4(e]\x87\xDC\xC1\xDF&\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        &x\x9Cc`f\x83\xFF\xCDF@\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"\xF3        \x96\xC6\xEE\xEE_52\xFCXe\xC5\xF9ed\x95e\xC4d\xA7        1\xB0\x83\xF4p0\xF021\x883\xD80d1̀ZZ\x9CY\x95j"\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"\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Ҍ`>#\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<\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@<)\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        <\xFA>\x80\x8F!>\x82gg\xB3\xF1$\x82B\xC2\xFC&\xF9&\x99\x99\xB8\xC0\x9Aq\x83E`\x86ρ#\\xE1=pw\xEC!p1{\xDC\xC1et\xB8\x8B8\xCAH\xC9\xDA\xE7\xE4\xDD\xFB\xA8\x9A$l\xE0\xD7x+\xDC\xC2#>\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>\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&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        &x\x9Cc`f\x83\xFF\xCDF@\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,=<\x8C\xDDݿjd\xF8\xB0\xCA0\xDC\xE0\x97a`\x90ax,(\xC3 &\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<\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>>\xA0\x97\x81\x98\xB9\x9B\xE5Wͯ\x9A5l|\xCA\xE02\xEC\xD0E\xB8w\xA0\x8B\xF0/\x89\xFC\xAA\xE9\xED\xE6\xE1\xFAUD<<\xBFj\xB8\x81/X\xBA~\x82x\x9Cc```d\x82\xCB"\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@<&\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;<\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<\xA5@\x86]\xA4\xCCU \x86D\x84i\x8E\x84;9\xE7Wc\xD4l%\xBD
+k/\xC8[`RV]d\xB9\xDD4\xB1\x8Cb\x9E\x98|>\xE3\xBA.\xD3"1EI7͘cR\xCE\x84\xD8C\xD1f\xFE-NJ\xAAҶ\x90{;Z\x95\xD5o|\xD6\xD4R6\x83\xC8\xF9@'\xAB"M6\xE1^i\xD3@\x96T)e\xA8we\xF2"]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        &x\x9Cc`f\x83\xFF\xCDF@\x8A\x91+(U\xB9x\x9Ccd`aa`dd\xD4*JL\xC9LN\xCC\xD1-K-*1\xD2\xCCt\x8BJsRK22\x93\xB3\xF3R\x8B\x8B+\x81"\x8CL\x8Cz?\xF8~\xC83\xFEP`\xFA\xA1\xC8\xFCC\x82\xA5\x87\x87\xB1\xBB\xFBW\x8D\xFFVF~FaA1\xC6v!v\x90^!q\x86T\x86>\xA8}řU\xA9\x86 \xC2D;\xE7Te\xA6g\x94(h$k*\x9A)\xF8&\x96d\xF8\xFA(8\xE7'g&\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\xF9UoA\@\x86\xFD\xBA\xF7t\xFE \x91_5"ݢ\xDD<\\xBFj\x80\x88\x87\xE7W+7\x90\xE2d]\x8D\xCEx\x9Cc```d\x82\xCB"\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Ҍ`>#\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>+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="utf-8">
+<title>Radical parameters</title>
+<link rel="help" href="http://www.mathml-association.org/MathMLinHTML5/S3.html#SS3.SSS3">
+<meta name="assert" content="Elements msqrt and mroot correctly use the radical parameters from the MATH table.">
+<script src="../../../../../resources/testharness.js"></script>
+<script src="../../../../../resources/testharnessreport.js"></script>
+<style>
+ math, mspace {
+ font-size: 10px;
+ }
+ @font-face {
+ font-family: degreebottomraisepercent25-rulethickness1000;
+ src: url("../../../fonts/math/radical-degreebottomraisepercent25-rulethickness1000.woff");
+ }
+ @font-face {
+ font-family: displaystyleverticalgap7000-rulethickness1000;
+ src: url("../../../fonts/math/radical-displaystyleverticalgap7000-rulethickness1000.woff");
+ }
+ @font-face {
+ font-family: extraascender3000-rulethickness1000;
+ src: url("../../../fonts/math/radical-extraascender3000-rulethickness1000.woff");
+ }
+ @font-face {
+ font-family: kernafterdegreeminus5000-rulethickness1000;
+ src: url("../../../fonts/math/radical-kernafterdegreeminus5000-rulethickness1000.woff");
+ }
+ @font-face {
+ font-family: kernbeforedegree4000-rulethickness1000;
+ src: url("../../../fonts/math/radical-kernbeforedegree4000-rulethickness1000.woff");
+ }
+ @font-face {
+ font-family: verticalgap6000-rulethickness1000;
+ src: url("../../../fonts/math/radical-verticalgap6000-rulethickness1000.woff");
+ }
+ @font-face {
+ font-family: rulethickness8000;
+ src: url("../../../fonts/math/radical-rulethickness8000.woff");
+ }
+</style>
+<script>
+ 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("load", function() {
+ document.fonts.ready.then(function() {
+ window.setTimeout(runTests, 250);
+ });
+ });
+
+ function runTests() {
+ test(function() {
+ var v1 = 25;
+ var v2 = 1000 * emToPx;
+ var radicalHeight = getBox("base001").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("ref001").top - getBox("index001").bottom,
+ v1 * radicalHeight / 100, epsilon,
+ "mroot: vertical position of index");
+ }, "RadicalDegreeBottomRaisePercent");
+
+ test(function() {
+ var v1 = 7000 * emToPx;
+ var v2 = 1000 * emToPx;
+ assert_approx_equals(getBox("base0021").top - getBox("radical0021").top,
+ v1 + v2, epsilon,
+ "msqrt: vertical gap");
+ assert_approx_equals(getBox("base0022").top - getBox("radical0022").top,
+ v1 + v2, epsilon,
+ "mroot: vertical gap");
+ }, "RadicalDisplayStyleVerticalGap");
+
+ test(function() {
+ var v1 = 3000 * emToPx;
+ var v2 = 1000 * emToPx;
+ assert_approx_equals(getBox("base0031").top - getBox("radical0031").top,
+ v1 + v2, epsilon,
+ "msqrt: vertical gap");
+ assert_approx_equals(getBox("base0032").top - getBox("radical0032").top,
+ v1 + v2, epsilon,
+ "mroot: vertical gap");
+ }, "RadicalExtraAscender");
+
+ 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("base004").left - radicalSymbolWidth;
+ assert_approx_equals(getBox("index004").right - radicalLeft,
+ v1, epsilon,
+ "mroot: kern after degree");
+ }, "RadicalKernAfterDegree");
+
+ test(function() {
+ var v1 = 4000 * emToPx;
+ assert_approx_equals(getBox("index005").left - getBox("radical005").left,
+ v1, epsilon,
+ "mroot: kern before degree");
+ }, "RadicalKernBeforeDegree");
+
+ test(function() {
+ var v = 8000 * emToPx;
+ assert_approx_equals(getBox("base0061").top - getBox("radical0061").top,
+ v, epsilon,
+ "msqrt: vertical gap");
+ assert_approx_equals(getBox("base0062").top - getBox("radical0062").top,
+ v, epsilon,
+ "msqrt: vertical gap");
+ }, "RadicalRuleThickness");
+
+ test(function() {
+ var v1 = 6000 * emToPx;
+ var v2 = 1000 * emToPx;
+ assert_approx_equals(getBox("base0071").top - getBox("radical0071").top,
+ v1 + v2, epsilon,
+ "msqrt: vertical gap");
+ assert_approx_equals(getBox("base0072").top - getBox("radical0072").top,
+ v1 + v2, epsilon,
+ "msqrt: vertical gap");
+ }, "RadicalVerticalGap");
+
+ done();
+ }
+</script>
+</head>
+<body>
+ <p>
+ <math style="font-family: degreebottomraisepercent25-rulethickness1000;">
+ <mspace id="ref001" width="3em" depth="1em" mathbackground="green"/>
+ <mroot>
+ <mspace id="base001" width="3em" height="10em" mathbackground="green"/>
+ <mspace id="index001" width="3em" height="1em" mathbackground="blue"/>
+ </mroot>
+ </math>
+ </p>
+ <hr/>
+ <p>
+ <math display="block"
+ style="font-family: displaystyleverticalgap7000-rulethickness1000;">
+ <msqrt mathbackground="green" id="radical0021">
+ <mspace id="base0021" width="3em" height="1em" mathbackground="blue"/>
+ </msqrt>
+ <mroot mathbackground="green" id="radical0022">
+ <mspace id="base0022" width="3em" height="1em" mathbackground="blue"/>
+ <mspace width="3em" height="1em" mathbackground="black"/>
+ </mroot>
+ </math>
+ </p>
+ <hr/>
+ <p>
+ <math style="font-family: extraascender3000-rulethickness1000;">
+ <msqrt mathbackground="green" id="radical0031">
+ <mspace id="base0031" width="3em" height="1em" mathbackground="blue"/>
+ </msqrt>
+ <mroot mathbackground="green" id="radical0032">
+ <mspace id="base0032" width="3em" height="1em" mathbackground="blue"/>
+ <mspace width="3em" height="1em" mathbackground="black"/>
+ </mroot>
+ </math>
+ </p>
+ <hr/>
+ <p>
+ <math style="font-family: kernafterdegreeminus5000-rulethickness1000;">
+ <mroot>
+ <mspace id="base004" width="3em" height="2em" mathbackground="blue"/>
+ <mspace id="index004" width="7em" height="1em" mathbackground="green"/>
+ </mroot>
+ </math>
+ </p>
+ <hr/>
+ <p>
+ <math style="font-family: kernbeforedegree4000-rulethickness1000;">
+ <mroot id="radical005" mathbackground="blue">
+ <mspace width="3em" height="1em"/>
+ <mspace id="index005" width="3em" height="1em" mathbackground="green"/>
+ </mroot>
+ </math>
+ </p>
+ <hr/>
+ <p>
+ <math style="font-family: rulethickness8000;">
+ <msqrt mathbackground="green" id="radical0061">
+ <mspace id="base0061" width="3em" height="1em" mathbackground="blue"/>
+ </msqrt>
+ <mroot mathbackground="green" id="radical0062">
+ <mspace id="base0062" width="3em" height="1em" mathbackground="blue"/>
+ <mspace width="3em" height="1em" mathbackground="black"/>
+ </mroot>
+ </math>
+ </p>
+ <p>
+ <math style="font-family: verticalgap6000-rulethickness1000;">
+ <msqrt mathbackground="green" id="radical0071">
+ <mspace id="base0071" width="3em" height="1em" mathbackground="blue"/>
+ </msqrt>
+ <mroot mathbackground="green" id="radical0072">
+ <mspace id="base0072" width="3em" height="1em" mathbackground="blue"/>
+ <mspace width="3em" height="1em" mathbackground="black"/>
+ </mroot>
+ </math>
+ </p>
+ <hr/>
+</body>
+</html>
</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: "Large LTR radicals: "
- 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: "Large LTR radicals: "
+ 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: "Large RTL radicals: "
- 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: "Large RTL radicals: "
+ 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: " "
</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: "("
</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: ")"
</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: "{"
</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: "}"
</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: "["
</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: "]"
</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: "\x{2308}"
</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: "\x{2309}"
</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: "\x{230A}"
</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: "\x{230B}"
</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: "\x{222B}"
</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: "|"
</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: "\x{2016}"
</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: "\x{2225}"
</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: "square root (should be red): "
</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: "2"
</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: "long square root: "
</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: "1"
</span><del>- RenderBlock {p} at (0,72) size 784x25
- RenderText {#text} at (0,5) size 227x19
- text run at (0,5) width 227: "long square root with implied row: "
- 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: "long square root with implied row: "
+ 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: "2"
</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: "+"
</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: "1"
</span><del>- RenderBlock {p} at (0,113) size 784x34
- RenderText {#text} at (0,8) size 117x19
- text run at (0,8) width 117: "root of a fraction: "
- 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: "root of a fraction: "
+ 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: "2"
</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: "cube root (should be blue): "
</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: "3"
</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: "long index: "
</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: "2"
</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: "z"
</span><del>- RenderBlock {p} at (0,235) size 784x34
- RenderText {#text} at (0,8) size 188x19
- text run at (0,8) width 188: "long index w/ complex base: "
- 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: "long index w/ complex base: "
+ 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: "2"
</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: "z"
</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: "high index: "
</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: "z"
</span><del>- RenderBlock {p} at (0,340) size 784x48
- RenderText {#text} at (0,28) size 160x19
- text run at (0,28) width 160: "Imbricated square roots: "
- 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: "Imbricated square roots: "
+ 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: "1"
</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: "+"
</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: "2"
</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: "+"
</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: "3"
</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: "+"
</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: "4"
</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: "+"
</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: "5"
</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: "+"
</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: "6"
</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: "+"
</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: "7"
</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: "+"
</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: "A"
</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: "Imbricated roots: "
- 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: "Imbricated roots: "
+ 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: "1"
</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: "+"
</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: "2"
</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: "+"
</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: "3"
</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: "+"
</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: "4"
</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: "+"
</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: "5"
</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: "+"
</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: "6"
</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: "+"
</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: "z"
</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: "9"
</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: "8"
</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: "7"
</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: "6"
</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: "5"
</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: "4"
</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: "3"
</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: "RTL roots: "
- 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: "RTL roots: "
+ 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: "1"
</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: "+"
</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: "2"
</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: "+"
</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: "3"
</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: "+"
</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: "4"
</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: "+"
</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: "5"
</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: "+"
</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: "6"
</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: "+"
</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: "z"
</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: "9"
</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: "8"
</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: "7"
</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: "6"
</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: "5"
</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: "4"
</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: "3"
</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: "Large LTR radicals: "
- 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: "Large LTR radicals: "
+ 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: "Large RTL radicals: "
- 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: "Large RTL radicals: "
+ 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: " "
</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: "("
</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: ")"
</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: "{"
</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: "}"
</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: "["
</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: "]"
</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: "\x{2308}"
</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: "\x{2309}"
</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: "\x{230A}"
</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: "\x{230B}"
</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: "\x{222B}"
</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: "|"
</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: "\x{2016}"
</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: "\x{2225}"
</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: "square root (should be red): "
- 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: "square root (should be red): "
+ 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: "2"
</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: "long square root: "
- 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: "long square root: "
+ 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: "1"
</span><del>- RenderBlock {p} at (0,72) size 784x24
- RenderText {#text} at (0,6) size 227x18
- text run at (0,6) width 227: "long square root with implied row: "
- 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: "long square root with implied row: "
+ 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: "2"
</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: "+"
</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: "1"
</span><del>- RenderBlock {p} at (0,112) size 784x34
- RenderText {#text} at (0,9) size 117x18
- text run at (0,9) width 117: "root of a fraction: "
- 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: "root of a fraction: "
+ 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: "2"
</span><del>- RenderBlock {p} at (0,162) size 784x20
- RenderText {#text} at (0,1) size 177x18
- text run at (0,1) width 177: "cube root (should be blue): "
</del><ins>+ RenderBlock {p} at (0,158) size 784x20
+ RenderText {#text} at (0,0) size 177x18
+ text run at (0,0) width 177: "cube root (should be blue): "
</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: "2"
</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: "3"
</span><del>- RenderBlock {p} at (0,198) size 784x20
- RenderText {#text} at (0,1) size 77x18
- text run at (0,1) width 77: "long index: "
</del><ins>+ RenderBlock {p} at (0,194) size 784x20
+ RenderText {#text} at (0,0) size 77x18
+ text run at (0,0) width 77: "long index: "
</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: "2"
</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: "z"
</span><del>- RenderBlock {p} at (0,234) size 784x34
- RenderText {#text} at (0,9) size 188x18
- text run at (0,9) width 188: "long index w/ complex base: "
- 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: "long index w/ complex base: "
+ 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: "2"
</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: "z"
</span><del>- RenderBlock {p} at (0,284) size 784x33
- RenderText {#text} at (0,14) size 77x18
- text run at (0,14) width 77: "high index: "
</del><ins>+ RenderBlock {p} at (0,279) size 784x33
+ RenderText {#text} at (0,13) size 77x18
+ text run at (0,13) width 77: "high index: "
</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: "2"
</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: "z"
</span><del>- RenderBlock {p} at (0,333) size 784x47
- RenderText {#text} at (0,29) size 160x18
- text run at (0,29) width 160: "Imbricated square roots: "
- 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: "Imbricated square roots: "
+ 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: "1"
</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: "+"
</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: "2"
</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: "+"
</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: "3"
</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: "+"
</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: "4"
</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: "+"
</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: "5"
</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: "+"
</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: "6"
</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: "+"
</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: "7"
</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: "+"
</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: "A"
</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: "Imbricated roots: "
- 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: "Imbricated roots: "
+ 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: "1"
</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: "+"
</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: "2"
</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: "+"
</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: "3"
</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: "+"
</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: "4"
</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: "+"
</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: "5"
</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: "+"
</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: "6"
</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: "+"
</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: "7"
</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: "+"
</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: "A"
</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: "z"
</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: "9"
</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: "8"
</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: "7"
</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: "6"
</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: "5"
</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: "4"
</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: "3"
</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: "RTL roots: "
- 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: "RTL roots: "
+ 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: "1"
</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: "+"
</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: "2"
</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: "+"
</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: "3"
</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: "+"
</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: "4"
</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: "+"
</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: "5"
</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: "+"
</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: "6"
</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: "+"
</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: "7"
</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: "+"
</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: "A"
</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: "z"
</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: "9"
</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: "8"
</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: "7"
</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: "6"
</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: "5"
</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: "4"
</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: "3"
</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: "Large LTR radicals: "
- 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: "Large LTR radicals: "
+ 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: "Large RTL radicals: "
- 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: "Large RTL radicals: "
+ 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 <fwang@igalia.com>
+
+ 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 <commit-queue@webkit.org>
</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&, const LayoutPoint&);
</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& child) const { return mirrorIfNeeded(horizontalOffset, child.logicalWidth()); }
</span><span class="cx">
</span><del>-protected:
</del><span class="cx"> static LayoutUnit ascentForChild(const RenderBox& 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& 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->getMathConstant(primaryFont, OpenTypeMathData::RadicalVerticalGap);
</del><span class="cx"> m_ruleThickness = mathData->getMathConstant(primaryFont, OpenTypeMathData::RadicalRuleThickness);
</span><ins>+ m_verticalGap = mathData->getMathConstant(primaryFont, mathMLStyle()->displayStyle() ? OpenTypeMathData::RadicalDisplayStyleVerticalGap : OpenTypeMathData::RadicalVerticalGap);
</ins><span class="cx"> m_extraAscender = mathData->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->getMathConstant(primaryFont, OpenTypeMathData::RadicalKernAfterDegree);
</span><span class="cx"> m_degreeBottomRaisePercent = mathData->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()->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>