Unreviewed gardening. Updating MathML chromium baselines.
authordbarton@mathscribe.com <dbarton@mathscribe.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 6 Nov 2012 05:04:18 +0000 (05:04 +0000)
committerdbarton@mathscribe.com <dbarton@mathscribe.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 6 Nov 2012 05:04:18 +0000 (05:04 +0000)
* platform/chromium-linux-x86/mathml/presentation: Added.
* platform/chromium-linux-x86/mathml/presentation/attributes-expected.png: Added.
* platform/chromium-linux-x86/mathml/presentation/attributes-expected.txt: Added.
* platform/chromium-linux-x86/mathml/presentation/fenced-expected.png: Added.
* platform/chromium-linux-x86/mathml/presentation/fenced-expected.txt: Added.
* platform/chromium-linux-x86/mathml/presentation/fenced-mi-expected.png: Added.
* platform/chromium-linux-x86/mathml/presentation/fenced-mi-expected.txt: Added.
* platform/chromium-linux-x86/mathml/presentation/fractions-expected.png: Added.
* platform/chromium-linux-x86/mathml/presentation/fractions-expected.txt: Added.
* platform/chromium-linux-x86/mathml/presentation/fractions-vertical-alignment-expected.png: Added.
* platform/chromium-linux-x86/mathml/presentation/fractions-vertical-alignment-expected.txt: Added.
* platform/chromium-linux-x86/mathml/presentation/mo-expected.png: Added.
* platform/chromium-linux-x86/mathml/presentation/mo-expected.txt: Added.
* platform/chromium-linux-x86/mathml/presentation/mo-stretch-expected.png: Added.
* platform/chromium-linux-x86/mathml/presentation/mo-stretch-expected.txt: Added.
* platform/chromium-linux-x86/mathml/presentation/mroot-pref-width-expected.png: Added.
* platform/chromium-linux-x86/mathml/presentation/mroot-pref-width-expected.txt: Added.
* platform/chromium-linux-x86/mathml/presentation/over-expected.png: Added.
* platform/chromium-linux-x86/mathml/presentation/over-expected.txt: Added.
* platform/chromium-linux-x86/mathml/presentation/roots-expected.png: Added.
* platform/chromium-linux-x86/mathml/presentation/roots-expected.txt: Added.
* platform/chromium-linux-x86/mathml/presentation/row-alignment-expected.png: Added.
* platform/chromium-linux-x86/mathml/presentation/row-alignment-expected.txt: Added.
* platform/chromium-linux-x86/mathml/presentation/row-expected.png: Added.
* platform/chromium-linux-x86/mathml/presentation/row-expected.txt: Added.
* platform/chromium-linux-x86/mathml/presentation/style-expected.png: Added.
* platform/chromium-linux-x86/mathml/presentation/style-expected.txt: Added.
* platform/chromium-linux-x86/mathml/presentation/sub-expected.png: Added.
* platform/chromium-linux-x86/mathml/presentation/sub-expected.txt: Added.
* platform/chromium-linux-x86/mathml/presentation/subsup-expected.png: Added.
* platform/chromium-linux-x86/mathml/presentation/subsup-expected.txt: Added.
* platform/chromium-linux-x86/mathml/presentation/sup-expected.png: Added.
* platform/chromium-linux-x86/mathml/presentation/sup-expected.txt: Added.
* platform/chromium-linux-x86/mathml/presentation/tables-expected.png: Added.
* platform/chromium-linux-x86/mathml/presentation/tables-expected.txt: Added.
* platform/chromium-linux-x86/mathml/presentation/tokenElements-expected.png: Added.
* platform/chromium-linux-x86/mathml/presentation/tokenElements-expected.txt: Added.
* platform/chromium-linux-x86/mathml/presentation/under-expected.png: Added.
* platform/chromium-linux-x86/mathml/presentation/under-expected.txt: Added.
* platform/chromium-linux-x86/mathml/presentation/underover-expected.png: Added.
* platform/chromium-linux-x86/mathml/presentation/underover-expected.txt: Added.
* platform/chromium-linux-x86/mathml/xHeight-expected.txt:
* platform/chromium-linux/mathml/presentation: Added.
* platform/chromium-linux/mathml/presentation/attributes-expected.png: Added.
* platform/chromium-linux/mathml/presentation/attributes-expected.txt: Added.
* platform/chromium-linux/mathml/presentation/fenced-expected.png: Added.
* platform/chromium-linux/mathml/presentation/fenced-expected.txt: Added.
* platform/chromium-linux/mathml/presentation/fenced-mi-expected.png: Added.
* platform/chromium-linux/mathml/presentation/fenced-mi-expected.txt: Added.
* platform/chromium-linux/mathml/presentation/fractions-expected.png: Added.
* platform/chromium-linux/mathml/presentation/fractions-expected.txt: Added.
* platform/chromium-linux/mathml/presentation/fractions-vertical-alignment-expected.png: Added.
* platform/chromium-linux/mathml/presentation/fractions-vertical-alignment-expected.txt: Added.
* platform/chromium-linux/mathml/presentation/mo-expected.png: Added.
* platform/chromium-linux/mathml/presentation/mo-expected.txt: Added.
* platform/chromium-linux/mathml/presentation/mo-stretch-expected.png: Added.
* platform/chromium-linux/mathml/presentation/mo-stretch-expected.txt: Added.
* platform/chromium-linux/mathml/presentation/mroot-pref-width-expected.png: Added.
* platform/chromium-linux/mathml/presentation/mroot-pref-width-expected.txt: Added.
* platform/chromium-linux/mathml/presentation/over-expected.png: Added.
* platform/chromium-linux/mathml/presentation/over-expected.txt: Added.
* platform/chromium-linux/mathml/presentation/roots-expected.png: Added.
* platform/chromium-linux/mathml/presentation/roots-expected.txt: Added.
* platform/chromium-linux/mathml/presentation/row-alignment-expected.png: Added.
* platform/chromium-linux/mathml/presentation/row-alignment-expected.txt: Added.
* platform/chromium-linux/mathml/presentation/row-expected.png: Added.
* platform/chromium-linux/mathml/presentation/row-expected.txt: Added.
* platform/chromium-linux/mathml/presentation/style-expected.png: Added.
* platform/chromium-linux/mathml/presentation/style-expected.txt: Added.
* platform/chromium-linux/mathml/presentation/sub-expected.png: Added.
* platform/chromium-linux/mathml/presentation/sub-expected.txt: Added.
* platform/chromium-linux/mathml/presentation/subsup-expected.png: Added.
* platform/chromium-linux/mathml/presentation/subsup-expected.txt: Added.
* platform/chromium-linux/mathml/presentation/sup-expected.png: Added.
* platform/chromium-linux/mathml/presentation/sup-expected.txt: Added.
* platform/chromium-linux/mathml/presentation/tables-expected.png: Added.
* platform/chromium-linux/mathml/presentation/tables-expected.txt: Added.
* platform/chromium-linux/mathml/presentation/tokenElements-expected.png: Added.
* platform/chromium-linux/mathml/presentation/tokenElements-expected.txt: Added.
* platform/chromium-linux/mathml/presentation/under-expected.png: Added.
* platform/chromium-linux/mathml/presentation/under-expected.txt: Added.
* platform/chromium-linux/mathml/presentation/underover-expected.png: Added.
* platform/chromium-linux/mathml/presentation/underover-expected.txt: Added.
* platform/chromium-linux/mathml/xHeight-expected.txt:
* platform/chromium-mac-lion/mathml/presentation/mo-stretch-expected.txt: Added.
* platform/chromium-mac-lion/mathml/presentation/row-alignment-expected.png:
* platform/chromium-mac-lion/mathml/presentation/row-alignment-expected.txt: Added.
* platform/chromium-mac-lion/mathml/presentation/subsup-expected.png:
* platform/chromium-mac-lion/mathml/presentation/subsup-expected.txt:
* platform/chromium-mac-lion/mathml/presentation/tables-expected.png:
* platform/chromium-mac-lion/mathml/presentation/tables-expected.txt: Added.
* platform/chromium-mac-snowleopard/mathml/presentation/mo-stretch-expected.txt:
* platform/chromium-mac-snowleopard/mathml/presentation/row-alignment-expected.png:
* platform/chromium-mac-snowleopard/mathml/presentation/row-alignment-expected.txt:
* platform/chromium-mac-snowleopard/mathml/presentation/subsup-expected.png:
* platform/chromium-mac-snowleopard/mathml/presentation/subsup-expected.txt:
* platform/chromium-mac-snowleopard/mathml/presentation/tables-expected.png:
* platform/chromium-mac-snowleopard/mathml/presentation/tables-expected.txt:
* platform/chromium-mac/mathml/presentation/mo-stretch-expected.txt: Added.
* platform/chromium-mac/mathml/presentation/row-alignment-expected.png:
* platform/chromium-mac/mathml/presentation/row-alignment-expected.txt: Added.
* platform/chromium-mac/mathml/presentation/subsup-expected.png:
* platform/chromium-mac/mathml/presentation/subsup-expected.txt:
* platform/chromium-mac/mathml/presentation/tables-expected.png:
* platform/chromium-mac/mathml/presentation/tables-expected.txt: Added.
* platform/chromium-win-xp/mathml/presentation: Added.
* platform/chromium-win-xp/mathml/presentation/attributes-expected.png: Added.
* platform/chromium-win-xp/mathml/presentation/attributes-expected.txt: Added.
* platform/chromium-win-xp/mathml/presentation/fenced-expected.png: Added.
* platform/chromium-win-xp/mathml/presentation/fenced-expected.txt: Added.
* platform/chromium-win-xp/mathml/presentation/fenced-mi-expected.png: Added.
* platform/chromium-win-xp/mathml/presentation/fenced-mi-expected.txt: Added.
* platform/chromium-win-xp/mathml/presentation/fractions-expected.png: Added.
* platform/chromium-win-xp/mathml/presentation/fractions-expected.txt: Added.
* platform/chromium-win-xp/mathml/presentation/fractions-vertical-alignment-expected.png: Added.
* platform/chromium-win-xp/mathml/presentation/fractions-vertical-alignment-expected.txt: Added.
* platform/chromium-win-xp/mathml/presentation/mo-expected.png: Added.
* platform/chromium-win-xp/mathml/presentation/mo-expected.txt: Added.
* platform/chromium-win-xp/mathml/presentation/mo-stretch-expected.png: Added.
* platform/chromium-win-xp/mathml/presentation/mo-stretch-expected.txt: Added.
* platform/chromium-win-xp/mathml/presentation/mroot-pref-width-expected.png: Added.
* platform/chromium-win-xp/mathml/presentation/mroot-pref-width-expected.txt: Added.
* platform/chromium-win-xp/mathml/presentation/over-expected.png: Added.
* platform/chromium-win-xp/mathml/presentation/over-expected.txt: Added.
* platform/chromium-win-xp/mathml/presentation/roots-expected.png: Added.
* platform/chromium-win-xp/mathml/presentation/roots-expected.txt: Added.
* platform/chromium-win-xp/mathml/presentation/row-alignment-expected.png: Added.
* platform/chromium-win-xp/mathml/presentation/row-alignment-expected.txt: Added.
* platform/chromium-win-xp/mathml/presentation/row-expected.png: Added.
* platform/chromium-win-xp/mathml/presentation/row-expected.txt: Added.
* platform/chromium-win-xp/mathml/presentation/style-expected.png: Added.
* platform/chromium-win-xp/mathml/presentation/style-expected.txt: Added.
* platform/chromium-win-xp/mathml/presentation/sub-expected.png: Added.
* platform/chromium-win-xp/mathml/presentation/sub-expected.txt: Added.
* platform/chromium-win-xp/mathml/presentation/subsup-expected.png: Added.
* platform/chromium-win-xp/mathml/presentation/subsup-expected.txt: Added.
* platform/chromium-win-xp/mathml/presentation/sup-expected.png: Added.
* platform/chromium-win-xp/mathml/presentation/sup-expected.txt: Added.
* platform/chromium-win-xp/mathml/presentation/tables-expected.png: Added.
* platform/chromium-win-xp/mathml/presentation/tables-expected.txt: Added.
* platform/chromium-win-xp/mathml/presentation/tokenElements-expected.png: Added.
* platform/chromium-win-xp/mathml/presentation/tokenElements-expected.txt: Added.
* platform/chromium-win-xp/mathml/presentation/under-expected.png: Added.
* platform/chromium-win-xp/mathml/presentation/under-expected.txt: Added.
* platform/chromium-win-xp/mathml/presentation/underover-expected.png: Added.
* platform/chromium-win-xp/mathml/presentation/underover-expected.txt: Added.
* platform/chromium-win/mathml/presentation: Added.
* platform/chromium-win/mathml/presentation/attributes-expected.png: Added.
* platform/chromium-win/mathml/presentation/attributes-expected.txt: Added.
* platform/chromium-win/mathml/presentation/fenced-expected.png: Added.
* platform/chromium-win/mathml/presentation/fenced-expected.txt: Added.
* platform/chromium-win/mathml/presentation/fenced-mi-expected.png: Added.
* platform/chromium-win/mathml/presentation/fenced-mi-expected.txt: Added.
* platform/chromium-win/mathml/presentation/fractions-expected.png: Added.
* platform/chromium-win/mathml/presentation/fractions-expected.txt: Added.
* platform/chromium-win/mathml/presentation/fractions-vertical-alignment-expected.png: Added.
* platform/chromium-win/mathml/presentation/fractions-vertical-alignment-expected.txt: Added.
* platform/chromium-win/mathml/presentation/mo-expected.png: Added.
* platform/chromium-win/mathml/presentation/mo-expected.txt: Added.
* platform/chromium-win/mathml/presentation/mo-stretch-expected.png: Added.
* platform/chromium-win/mathml/presentation/mo-stretch-expected.txt: Added.
* platform/chromium-win/mathml/presentation/mroot-pref-width-expected.png: Added.
* platform/chromium-win/mathml/presentation/mroot-pref-width-expected.txt: Added.
* platform/chromium-win/mathml/presentation/over-expected.png: Added.
* platform/chromium-win/mathml/presentation/over-expected.txt: Added.
* platform/chromium-win/mathml/presentation/roots-expected.png: Added.
* platform/chromium-win/mathml/presentation/roots-expected.txt: Added.
* platform/chromium-win/mathml/presentation/row-alignment-expected.png: Added.
* platform/chromium-win/mathml/presentation/row-alignment-expected.txt: Added.
* platform/chromium-win/mathml/presentation/row-expected.png: Added.
* platform/chromium-win/mathml/presentation/row-expected.txt: Added.
* platform/chromium-win/mathml/presentation/style-expected.png: Added.
* platform/chromium-win/mathml/presentation/style-expected.txt: Added.
* platform/chromium-win/mathml/presentation/sub-expected.png: Added.
* platform/chromium-win/mathml/presentation/sub-expected.txt: Added.
* platform/chromium-win/mathml/presentation/subsup-expected.png: Added.
* platform/chromium-win/mathml/presentation/subsup-expected.txt: Added.
* platform/chromium-win/mathml/presentation/sup-expected.png: Added.
* platform/chromium-win/mathml/presentation/sup-expected.txt: Added.
* platform/chromium-win/mathml/presentation/tables-expected.png: Added.
* platform/chromium-win/mathml/presentation/tables-expected.txt: Added.
* platform/chromium-win/mathml/presentation/tokenElements-expected.png: Added.
* platform/chromium-win/mathml/presentation/tokenElements-expected.txt: Added.
* platform/chromium-win/mathml/presentation/under-expected.png: Added.
* platform/chromium-win/mathml/presentation/under-expected.txt: Added.
* platform/chromium-win/mathml/presentation/underover-expected.png: Added.
* platform/chromium-win/mathml/presentation/underover-expected.txt: Added.
* platform/chromium/TestExpectations:
* platform/chromium/mathml/presentation/attributes-expected.png: Removed.
* platform/chromium/mathml/presentation/fractions-expected.png: Removed.
* platform/chromium/mathml/presentation/fractions-vertical-alignment-expected.png: Removed.
* platform/chromium/mathml/presentation/mo-expected.png: Removed.
* platform/chromium/mathml/presentation/mo-stretch-expected.png: Removed.
* platform/chromium/mathml/presentation/mroot-pref-width-expected.png: Removed.
* platform/chromium/mathml/presentation/over-expected.png: Removed.
* platform/chromium/mathml/presentation/roots-expected.png: Removed.
* platform/chromium/mathml/presentation/row-alignment-expected.png: Removed.
* platform/chromium/mathml/presentation/row-expected.png: Removed.
* platform/chromium/mathml/presentation/style-expected.png: Removed.
* platform/chromium/mathml/presentation/subsup-expected.png: Removed.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@133557 268f45cc-cd09-0410-ab3c-d52691b4dbfc

197 files changed:
LayoutTests/ChangeLog
LayoutTests/platform/chromium-linux-x86/mathml/presentation/attributes-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-linux-x86/mathml/presentation/attributes-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux-x86/mathml/presentation/fenced-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-linux-x86/mathml/presentation/fenced-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux-x86/mathml/presentation/fenced-mi-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-linux-x86/mathml/presentation/fenced-mi-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux-x86/mathml/presentation/fractions-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-linux-x86/mathml/presentation/fractions-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux-x86/mathml/presentation/fractions-vertical-alignment-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-linux-x86/mathml/presentation/fractions-vertical-alignment-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux-x86/mathml/presentation/mo-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-linux-x86/mathml/presentation/mo-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux-x86/mathml/presentation/mo-stretch-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-linux-x86/mathml/presentation/mo-stretch-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux-x86/mathml/presentation/mroot-pref-width-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-linux-x86/mathml/presentation/mroot-pref-width-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux-x86/mathml/presentation/over-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-linux-x86/mathml/presentation/over-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux-x86/mathml/presentation/roots-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-linux-x86/mathml/presentation/roots-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux-x86/mathml/presentation/row-alignment-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-linux-x86/mathml/presentation/row-alignment-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux-x86/mathml/presentation/row-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-linux-x86/mathml/presentation/row-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux-x86/mathml/presentation/style-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-linux-x86/mathml/presentation/style-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux-x86/mathml/presentation/sub-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-linux-x86/mathml/presentation/sub-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux-x86/mathml/presentation/subsup-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-linux-x86/mathml/presentation/subsup-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux-x86/mathml/presentation/sup-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-linux-x86/mathml/presentation/sup-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux-x86/mathml/presentation/tables-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-linux-x86/mathml/presentation/tables-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux-x86/mathml/presentation/tokenElements-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-linux-x86/mathml/presentation/tokenElements-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux-x86/mathml/presentation/under-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-linux-x86/mathml/presentation/under-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux-x86/mathml/presentation/underover-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-linux-x86/mathml/presentation/underover-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux-x86/mathml/xHeight-expected.txt
LayoutTests/platform/chromium-linux/mathml/presentation/attributes-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-linux/mathml/presentation/attributes-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux/mathml/presentation/fenced-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-linux/mathml/presentation/fenced-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux/mathml/presentation/fenced-mi-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-linux/mathml/presentation/fenced-mi-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux/mathml/presentation/fractions-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-linux/mathml/presentation/fractions-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux/mathml/presentation/fractions-vertical-alignment-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-linux/mathml/presentation/fractions-vertical-alignment-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux/mathml/presentation/mo-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-linux/mathml/presentation/mo-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux/mathml/presentation/mo-stretch-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-linux/mathml/presentation/mo-stretch-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux/mathml/presentation/mroot-pref-width-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-linux/mathml/presentation/mroot-pref-width-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux/mathml/presentation/over-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-linux/mathml/presentation/over-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux/mathml/presentation/roots-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-linux/mathml/presentation/roots-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux/mathml/presentation/row-alignment-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-linux/mathml/presentation/row-alignment-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux/mathml/presentation/row-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-linux/mathml/presentation/row-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux/mathml/presentation/style-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-linux/mathml/presentation/style-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux/mathml/presentation/sub-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-linux/mathml/presentation/sub-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux/mathml/presentation/subsup-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-linux/mathml/presentation/subsup-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux/mathml/presentation/sup-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-linux/mathml/presentation/sup-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux/mathml/presentation/tables-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-linux/mathml/presentation/tables-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux/mathml/presentation/tokenElements-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-linux/mathml/presentation/tokenElements-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux/mathml/presentation/under-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-linux/mathml/presentation/under-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux/mathml/presentation/underover-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-linux/mathml/presentation/underover-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-linux/mathml/xHeight-expected.txt
LayoutTests/platform/chromium-mac-lion/mathml/presentation/mo-stretch-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-mac-lion/mathml/presentation/row-alignment-expected.png
LayoutTests/platform/chromium-mac-lion/mathml/presentation/row-alignment-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-mac-lion/mathml/presentation/subsup-expected.png
LayoutTests/platform/chromium-mac-lion/mathml/presentation/subsup-expected.txt
LayoutTests/platform/chromium-mac-lion/mathml/presentation/tables-expected.png
LayoutTests/platform/chromium-mac-lion/mathml/presentation/tables-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-mac-snowleopard/mathml/presentation/mo-stretch-expected.txt
LayoutTests/platform/chromium-mac-snowleopard/mathml/presentation/row-alignment-expected.png
LayoutTests/platform/chromium-mac-snowleopard/mathml/presentation/row-alignment-expected.txt
LayoutTests/platform/chromium-mac-snowleopard/mathml/presentation/subsup-expected.png
LayoutTests/platform/chromium-mac-snowleopard/mathml/presentation/subsup-expected.txt
LayoutTests/platform/chromium-mac-snowleopard/mathml/presentation/tables-expected.png
LayoutTests/platform/chromium-mac-snowleopard/mathml/presentation/tables-expected.txt
LayoutTests/platform/chromium-mac/mathml/presentation/mo-stretch-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-mac/mathml/presentation/row-alignment-expected.png
LayoutTests/platform/chromium-mac/mathml/presentation/row-alignment-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-mac/mathml/presentation/subsup-expected.png
LayoutTests/platform/chromium-mac/mathml/presentation/subsup-expected.txt
LayoutTests/platform/chromium-mac/mathml/presentation/tables-expected.png
LayoutTests/platform/chromium-mac/mathml/presentation/tables-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-win-xp/mathml/presentation/attributes-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-win-xp/mathml/presentation/attributes-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-win-xp/mathml/presentation/fenced-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-win-xp/mathml/presentation/fenced-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-win-xp/mathml/presentation/fenced-mi-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-win-xp/mathml/presentation/fenced-mi-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-win-xp/mathml/presentation/fractions-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-win-xp/mathml/presentation/fractions-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-win-xp/mathml/presentation/fractions-vertical-alignment-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-win-xp/mathml/presentation/fractions-vertical-alignment-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-win-xp/mathml/presentation/mo-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-win-xp/mathml/presentation/mo-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-win-xp/mathml/presentation/mo-stretch-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-win-xp/mathml/presentation/mo-stretch-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-win-xp/mathml/presentation/mroot-pref-width-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-win-xp/mathml/presentation/mroot-pref-width-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-win-xp/mathml/presentation/over-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-win-xp/mathml/presentation/over-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-win-xp/mathml/presentation/roots-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-win-xp/mathml/presentation/roots-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-win-xp/mathml/presentation/row-alignment-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-win-xp/mathml/presentation/row-alignment-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-win-xp/mathml/presentation/row-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-win-xp/mathml/presentation/row-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-win-xp/mathml/presentation/style-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-win-xp/mathml/presentation/style-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-win-xp/mathml/presentation/sub-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-win-xp/mathml/presentation/sub-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-win-xp/mathml/presentation/subsup-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-win-xp/mathml/presentation/subsup-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-win-xp/mathml/presentation/sup-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-win-xp/mathml/presentation/sup-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-win-xp/mathml/presentation/tables-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-win-xp/mathml/presentation/tables-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-win-xp/mathml/presentation/tokenElements-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-win-xp/mathml/presentation/tokenElements-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-win-xp/mathml/presentation/under-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-win-xp/mathml/presentation/under-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-win-xp/mathml/presentation/underover-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-win-xp/mathml/presentation/underover-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-win/mathml/presentation/attributes-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-win/mathml/presentation/attributes-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-win/mathml/presentation/fenced-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-win/mathml/presentation/fenced-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-win/mathml/presentation/fenced-mi-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-win/mathml/presentation/fenced-mi-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-win/mathml/presentation/fractions-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-win/mathml/presentation/fractions-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-win/mathml/presentation/fractions-vertical-alignment-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-win/mathml/presentation/fractions-vertical-alignment-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-win/mathml/presentation/mo-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-win/mathml/presentation/mo-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-win/mathml/presentation/mo-stretch-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-win/mathml/presentation/mo-stretch-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-win/mathml/presentation/mroot-pref-width-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-win/mathml/presentation/mroot-pref-width-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-win/mathml/presentation/over-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-win/mathml/presentation/over-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-win/mathml/presentation/roots-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-win/mathml/presentation/roots-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-win/mathml/presentation/row-alignment-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-win/mathml/presentation/row-alignment-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-win/mathml/presentation/row-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-win/mathml/presentation/row-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-win/mathml/presentation/style-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-win/mathml/presentation/style-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-win/mathml/presentation/sub-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-win/mathml/presentation/sub-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-win/mathml/presentation/subsup-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-win/mathml/presentation/subsup-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-win/mathml/presentation/sup-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-win/mathml/presentation/sup-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-win/mathml/presentation/tables-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-win/mathml/presentation/tables-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-win/mathml/presentation/tokenElements-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-win/mathml/presentation/tokenElements-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-win/mathml/presentation/under-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-win/mathml/presentation/under-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium-win/mathml/presentation/underover-expected.png [new file with mode: 0644]
LayoutTests/platform/chromium-win/mathml/presentation/underover-expected.txt [new file with mode: 0644]
LayoutTests/platform/chromium/TestExpectations
LayoutTests/platform/chromium/mathml/presentation/attributes-expected.png [deleted file]
LayoutTests/platform/chromium/mathml/presentation/fractions-expected.png [deleted file]
LayoutTests/platform/chromium/mathml/presentation/fractions-vertical-alignment-expected.png [deleted file]
LayoutTests/platform/chromium/mathml/presentation/mo-expected.png [deleted file]
LayoutTests/platform/chromium/mathml/presentation/mo-stretch-expected.png [deleted file]
LayoutTests/platform/chromium/mathml/presentation/mroot-pref-width-expected.png [deleted file]
LayoutTests/platform/chromium/mathml/presentation/over-expected.png [deleted file]
LayoutTests/platform/chromium/mathml/presentation/roots-expected.png [deleted file]
LayoutTests/platform/chromium/mathml/presentation/row-alignment-expected.png [deleted file]
LayoutTests/platform/chromium/mathml/presentation/row-expected.png [deleted file]
LayoutTests/platform/chromium/mathml/presentation/style-expected.png [deleted file]
LayoutTests/platform/chromium/mathml/presentation/subsup-expected.png [deleted file]

index 95ee2b1..c71bf87 100644 (file)
@@ -1,3 +1,208 @@
+2012-11-05  David Barton  <dbarton@mathscribe.com>
+
+        Unreviewed gardening. Updating MathML chromium baselines.
+
+        * platform/chromium-linux-x86/mathml/presentation: Added.
+        * platform/chromium-linux-x86/mathml/presentation/attributes-expected.png: Added.
+        * platform/chromium-linux-x86/mathml/presentation/attributes-expected.txt: Added.
+        * platform/chromium-linux-x86/mathml/presentation/fenced-expected.png: Added.
+        * platform/chromium-linux-x86/mathml/presentation/fenced-expected.txt: Added.
+        * platform/chromium-linux-x86/mathml/presentation/fenced-mi-expected.png: Added.
+        * platform/chromium-linux-x86/mathml/presentation/fenced-mi-expected.txt: Added.
+        * platform/chromium-linux-x86/mathml/presentation/fractions-expected.png: Added.
+        * platform/chromium-linux-x86/mathml/presentation/fractions-expected.txt: Added.
+        * platform/chromium-linux-x86/mathml/presentation/fractions-vertical-alignment-expected.png: Added.
+        * platform/chromium-linux-x86/mathml/presentation/fractions-vertical-alignment-expected.txt: Added.
+        * platform/chromium-linux-x86/mathml/presentation/mo-expected.png: Added.
+        * platform/chromium-linux-x86/mathml/presentation/mo-expected.txt: Added.
+        * platform/chromium-linux-x86/mathml/presentation/mo-stretch-expected.png: Added.
+        * platform/chromium-linux-x86/mathml/presentation/mo-stretch-expected.txt: Added.
+        * platform/chromium-linux-x86/mathml/presentation/mroot-pref-width-expected.png: Added.
+        * platform/chromium-linux-x86/mathml/presentation/mroot-pref-width-expected.txt: Added.
+        * platform/chromium-linux-x86/mathml/presentation/over-expected.png: Added.
+        * platform/chromium-linux-x86/mathml/presentation/over-expected.txt: Added.
+        * platform/chromium-linux-x86/mathml/presentation/roots-expected.png: Added.
+        * platform/chromium-linux-x86/mathml/presentation/roots-expected.txt: Added.
+        * platform/chromium-linux-x86/mathml/presentation/row-alignment-expected.png: Added.
+        * platform/chromium-linux-x86/mathml/presentation/row-alignment-expected.txt: Added.
+        * platform/chromium-linux-x86/mathml/presentation/row-expected.png: Added.
+        * platform/chromium-linux-x86/mathml/presentation/row-expected.txt: Added.
+        * platform/chromium-linux-x86/mathml/presentation/style-expected.png: Added.
+        * platform/chromium-linux-x86/mathml/presentation/style-expected.txt: Added.
+        * platform/chromium-linux-x86/mathml/presentation/sub-expected.png: Added.
+        * platform/chromium-linux-x86/mathml/presentation/sub-expected.txt: Added.
+        * platform/chromium-linux-x86/mathml/presentation/subsup-expected.png: Added.
+        * platform/chromium-linux-x86/mathml/presentation/subsup-expected.txt: Added.
+        * platform/chromium-linux-x86/mathml/presentation/sup-expected.png: Added.
+        * platform/chromium-linux-x86/mathml/presentation/sup-expected.txt: Added.
+        * platform/chromium-linux-x86/mathml/presentation/tables-expected.png: Added.
+        * platform/chromium-linux-x86/mathml/presentation/tables-expected.txt: Added.
+        * platform/chromium-linux-x86/mathml/presentation/tokenElements-expected.png: Added.
+        * platform/chromium-linux-x86/mathml/presentation/tokenElements-expected.txt: Added.
+        * platform/chromium-linux-x86/mathml/presentation/under-expected.png: Added.
+        * platform/chromium-linux-x86/mathml/presentation/under-expected.txt: Added.
+        * platform/chromium-linux-x86/mathml/presentation/underover-expected.png: Added.
+        * platform/chromium-linux-x86/mathml/presentation/underover-expected.txt: Added.
+        * platform/chromium-linux-x86/mathml/xHeight-expected.txt:
+        * platform/chromium-linux/mathml/presentation: Added.
+        * platform/chromium-linux/mathml/presentation/attributes-expected.png: Added.
+        * platform/chromium-linux/mathml/presentation/attributes-expected.txt: Added.
+        * platform/chromium-linux/mathml/presentation/fenced-expected.png: Added.
+        * platform/chromium-linux/mathml/presentation/fenced-expected.txt: Added.
+        * platform/chromium-linux/mathml/presentation/fenced-mi-expected.png: Added.
+        * platform/chromium-linux/mathml/presentation/fenced-mi-expected.txt: Added.
+        * platform/chromium-linux/mathml/presentation/fractions-expected.png: Added.
+        * platform/chromium-linux/mathml/presentation/fractions-expected.txt: Added.
+        * platform/chromium-linux/mathml/presentation/fractions-vertical-alignment-expected.png: Added.
+        * platform/chromium-linux/mathml/presentation/fractions-vertical-alignment-expected.txt: Added.
+        * platform/chromium-linux/mathml/presentation/mo-expected.png: Added.
+        * platform/chromium-linux/mathml/presentation/mo-expected.txt: Added.
+        * platform/chromium-linux/mathml/presentation/mo-stretch-expected.png: Added.
+        * platform/chromium-linux/mathml/presentation/mo-stretch-expected.txt: Added.
+        * platform/chromium-linux/mathml/presentation/mroot-pref-width-expected.png: Added.
+        * platform/chromium-linux/mathml/presentation/mroot-pref-width-expected.txt: Added.
+        * platform/chromium-linux/mathml/presentation/over-expected.png: Added.
+        * platform/chromium-linux/mathml/presentation/over-expected.txt: Added.
+        * platform/chromium-linux/mathml/presentation/roots-expected.png: Added.
+        * platform/chromium-linux/mathml/presentation/roots-expected.txt: Added.
+        * platform/chromium-linux/mathml/presentation/row-alignment-expected.png: Added.
+        * platform/chromium-linux/mathml/presentation/row-alignment-expected.txt: Added.
+        * platform/chromium-linux/mathml/presentation/row-expected.png: Added.
+        * platform/chromium-linux/mathml/presentation/row-expected.txt: Added.
+        * platform/chromium-linux/mathml/presentation/style-expected.png: Added.
+        * platform/chromium-linux/mathml/presentation/style-expected.txt: Added.
+        * platform/chromium-linux/mathml/presentation/sub-expected.png: Added.
+        * platform/chromium-linux/mathml/presentation/sub-expected.txt: Added.
+        * platform/chromium-linux/mathml/presentation/subsup-expected.png: Added.
+        * platform/chromium-linux/mathml/presentation/subsup-expected.txt: Added.
+        * platform/chromium-linux/mathml/presentation/sup-expected.png: Added.
+        * platform/chromium-linux/mathml/presentation/sup-expected.txt: Added.
+        * platform/chromium-linux/mathml/presentation/tables-expected.png: Added.
+        * platform/chromium-linux/mathml/presentation/tables-expected.txt: Added.
+        * platform/chromium-linux/mathml/presentation/tokenElements-expected.png: Added.
+        * platform/chromium-linux/mathml/presentation/tokenElements-expected.txt: Added.
+        * platform/chromium-linux/mathml/presentation/under-expected.png: Added.
+        * platform/chromium-linux/mathml/presentation/under-expected.txt: Added.
+        * platform/chromium-linux/mathml/presentation/underover-expected.png: Added.
+        * platform/chromium-linux/mathml/presentation/underover-expected.txt: Added.
+        * platform/chromium-linux/mathml/xHeight-expected.txt:
+        * platform/chromium-mac-lion/mathml/presentation/mo-stretch-expected.txt: Added.
+        * platform/chromium-mac-lion/mathml/presentation/row-alignment-expected.png:
+        * platform/chromium-mac-lion/mathml/presentation/row-alignment-expected.txt: Added.
+        * platform/chromium-mac-lion/mathml/presentation/subsup-expected.png:
+        * platform/chromium-mac-lion/mathml/presentation/subsup-expected.txt:
+        * platform/chromium-mac-lion/mathml/presentation/tables-expected.png:
+        * platform/chromium-mac-lion/mathml/presentation/tables-expected.txt: Added.
+        * platform/chromium-mac-snowleopard/mathml/presentation/mo-stretch-expected.txt:
+        * platform/chromium-mac-snowleopard/mathml/presentation/row-alignment-expected.png:
+        * platform/chromium-mac-snowleopard/mathml/presentation/row-alignment-expected.txt:
+        * platform/chromium-mac-snowleopard/mathml/presentation/subsup-expected.png:
+        * platform/chromium-mac-snowleopard/mathml/presentation/subsup-expected.txt:
+        * platform/chromium-mac-snowleopard/mathml/presentation/tables-expected.png:
+        * platform/chromium-mac-snowleopard/mathml/presentation/tables-expected.txt:
+        * platform/chromium-mac/mathml/presentation/mo-stretch-expected.txt: Added.
+        * platform/chromium-mac/mathml/presentation/row-alignment-expected.png:
+        * platform/chromium-mac/mathml/presentation/row-alignment-expected.txt: Added.
+        * platform/chromium-mac/mathml/presentation/subsup-expected.png:
+        * platform/chromium-mac/mathml/presentation/subsup-expected.txt:
+        * platform/chromium-mac/mathml/presentation/tables-expected.png:
+        * platform/chromium-mac/mathml/presentation/tables-expected.txt: Added.
+        * platform/chromium-win-xp/mathml/presentation: Added.
+        * platform/chromium-win-xp/mathml/presentation/attributes-expected.png: Added.
+        * platform/chromium-win-xp/mathml/presentation/attributes-expected.txt: Added.
+        * platform/chromium-win-xp/mathml/presentation/fenced-expected.png: Added.
+        * platform/chromium-win-xp/mathml/presentation/fenced-expected.txt: Added.
+        * platform/chromium-win-xp/mathml/presentation/fenced-mi-expected.png: Added.
+        * platform/chromium-win-xp/mathml/presentation/fenced-mi-expected.txt: Added.
+        * platform/chromium-win-xp/mathml/presentation/fractions-expected.png: Added.
+        * platform/chromium-win-xp/mathml/presentation/fractions-expected.txt: Added.
+        * platform/chromium-win-xp/mathml/presentation/fractions-vertical-alignment-expected.png: Added.
+        * platform/chromium-win-xp/mathml/presentation/fractions-vertical-alignment-expected.txt: Added.
+        * platform/chromium-win-xp/mathml/presentation/mo-expected.png: Added.
+        * platform/chromium-win-xp/mathml/presentation/mo-expected.txt: Added.
+        * platform/chromium-win-xp/mathml/presentation/mo-stretch-expected.png: Added.
+        * platform/chromium-win-xp/mathml/presentation/mo-stretch-expected.txt: Added.
+        * platform/chromium-win-xp/mathml/presentation/mroot-pref-width-expected.png: Added.
+        * platform/chromium-win-xp/mathml/presentation/mroot-pref-width-expected.txt: Added.
+        * platform/chromium-win-xp/mathml/presentation/over-expected.png: Added.
+        * platform/chromium-win-xp/mathml/presentation/over-expected.txt: Added.
+        * platform/chromium-win-xp/mathml/presentation/roots-expected.png: Added.
+        * platform/chromium-win-xp/mathml/presentation/roots-expected.txt: Added.
+        * platform/chromium-win-xp/mathml/presentation/row-alignment-expected.png: Added.
+        * platform/chromium-win-xp/mathml/presentation/row-alignment-expected.txt: Added.
+        * platform/chromium-win-xp/mathml/presentation/row-expected.png: Added.
+        * platform/chromium-win-xp/mathml/presentation/row-expected.txt: Added.
+        * platform/chromium-win-xp/mathml/presentation/style-expected.png: Added.
+        * platform/chromium-win-xp/mathml/presentation/style-expected.txt: Added.
+        * platform/chromium-win-xp/mathml/presentation/sub-expected.png: Added.
+        * platform/chromium-win-xp/mathml/presentation/sub-expected.txt: Added.
+        * platform/chromium-win-xp/mathml/presentation/subsup-expected.png: Added.
+        * platform/chromium-win-xp/mathml/presentation/subsup-expected.txt: Added.
+        * platform/chromium-win-xp/mathml/presentation/sup-expected.png: Added.
+        * platform/chromium-win-xp/mathml/presentation/sup-expected.txt: Added.
+        * platform/chromium-win-xp/mathml/presentation/tables-expected.png: Added.
+        * platform/chromium-win-xp/mathml/presentation/tables-expected.txt: Added.
+        * platform/chromium-win-xp/mathml/presentation/tokenElements-expected.png: Added.
+        * platform/chromium-win-xp/mathml/presentation/tokenElements-expected.txt: Added.
+        * platform/chromium-win-xp/mathml/presentation/under-expected.png: Added.
+        * platform/chromium-win-xp/mathml/presentation/under-expected.txt: Added.
+        * platform/chromium-win-xp/mathml/presentation/underover-expected.png: Added.
+        * platform/chromium-win-xp/mathml/presentation/underover-expected.txt: Added.
+        * platform/chromium-win/mathml/presentation: Added.
+        * platform/chromium-win/mathml/presentation/attributes-expected.png: Added.
+        * platform/chromium-win/mathml/presentation/attributes-expected.txt: Added.
+        * platform/chromium-win/mathml/presentation/fenced-expected.png: Added.
+        * platform/chromium-win/mathml/presentation/fenced-expected.txt: Added.
+        * platform/chromium-win/mathml/presentation/fenced-mi-expected.png: Added.
+        * platform/chromium-win/mathml/presentation/fenced-mi-expected.txt: Added.
+        * platform/chromium-win/mathml/presentation/fractions-expected.png: Added.
+        * platform/chromium-win/mathml/presentation/fractions-expected.txt: Added.
+        * platform/chromium-win/mathml/presentation/fractions-vertical-alignment-expected.png: Added.
+        * platform/chromium-win/mathml/presentation/fractions-vertical-alignment-expected.txt: Added.
+        * platform/chromium-win/mathml/presentation/mo-expected.png: Added.
+        * platform/chromium-win/mathml/presentation/mo-expected.txt: Added.
+        * platform/chromium-win/mathml/presentation/mo-stretch-expected.png: Added.
+        * platform/chromium-win/mathml/presentation/mo-stretch-expected.txt: Added.
+        * platform/chromium-win/mathml/presentation/mroot-pref-width-expected.png: Added.
+        * platform/chromium-win/mathml/presentation/mroot-pref-width-expected.txt: Added.
+        * platform/chromium-win/mathml/presentation/over-expected.png: Added.
+        * platform/chromium-win/mathml/presentation/over-expected.txt: Added.
+        * platform/chromium-win/mathml/presentation/roots-expected.png: Added.
+        * platform/chromium-win/mathml/presentation/roots-expected.txt: Added.
+        * platform/chromium-win/mathml/presentation/row-alignment-expected.png: Added.
+        * platform/chromium-win/mathml/presentation/row-alignment-expected.txt: Added.
+        * platform/chromium-win/mathml/presentation/row-expected.png: Added.
+        * platform/chromium-win/mathml/presentation/row-expected.txt: Added.
+        * platform/chromium-win/mathml/presentation/style-expected.png: Added.
+        * platform/chromium-win/mathml/presentation/style-expected.txt: Added.
+        * platform/chromium-win/mathml/presentation/sub-expected.png: Added.
+        * platform/chromium-win/mathml/presentation/sub-expected.txt: Added.
+        * platform/chromium-win/mathml/presentation/subsup-expected.png: Added.
+        * platform/chromium-win/mathml/presentation/subsup-expected.txt: Added.
+        * platform/chromium-win/mathml/presentation/sup-expected.png: Added.
+        * platform/chromium-win/mathml/presentation/sup-expected.txt: Added.
+        * platform/chromium-win/mathml/presentation/tables-expected.png: Added.
+        * platform/chromium-win/mathml/presentation/tables-expected.txt: Added.
+        * platform/chromium-win/mathml/presentation/tokenElements-expected.png: Added.
+        * platform/chromium-win/mathml/presentation/tokenElements-expected.txt: Added.
+        * platform/chromium-win/mathml/presentation/under-expected.png: Added.
+        * platform/chromium-win/mathml/presentation/under-expected.txt: Added.
+        * platform/chromium-win/mathml/presentation/underover-expected.png: Added.
+        * platform/chromium-win/mathml/presentation/underover-expected.txt: Added.
+        * platform/chromium/TestExpectations:
+        * platform/chromium/mathml/presentation/attributes-expected.png: Removed.
+        * platform/chromium/mathml/presentation/fractions-expected.png: Removed.
+        * platform/chromium/mathml/presentation/fractions-vertical-alignment-expected.png: Removed.
+        * platform/chromium/mathml/presentation/mo-expected.png: Removed.
+        * platform/chromium/mathml/presentation/mo-stretch-expected.png: Removed.
+        * platform/chromium/mathml/presentation/mroot-pref-width-expected.png: Removed.
+        * platform/chromium/mathml/presentation/over-expected.png: Removed.
+        * platform/chromium/mathml/presentation/roots-expected.png: Removed.
+        * platform/chromium/mathml/presentation/row-alignment-expected.png: Removed.
+        * platform/chromium/mathml/presentation/row-expected.png: Removed.
+        * platform/chromium/mathml/presentation/style-expected.png: Removed.
+        * platform/chromium/mathml/presentation/subsup-expected.png: Removed.
+
 2012-11-05  Kangil Han  <kangil.han@samsung.com>
 
         [EFL][WK2][PixelTests] Add missing expectations
diff --git a/LayoutTests/platform/chromium-linux-x86/mathml/presentation/attributes-expected.png b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/attributes-expected.png
new file mode 100644 (file)
index 0000000..7217838
Binary files /dev/null and b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/attributes-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux-x86/mathml/presentation/attributes-expected.txt b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/attributes-expected.txt
new file mode 100644 (file)
index 0000000..a0ff0d7
--- /dev/null
@@ -0,0 +1,109 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x215
+  RenderBlock {html} at (0,0) size 800x215
+    RenderBody {body} at (8,16) size 784x183
+      RenderBlock {p} at (0,0) size 784x25
+        RenderText {#text} at (0,0) size 407x19
+          text run at (0,0) width 407: "following elements should appear in blue on an orange background: "
+        RenderMathMLMath {math} at (407,0) size 56x26 [bgcolor=#FFA500] [padding: 0 1 0 1]
+          RenderMathMLOperator {mo} at (2,3) size 12x15 [color=#0000FF]
+            RenderMathMLBlock (flex) {mo} at (0,0) size 11x15
+              RenderBlock (anonymous) at (0,0) size 11x15
+                RenderText {mo} at (0,-3) size 11x19
+                  text run at (0,-3) width 11: "\x{2211}"
+          RenderMathMLFraction {mfrac} at (16,0) size 10x26 [color=#0000FF]
+            RenderMathMLBlock (anonymous, flex) at (0,0) size 10x12
+              RenderBlock {mi} at (0,0) size 10x8
+                RenderText {#text} at (0,-8) size 8x19
+                  text run at (0,-8) width 8: "x"
+            RenderMathMLBlock (anonymous, flex) at (0,11) size 10x15 [padding: 1 0 0 0]
+              RenderBlock {mi} at (0,4) size 10x11
+                RenderText {#text} at (0,-8) size 7x19
+                  text run at (0,-8) width 7: "y"
+          RenderBlock {mn} at (26,4) size 9x12 [color=#0000FF]
+            RenderText {#text} at (0,-4) size 8x19
+              text run at (0,-4) width 8: "1"
+          RenderMathMLSquareRoot {msqrt} at (34,1) size 21x15 [color=#0000FF] [intrinsic padding: 3 0 0 12]
+            RenderMathMLRow (anonymous) at (12,3) size 8x12
+              RenderBlock {mn} at (0,0) size 8x12
+                RenderText {#text} at (0,-4) size 8x19
+                  text run at (0,-4) width 8: "2"
+        RenderText {#text} at (462,0) size 5x19
+          text run at (462,0) width 5: " "
+        RenderMathMLMath {math} at (466,0) size 15x26 [bgcolor=#FFA500] [padding: 0 1 0 1]
+          RenderMathMLFraction {mfrac} at (2,0) size 10x26 [color=#0000FF]
+            RenderMathMLBlock (anonymous, flex) at (0,0) size 10x12
+              RenderBlock {mi} at (0,0) size 10x8
+                RenderText {#text} at (0,-8) size 8x19
+                  text run at (0,-8) width 8: "x"
+            RenderMathMLBlock (anonymous, flex) at (0,11) size 10x15 [padding: 1 0 0 0]
+              RenderBlock {mi} at (0,4) size 10x11
+                RenderText {#text} at (0,-8) size 7x19
+                  text run at (0,-8) width 7: "y"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {p} at (0,41) size 784x20
+        RenderText {#text} at (0,0) size 324x19
+          text run at (0,0) width 324: "following elements should appear with increasing size: "
+        RenderMathMLMath {math} at (324,1) size 49x15 [padding: 0 1 0 1]
+          RenderBlock {mi} at (1,8) size 7x7
+            RenderText {#text} at (0,-6) size 5x15
+              text run at (0,-6) width 5: "x"
+          RenderBlock {mi} at (7,7) size 10x8
+            RenderText {#text} at (0,-8) size 8x19
+              text run at (0,-8) width 8: "x"
+          RenderBlock {mi} at (16,3) size 15x12
+            RenderText {#text} at (0,-10) size 11x27
+              text run at (0,-10) width 11: "x"
+          RenderBlock {mi} at (30,0) size 18x15
+            RenderText {#text} at (0,-15) size 14x37
+              text run at (0,-15) width 14: "x"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {p} at (0,77) size 784x20
+        RenderText {#text} at (0,0) size 80x19
+          text run at (0,0) width 80: "font variants: "
+        RenderMathMLMath {math} at (80,4) size 52x12 [padding: 0 1 0 1]
+          RenderBlock {mi} at (1,0) size 13x12
+            RenderText {#text} at (0,-4) size 11x19
+              text run at (0,-4) width 11: "A"
+          RenderBlock {mi} at (13,0) size 14x12
+            RenderText {#text} at (0,-4) size 11x19
+              text run at (0,-4) width 11: "A"
+          RenderBlock {mi} at (26,0) size 12x12
+            RenderText {#text} at (0,-4) size 10x19
+              text run at (0,-4) width 10: "A"
+          RenderBlock {mi} at (37,0) size 14x12
+            RenderText {#text} at (0,-4) size 11x19
+              text run at (0,-4) width 11: "A"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {p} at (0,113) size 784x26
+        RenderText {#text} at (0,6) size 145x19
+          text run at (0,6) width 145: "test font style attributes: "
+        RenderMathMLMath {math} at (145,0) size 56x22 [padding: 0 1 0 1]
+          RenderBlock {mtext} at (1,0) size 22x22
+            RenderText {#text} at (0,-7) size 22x36
+              text run at (0,-7) width 22: "A"
+          RenderBlock {mtext} at (23,9) size 11x13
+            RenderText {#text} at (0,-3) size 11x18
+              text run at (0,-3) width 11: "A"
+          RenderBlock {mtext} at (34,10) size 10x12
+            RenderText {#text} at (0,-4) size 10x19
+              text run at (0,-4) width 10: "A"
+          RenderBlock {mtext} at (44,10) size 11x12
+            RenderText {#text} at (0,-4) size 11x19
+              text run at (0,-4) width 11: "A"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {p} at (0,155) size 784x28
+        RenderBlock (anonymous) at (0,0) size 784x20
+          RenderText {#text} at (0,0) size 207x19
+            text run at (0,0) width 207: "following element should be inline: "
+          RenderMathMLMath {math} at (207,8) size 12x8 [padding: 0 1 0 1]
+            RenderBlock {mi} at (1,0) size 10x8
+              RenderText {#text} at (0,-8) size 8x19
+                text run at (0,-8) width 8: "x"
+          RenderText {#text} at (218,0) size 223x19
+            text run at (218,0) width 223: ", and this one centered on a new line:"
+        RenderMathMLMath {math} at (0,20) size 784x8 [padding: 0 1 0 1]
+          RenderBlock {mi} at (387,0) size 10x8
+            RenderText {#text} at (0,-8) size 8x19
+              text run at (0,-8) width 8: "x"
diff --git a/LayoutTests/platform/chromium-linux-x86/mathml/presentation/fenced-expected.png b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/fenced-expected.png
new file mode 100644 (file)
index 0000000..36456ed
Binary files /dev/null and b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/fenced-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux-x86/mathml/presentation/fenced-expected.txt b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/fenced-expected.txt
new file mode 100644 (file)
index 0000000..62cb055
--- /dev/null
@@ -0,0 +1,79 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x89
+  RenderBlock {html} at (0,0) size 800x89
+    RenderBody {body} at (8,16) size 784x57
+      RenderBlock {p} at (0,0) size 784x57
+        RenderMathMLMath {math} at (0,0) size 187x57 [padding: 0 1 0 1]
+          RenderMathMLFenced {mfenced} at (1,0) size 185x57
+            RenderMathMLOperator {mfenced} at (1,0) size 9x57
+            RenderBlock {mtext} at (11,6) size 49x48
+              RenderBlock {div} at (0,0) size 48x48 [bgcolor=#00FF00]
+            RenderMathMLOperator {mfenced} at (59,31) size 6x4
+              RenderMathMLBlock (flex) {mfenced} at (0,0) size 5x4
+                RenderBlock (anonymous) at (0,0) size 5x4
+                  RenderText {mfenced} at (0,-13) size 5x19
+                    text run at (0,-13) width 5: ","
+            RenderBlock {mtext} at (68,6) size 49x48
+              RenderBlock {div} at (0,0) size 48x48 [bgcolor=#00FF00]
+            RenderMathMLOperator {mfenced} at (116,31) size 6x4
+              RenderMathMLBlock (flex) {mfenced} at (0,0) size 5x4
+                RenderBlock (anonymous) at (0,0) size 5x4
+                  RenderText {mfenced} at (0,-13) size 5x19
+                    text run at (0,-13) width 5: ","
+            RenderBlock {mtext} at (125,6) size 49x48
+              RenderBlock {div} at (0,0) size 48x48 [bgcolor=#00FF00]
+            RenderMathMLOperator {mfenced} at (174,0) size 9x57
+        RenderText {#text} at (0,0) size 0x0
+layer at (11,16) size 8x18
+  RenderMathMLBlock (flex) {mfenced} at (0,0) size 8x18
+    RenderBlock (anonymous) at (0,0) size 8x18
+      RenderText {mfenced} at (0,-2) size 8x19
+        text run at (0,-2) width 8: "\x{239B}"
+layer at (11,34) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mfenced} at (0,18) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (11,51) size 8x5 scrollHeight 18
+  RenderMathMLBlock (flex) {mfenced} at (0,35) size 8x5
+    RenderBlock (anonymous) at (0,0) size 8x5
+layer at (11,56) size 8x17
+  RenderMathMLBlock (flex) {mfenced} at (0,40) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (184,16) size 8x18
+  RenderMathMLBlock (flex) {mfenced} at (0,0) size 8x18
+    RenderBlock (anonymous) at (0,0) size 8x18
+      RenderText {mfenced} at (0,-2) size 8x19
+        text run at (0,-2) width 8: "\x{239E}"
+layer at (184,34) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mfenced} at (0,18) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (184,51) size 8x5 scrollHeight 18
+  RenderMathMLBlock (flex) {mfenced} at (0,35) size 8x5
+    RenderBlock (anonymous) at (0,0) size 8x5
+layer at (184,56) size 8x17
+  RenderMathMLBlock (flex) {mfenced} at (0,40) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (11,33) size 8x18 backgroundClip at (11,34) size 8x17 clip at (11,34) size 8x17 outlineClip at (11,34) size 8x17
+  RenderBlock (relative positioned) {mfenced} at (0,0) size 8x18
+    RenderText {mfenced} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239C}"
+layer at (11,50) size 8x18 backgroundClip at (11,51) size 8x5 clip at (11,51) size 8x5 outlineClip at (11,51) size 8x5
+  RenderBlock (relative positioned) {mfenced} at (0,0) size 8x18
+    RenderText {mfenced} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239C}"
+layer at (11,55) size 8x17 backgroundClip at (11,56) size 8x17 clip at (11,56) size 8x17 outlineClip at (11,56) size 8x17
+  RenderBlock (relative positioned) {mfenced} at (0,0) size 8x17
+    RenderText {mfenced} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239D}"
+layer at (184,33) size 8x18 backgroundClip at (184,34) size 8x17 clip at (184,34) size 8x17 outlineClip at (184,34) size 8x17
+  RenderBlock (relative positioned) {mfenced} at (0,0) size 8x18
+    RenderText {mfenced} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239F}"
+layer at (184,50) size 8x18 backgroundClip at (184,51) size 8x5 clip at (184,51) size 8x5 outlineClip at (184,51) size 8x5
+  RenderBlock (relative positioned) {mfenced} at (0,0) size 8x18
+    RenderText {mfenced} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239F}"
+layer at (184,55) size 8x17 backgroundClip at (184,56) size 8x17 clip at (184,56) size 8x17 outlineClip at (184,56) size 8x17
+  RenderBlock (relative positioned) {mfenced} at (0,0) size 8x17
+    RenderText {mfenced} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A0}"
diff --git a/LayoutTests/platform/chromium-linux-x86/mathml/presentation/fenced-mi-expected.png b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/fenced-mi-expected.png
new file mode 100644 (file)
index 0000000..785d45c
Binary files /dev/null and b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/fenced-mi-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux-x86/mathml/presentation/fenced-mi-expected.txt b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/fenced-mi-expected.txt
new file mode 100644 (file)
index 0000000..37615eb
--- /dev/null
@@ -0,0 +1,160 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x160
+  RenderBlock {html} at (0,0) size 800x160
+    RenderBody {body} at (8,16) size 784x128
+      RenderBlock {p} at (0,0) size 784x20
+        RenderMathMLMath {math} at (0,3) size 65x15 [padding: 0 1 0 1]
+          RenderMathMLFenced {mfenced} at (1,0) size 63x15
+            RenderMathMLOperator {mfenced} at (1,0) size 7x14
+              RenderMathMLBlock (flex) {mfenced} at (0,0) size 6x14
+                RenderBlock (anonymous) at (0,0) size 6x14
+                  RenderText {mfenced} at (0,-3) size 6x19
+                    text run at (0,-3) width 6: "("
+            RenderBlock {mi} at (9,5) size 10x8
+              RenderText {#text} at (0,-8) size 8x19
+                text run at (0,-8) width 8: "x"
+            RenderMathMLOperator {mfenced} at (18,10) size 6x4
+              RenderMathMLBlock (flex) {mfenced} at (0,0) size 5x4
+                RenderBlock (anonymous) at (0,0) size 5x4
+                  RenderText {mfenced} at (0,-13) size 5x19
+                    text run at (0,-13) width 5: ","
+            RenderBlock {mi} at (27,5) size 10x10
+              RenderText {#text} at (0,-8) size 7x19
+                text run at (0,-8) width 7: "y"
+            RenderMathMLOperator {mfenced} at (36,10) size 6x4
+              RenderMathMLBlock (flex) {mfenced} at (0,0) size 5x4
+                RenderBlock (anonymous) at (0,0) size 5x4
+                  RenderText {mfenced} at (0,-13) size 5x19
+                    text run at (0,-13) width 5: ","
+            RenderBlock {mi} at (45,5) size 8x8
+              RenderText {#text} at (0,-8) size 6x19
+                text run at (0,-8) width 6: "z"
+            RenderMathMLOperator {mfenced} at (54,0) size 7x14
+              RenderMathMLBlock (flex) {mfenced} at (0,0) size 6x14
+                RenderBlock (anonymous) at (0,0) size 6x14
+                  RenderText {mfenced} at (0,-3) size 6x19
+                    text run at (0,-3) width 6: ")"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {p} at (0,36) size 784x20
+        RenderMathMLMath {math} at (0,3) size 69x15 [padding: 0 1 0 1]
+          RenderMathMLOperator {mo} at (2,0) size 7x14
+            RenderMathMLBlock (flex) {mo} at (0,0) size 6x14
+              RenderBlock (anonymous) at (0,0) size 6x14
+                RenderText {mo} at (0,-3) size 6x19
+                  text run at (0,-3) width 6: "("
+          RenderBlock {mi} at (10,5) size 10x8
+            RenderText {#text} at (0,-8) size 8x19
+              text run at (0,-8) width 8: "x"
+          RenderMathMLOperator {mo} at (22,10) size 6x4
+            RenderMathMLBlock (flex) {mo} at (0,0) size 5x4
+              RenderBlock (anonymous) at (0,0) size 5x4
+                RenderText {mo} at (0,-13) size 5x19
+                  text run at (0,-13) width 5: ","
+          RenderBlock {mi} at (31,5) size 9x10
+            RenderText {#text} at (0,-8) size 7x19
+              text run at (0,-8) width 7: "y"
+          RenderMathMLOperator {mo} at (42,10) size 6x4
+            RenderMathMLBlock (flex) {mo} at (0,0) size 5x4
+              RenderBlock (anonymous) at (0,0) size 5x4
+                RenderText {mo} at (0,-13) size 5x19
+                  text run at (0,-13) width 5: ","
+          RenderBlock {mi} at (51,5) size 8x8
+            RenderText {#text} at (0,-8) size 6x19
+              text run at (0,-8) width 6: "z"
+          RenderMathMLOperator {mo} at (60,0) size 7x14
+            RenderMathMLBlock (flex) {mo} at (0,0) size 6x14
+              RenderBlock (anonymous) at (0,0) size 6x14
+                RenderText {mo} at (0,-3) size 6x19
+                  text run at (0,-3) width 6: ")"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {p} at (0,72) size 784x20
+        RenderMathMLMath {math} at (0,3) size 83x15 [padding: 0 1 0 1]
+          RenderMathMLFenced {mfenced} at (1,0) size 81x15
+            RenderMathMLOperator {mfenced} at (1,0) size 11x15
+              RenderMathMLBlock (flex) {mfenced} at (0,0) size 10x15
+                RenderBlock (anonymous) at (0,0) size 10x15
+                  RenderText {mfenced} at (0,-3) size 10x19
+                    text run at (0,-3) width 10: "{"
+            RenderBlock {mi} at (13,5) size 10x8
+              RenderText {#text} at (0,-8) size 8x19
+                text run at (0,-8) width 8: "x"
+            RenderMathMLOperator {mfenced} at (22,0) size 11x13
+              RenderMathMLBlock (flex) {mfenced} at (0,0) size 10x13
+                RenderBlock (anonymous) at (0,0) size 10x13
+                  RenderText {mfenced} at (0,-3) size 10x19
+                    text run at (0,-3) width 10: "1"
+            RenderBlock {mi} at (36,5) size 10x10
+              RenderText {#text} at (0,-8) size 7x19
+                text run at (0,-8) width 7: "y"
+            RenderMathMLOperator {mfenced} at (45,0) size 11x13
+              RenderMathMLBlock (flex) {mfenced} at (0,0) size 10x13
+                RenderBlock (anonymous) at (0,0) size 10x13
+                  RenderText {mfenced} at (0,-3) size 10x19
+                    text run at (0,-3) width 10: "2"
+            RenderBlock {mi} at (59,5) size 8x8
+              RenderText {#text} at (0,-8) size 6x19
+                text run at (0,-8) width 6: "z"
+            RenderMathMLOperator {mfenced} at (68,0) size 11x15
+              RenderMathMLBlock (flex) {mfenced} at (0,0) size 10x15
+                RenderBlock (anonymous) at (0,0) size 10x15
+                  RenderText {mfenced} at (0,-3) size 10x19
+                    text run at (0,-3) width 10: "}"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {p} at (0,108) size 784x20
+        RenderMathMLMath {math} at (0,3) size 148x15 [padding: 0 1 0 1]
+          RenderMathMLFenced {mfenced} at (1,0) size 146x15
+            RenderMathMLOperator {mfenced} at (1,0) size 7x14
+              RenderMathMLBlock (flex) {mfenced} at (0,0) size 6x14
+                RenderBlock (anonymous) at (0,0) size 6x14
+                  RenderText {mfenced} at (0,-3) size 6x19
+                    text run at (0,-3) width 6: "("
+            RenderBlock {mi} at (9,5) size 10x8
+              RenderText {#text} at (0,-8) size 8x19
+                text run at (0,-8) width 8: "x"
+            RenderMathMLOperator {mfenced} at (18,0) size 11x13
+              RenderMathMLBlock (flex) {mfenced} at (0,0) size 10x13
+                RenderBlock (anonymous) at (0,0) size 10x13
+                  RenderText {mfenced} at (0,-3) size 10x19
+                    text run at (0,-3) width 10: "1"
+            RenderBlock {mi} at (32,5) size 10x10
+              RenderText {#text} at (0,-8) size 7x19
+                text run at (0,-8) width 7: "y"
+            RenderMathMLOperator {mfenced} at (41,0) size 11x13
+              RenderMathMLBlock (flex) {mfenced} at (0,0) size 10x13
+                RenderBlock (anonymous) at (0,0) size 10x13
+                  RenderText {mfenced} at (0,-3) size 10x19
+                    text run at (0,-3) width 10: "2"
+            RenderBlock {mi} at (55,5) size 8x8
+              RenderText {#text} at (0,-8) size 6x19
+                text run at (0,-8) width 6: "z"
+            RenderMathMLOperator {mfenced} at (62,0) size 11x13
+              RenderMathMLBlock (flex) {mfenced} at (0,0) size 10x13
+                RenderBlock (anonymous) at (0,0) size 10x13
+                  RenderText {mfenced} at (0,-3) size 10x19
+                    text run at (0,-3) width 10: "3"
+            RenderBlock {mi} at (76,5) size 11x8
+              RenderText {#text} at (0,-8) size 8x19
+                text run at (0,-8) width 8: "u"
+            RenderMathMLOperator {mfenced} at (86,0) size 11x13
+              RenderMathMLBlock (flex) {mfenced} at (0,0) size 10x13
+                RenderBlock (anonymous) at (0,0) size 10x13
+                  RenderText {mfenced} at (0,-3) size 10x19
+                    text run at (0,-3) width 10: "3"
+            RenderBlock {mi} at (100,5) size 11x8
+              RenderText {#text} at (0,-8) size 8x19
+                text run at (0,-8) width 8: "v"
+            RenderMathMLOperator {mfenced} at (110,0) size 11x13
+              RenderMathMLBlock (flex) {mfenced} at (0,0) size 10x13
+                RenderBlock (anonymous) at (0,0) size 10x13
+                  RenderText {mfenced} at (0,-3) size 10x19
+                    text run at (0,-3) width 10: "3"
+            RenderBlock {mi} at (124,5) size 13x8
+              RenderText {#text} at (0,-8) size 11x19
+                text run at (0,-8) width 11: "w"
+            RenderMathMLOperator {mfenced} at (138,0) size 7x14
+              RenderMathMLBlock (flex) {mfenced} at (0,0) size 6x14
+                RenderBlock (anonymous) at (0,0) size 6x14
+                  RenderText {mfenced} at (0,-3) size 6x19
+                    text run at (0,-3) width 6: ")"
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-linux-x86/mathml/presentation/fractions-expected.png b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/fractions-expected.png
new file mode 100644 (file)
index 0000000..452385e
Binary files /dev/null and b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/fractions-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux-x86/mathml/presentation/fractions-expected.txt b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/fractions-expected.txt
new file mode 100644 (file)
index 0000000..2bdbd24
--- /dev/null
@@ -0,0 +1,370 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x322
+  RenderBlock {html} at (0,0) size 800x322
+    RenderBody {body} at (8,16) size 784x290
+      RenderBlock {p} at (0,0) size 784x31
+        RenderText {#text} at (0,4) size 45x19
+          text run at (0,4) width 45: "simple: "
+        RenderMathMLMath {math} at (45,0) size 12x32 [padding: 0 1 0 1]
+          RenderMathMLFraction {mfrac} at (2,0) size 8x32
+            RenderMathMLBlock (anonymous, flex) at (0,0) size 8x16
+              RenderBlock {mn} at (0,0) size 8x12
+                RenderText {#text} at (0,-4) size 8x19
+                  text run at (0,-4) width 8: "1"
+            RenderMathMLBlock (anonymous, flex) at (0,15) size 8x17 [padding: 1 0 0 0]
+              RenderBlock {mn} at (0,4) size 8x13
+                RenderText {#text} at (0,-4) size 8x19
+                  text run at (0,-4) width 8: "2"
+      RenderBlock {p} at (0,47) size 784x31
+        RenderText {#text} at (0,4) size 189x19
+          text run at (0,4) width 189: "more complex (should be red): "
+        RenderMathMLMath {math} at (189,0) size 41x32 [padding: 0 1 0 1]
+          RenderMathMLFraction {mfrac} at (2,0) size 37x32 [color=#FF0000]
+            RenderMathMLBlock (anonymous, flex) at (0,0) size 37x16
+              RenderMathMLRow {mrow} at (0,0) size 37x12
+                RenderBlock {mi} at (0,4) size 10x8
+                  RenderText {#text} at (0,-8) size 8x19
+                    text run at (0,-8) width 8: "x"
+                RenderMathMLOperator {mo} at (12,2) size 14x10
+                  RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                    RenderBlock (anonymous) at (0,0) size 13x10
+                      RenderText {mo} at (0,-6) size 13x19
+                        text run at (0,-6) width 13: "+"
+                RenderBlock {mn} at (28,0) size 9x12
+                  RenderText {#text} at (0,-4) size 8x19
+                    text run at (0,-4) width 8: "1"
+            RenderMathMLBlock (anonymous, flex) at (0,15) size 37x17 [padding: 1 0 0 0]
+              RenderMathMLRow {mrow} at (0,4) size 37x13
+                RenderBlock {mi} at (0,4) size 10x8
+                  RenderText {#text} at (0,-8) size 8x19
+                    text run at (0,-8) width 8: "x"
+                RenderMathMLOperator {mo} at (12,2) size 14x10
+                  RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                    RenderBlock (anonymous) at (0,0) size 13x10
+                      RenderText {mo} at (0,-6) size 13x19
+                        text run at (0,-6) width 13: "+"
+                RenderBlock {mn} at (28,0) size 9x12
+                  RenderText {#text} at (0,-4) size 8x19
+                    text run at (0,-4) width 8: "2"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {p} at (0,94) size 784x35
+        RenderText {#text} at (0,6) size 29x19
+          text run at (0,6) width 29: "text: "
+        RenderMathMLMath {math} at (29,0) size 117x36 [padding: 0 1 0 1]
+          RenderMathMLFraction {mfrac} at (2,0) size 113x36
+            RenderMathMLBlock (anonymous, flex) at (0,0) size 113x18
+              RenderBlock {mtext} at (10,0) size 93x14
+                RenderText {#text} at (0,-4) size 93x19
+                  text run at (0,-4) width 93: "number of bugs"
+            RenderMathMLBlock (anonymous, flex) at (0,17) size 113x19 [padding: 1 0 0 0]
+              RenderBlock {mtext} at (0,4) size 113x15
+                RenderText {#text} at (0,-4) size 113x19
+                  text run at (0,-4) width 113: "number of changes"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {p} at (0,145) size 784x59
+        RenderText {#text} at (0,23) size 163x19
+          text run at (0,23) width 163: "line thickness by keyword: "
+        RenderMathMLMath {math} at (163,0) size 56x60 [padding: 0 1 0 1]
+          RenderMathMLFraction {mfrac} at (2,3) size 16x57
+            RenderMathMLBlock (anonymous, flex) at (0,0) size 16x29
+              RenderBlock {mn} at (0,0) size 16x22
+                RenderText {#text} at (0,-7) size 16x36
+                  text run at (0,-7) width 16: "1"
+            RenderMathMLBlock (anonymous, flex) at (0,28) size 16x29
+              RenderBlock {mn} at (0,6) size 16x23
+                RenderText {#text} at (0,-7) size 16x36
+                  text run at (0,-7) width 16: "2"
+          RenderMathMLFraction {mfrac} at (20,2) size 16x58
+            RenderMathMLBlock (anonymous, flex) at (0,0) size 16x29
+              RenderBlock {mn} at (0,0) size 16x22
+                RenderText {#text} at (0,-7) size 16x36
+                  text run at (0,-7) width 16: "1"
+            RenderMathMLBlock (anonymous, flex) at (0,28) size 16x30 [padding: 1 0 0 0]
+              RenderBlock {mn} at (0,7) size 16x23
+                RenderText {#text} at (0,-7) size 16x36
+                  text run at (0,-7) width 16: "2"
+          RenderMathMLFraction {mfrac} at (38,0) size 16x60
+            RenderMathMLBlock (anonymous, flex) at (0,0) size 16x29
+              RenderBlock {mn} at (0,0) size 16x22
+                RenderText {#text} at (0,-7) size 16x36
+                  text run at (0,-7) width 16: "1"
+            RenderMathMLBlock (anonymous, flex) at (0,28) size 16x32 [padding: 3 0 0 0]
+              RenderBlock {mn} at (0,9) size 16x23
+                RenderText {#text} at (0,-7) size 16x36
+                  text run at (0,-7) width 16: "2"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {p} at (0,220) size 784x27
+        RenderText {#text} at (0,0) size 128x19
+          text run at (0,0) width 128: "numerator alignment: "
+        RenderMathMLMath {math} at (128,0) size 122x28 [padding: 0 1 0 1]
+          RenderMathMLFraction {mfrac} at (2,0) size 118x28
+            RenderMathMLBlock (anonymous, flex) at (0,0) size 118x12
+              RenderBlock {mi} at (0,0) size 10x8
+                RenderText {#text} at (0,-8) size 8x19
+                  text run at (0,-8) width 8: "x"
+            RenderMathMLBlock (anonymous, flex) at (0,11) size 118x17 [padding: 1 0 0 0]
+              RenderMathMLRow {mrow} at (0,4) size 118x13
+                RenderBlock {mn} at (0,0) size 8x12
+                  RenderText {#text} at (0,-4) size 8x19
+                    text run at (0,-4) width 8: "1"
+                RenderMathMLOperator {mo} at (11,2) size 14x10
+                  RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                    RenderBlock (anonymous) at (0,0) size 13x10
+                      RenderText {mo} at (0,-6) size 13x19
+                        text run at (0,-6) width 13: "+"
+                RenderBlock {mn} at (27,0) size 9x12
+                  RenderText {#text} at (0,-4) size 8x19
+                    text run at (0,-4) width 8: "2"
+                RenderMathMLOperator {mo} at (38,2) size 14x10
+                  RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                    RenderBlock (anonymous) at (0,0) size 13x10
+                      RenderText {mo} at (0,-6) size 13x19
+                        text run at (0,-6) width 13: "+"
+                RenderBlock {mn} at (54,0) size 9x12
+                  RenderText {#text} at (0,-4) size 8x19
+                    text run at (0,-4) width 8: "3"
+                RenderMathMLOperator {mo} at (65,2) size 14x10
+                  RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                    RenderBlock (anonymous) at (0,0) size 13x10
+                      RenderText {mo} at (0,-6) size 13x19
+                        text run at (0,-6) width 13: "+"
+                RenderBlock {mn} at (82,0) size 9x12
+                  RenderText {#text} at (0,-4) size 8x19
+                    text run at (0,-4) width 8: "4"
+                RenderMathMLOperator {mo} at (93,2) size 14x10
+                  RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                    RenderBlock (anonymous) at (0,0) size 13x10
+                      RenderText {mo} at (0,-6) size 13x19
+                        text run at (0,-6) width 13: "+"
+                RenderBlock {mn} at (109,0) size 9x12
+                  RenderText {#text} at (0,-4) size 8x19
+                    text run at (0,-4) width 8: "5"
+        RenderText {#text} at (249,0) size 5x19
+          text run at (249,0) width 5: " "
+        RenderMathMLMath {math} at (253,0) size 122x28 [padding: 0 1 0 1]
+          RenderMathMLFraction {mfrac} at (2,0) size 118x28
+            RenderMathMLBlock (anonymous, flex) at (0,0) size 118x12
+              RenderBlock {mi} at (53,0) size 11x8
+                RenderText {#text} at (0,-8) size 8x19
+                  text run at (0,-8) width 8: "x"
+            RenderMathMLBlock (anonymous, flex) at (0,11) size 118x17 [padding: 1 0 0 0]
+              RenderMathMLRow {mrow} at (0,4) size 118x13
+                RenderBlock {mn} at (0,0) size 8x12
+                  RenderText {#text} at (0,-4) size 8x19
+                    text run at (0,-4) width 8: "1"
+                RenderMathMLOperator {mo} at (11,2) size 14x10
+                  RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                    RenderBlock (anonymous) at (0,0) size 13x10
+                      RenderText {mo} at (0,-6) size 13x19
+                        text run at (0,-6) width 13: "+"
+                RenderBlock {mn} at (27,0) size 9x12
+                  RenderText {#text} at (0,-4) size 8x19
+                    text run at (0,-4) width 8: "2"
+                RenderMathMLOperator {mo} at (38,2) size 14x10
+                  RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                    RenderBlock (anonymous) at (0,0) size 13x10
+                      RenderText {mo} at (0,-6) size 13x19
+                        text run at (0,-6) width 13: "+"
+                RenderBlock {mn} at (54,0) size 9x12
+                  RenderText {#text} at (0,-4) size 8x19
+                    text run at (0,-4) width 8: "3"
+                RenderMathMLOperator {mo} at (65,2) size 14x10
+                  RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                    RenderBlock (anonymous) at (0,0) size 13x10
+                      RenderText {mo} at (0,-6) size 13x19
+                        text run at (0,-6) width 13: "+"
+                RenderBlock {mn} at (82,0) size 9x12
+                  RenderText {#text} at (0,-4) size 8x19
+                    text run at (0,-4) width 8: "4"
+                RenderMathMLOperator {mo} at (93,2) size 14x10
+                  RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                    RenderBlock (anonymous) at (0,0) size 13x10
+                      RenderText {mo} at (0,-6) size 13x19
+                        text run at (0,-6) width 13: "+"
+                RenderBlock {mn} at (109,0) size 9x12
+                  RenderText {#text} at (0,-4) size 8x19
+                    text run at (0,-4) width 8: "5"
+        RenderText {#text} at (375,0) size 4x19
+          text run at (375,0) width 4: " "
+        RenderMathMLMath {math} at (379,0) size 122x28 [padding: 0 1 0 1]
+          RenderMathMLFraction {mfrac} at (2,0) size 118x28
+            RenderMathMLBlock (anonymous, flex) at (0,0) size 118x12
+              RenderBlock {mi} at (107,0) size 11x8
+                RenderText {#text} at (0,-8) size 8x19
+                  text run at (0,-8) width 8: "x"
+            RenderMathMLBlock (anonymous, flex) at (0,11) size 118x17 [padding: 1 0 0 0]
+              RenderMathMLRow {mrow} at (0,4) size 118x13
+                RenderBlock {mn} at (0,0) size 8x12
+                  RenderText {#text} at (0,-4) size 8x19
+                    text run at (0,-4) width 8: "1"
+                RenderMathMLOperator {mo} at (11,2) size 14x10
+                  RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                    RenderBlock (anonymous) at (0,0) size 13x10
+                      RenderText {mo} at (0,-6) size 13x19
+                        text run at (0,-6) width 13: "+"
+                RenderBlock {mn} at (27,0) size 9x12
+                  RenderText {#text} at (0,-4) size 8x19
+                    text run at (0,-4) width 8: "2"
+                RenderMathMLOperator {mo} at (38,2) size 14x10
+                  RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                    RenderBlock (anonymous) at (0,0) size 13x10
+                      RenderText {mo} at (0,-6) size 13x19
+                        text run at (0,-6) width 13: "+"
+                RenderBlock {mn} at (54,0) size 9x12
+                  RenderText {#text} at (0,-4) size 8x19
+                    text run at (0,-4) width 8: "3"
+                RenderMathMLOperator {mo} at (65,2) size 14x10
+                  RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                    RenderBlock (anonymous) at (0,0) size 13x10
+                      RenderText {mo} at (0,-6) size 13x19
+                        text run at (0,-6) width 13: "+"
+                RenderBlock {mn} at (82,0) size 9x12
+                  RenderText {#text} at (0,-4) size 8x19
+                    text run at (0,-4) width 8: "4"
+                RenderMathMLOperator {mo} at (93,2) size 14x10
+                  RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                    RenderBlock (anonymous) at (0,0) size 13x10
+                      RenderText {mo} at (0,-6) size 13x19
+                        text run at (0,-6) width 13: "+"
+                RenderBlock {mn} at (109,0) size 9x12
+                  RenderText {#text} at (0,-4) size 8x19
+                    text run at (0,-4) width 8: "5"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {p} at (0,263) size 784x27
+        RenderText {#text} at (0,4) size 142x19
+          text run at (0,4) width 142: "denominator alignment: "
+        RenderMathMLMath {math} at (142,0) size 122x28 [padding: 0 1 0 1]
+          RenderMathMLFraction {mfrac} at (2,0) size 118x28
+            RenderMathMLBlock (anonymous, flex) at (0,0) size 118x16
+              RenderMathMLRow {mrow} at (0,0) size 118x12
+                RenderBlock {mn} at (0,0) size 8x12
+                  RenderText {#text} at (0,-4) size 8x19
+                    text run at (0,-4) width 8: "1"
+                RenderMathMLOperator {mo} at (11,2) size 14x10
+                  RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                    RenderBlock (anonymous) at (0,0) size 13x10
+                      RenderText {mo} at (0,-6) size 13x19
+                        text run at (0,-6) width 13: "+"
+                RenderBlock {mn} at (27,0) size 9x12
+                  RenderText {#text} at (0,-4) size 8x19
+                    text run at (0,-4) width 8: "2"
+                RenderMathMLOperator {mo} at (38,2) size 14x10
+                  RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                    RenderBlock (anonymous) at (0,0) size 13x10
+                      RenderText {mo} at (0,-6) size 13x19
+                        text run at (0,-6) width 13: "+"
+                RenderBlock {mn} at (54,0) size 9x12
+                  RenderText {#text} at (0,-4) size 8x19
+                    text run at (0,-4) width 8: "3"
+                RenderMathMLOperator {mo} at (65,2) size 14x10
+                  RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                    RenderBlock (anonymous) at (0,0) size 13x10
+                      RenderText {mo} at (0,-6) size 13x19
+                        text run at (0,-6) width 13: "+"
+                RenderBlock {mn} at (82,0) size 9x12
+                  RenderText {#text} at (0,-4) size 8x19
+                    text run at (0,-4) width 8: "4"
+                RenderMathMLOperator {mo} at (93,2) size 14x10
+                  RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                    RenderBlock (anonymous) at (0,0) size 13x10
+                      RenderText {mo} at (0,-6) size 13x19
+                        text run at (0,-6) width 13: "+"
+                RenderBlock {mn} at (109,0) size 9x12
+                  RenderText {#text} at (0,-4) size 8x19
+                    text run at (0,-4) width 8: "5"
+            RenderMathMLBlock (anonymous, flex) at (0,15) size 118x13 [padding: 1 0 0 0]
+              RenderBlock {mi} at (0,4) size 10x9
+                RenderText {#text} at (0,-8) size 8x19
+                  text run at (0,-8) width 8: "x"
+        RenderText {#text} at (263,4) size 5x19
+          text run at (263,4) width 5: " "
+        RenderMathMLMath {math} at (267,0) size 122x28 [padding: 0 1 0 1]
+          RenderMathMLFraction {mfrac} at (2,0) size 118x28
+            RenderMathMLBlock (anonymous, flex) at (0,0) size 118x16
+              RenderMathMLRow {mrow} at (0,0) size 118x12
+                RenderBlock {mn} at (0,0) size 8x12
+                  RenderText {#text} at (0,-4) size 8x19
+                    text run at (0,-4) width 8: "1"
+                RenderMathMLOperator {mo} at (11,2) size 14x10
+                  RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                    RenderBlock (anonymous) at (0,0) size 13x10
+                      RenderText {mo} at (0,-6) size 13x19
+                        text run at (0,-6) width 13: "+"
+                RenderBlock {mn} at (27,0) size 9x12
+                  RenderText {#text} at (0,-4) size 8x19
+                    text run at (0,-4) width 8: "2"
+                RenderMathMLOperator {mo} at (38,2) size 14x10
+                  RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                    RenderBlock (anonymous) at (0,0) size 13x10
+                      RenderText {mo} at (0,-6) size 13x19
+                        text run at (0,-6) width 13: "+"
+                RenderBlock {mn} at (54,0) size 9x12
+                  RenderText {#text} at (0,-4) size 8x19
+                    text run at (0,-4) width 8: "3"
+                RenderMathMLOperator {mo} at (65,2) size 14x10
+                  RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                    RenderBlock (anonymous) at (0,0) size 13x10
+                      RenderText {mo} at (0,-6) size 13x19
+                        text run at (0,-6) width 13: "+"
+                RenderBlock {mn} at (82,0) size 9x12
+                  RenderText {#text} at (0,-4) size 8x19
+                    text run at (0,-4) width 8: "4"
+                RenderMathMLOperator {mo} at (93,2) size 14x10
+                  RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                    RenderBlock (anonymous) at (0,0) size 13x10
+                      RenderText {mo} at (0,-6) size 13x19
+                        text run at (0,-6) width 13: "+"
+                RenderBlock {mn} at (109,0) size 9x12
+                  RenderText {#text} at (0,-4) size 8x19
+                    text run at (0,-4) width 8: "5"
+            RenderMathMLBlock (anonymous, flex) at (0,15) size 118x13 [padding: 1 0 0 0]
+              RenderBlock {mi} at (53,4) size 11x9
+                RenderText {#text} at (0,-8) size 8x19
+                  text run at (0,-8) width 8: "x"
+        RenderText {#text} at (389,4) size 4x19
+          text run at (389,4) width 4: " "
+        RenderMathMLMath {math} at (393,0) size 122x28 [padding: 0 1 0 1]
+          RenderMathMLFraction {mfrac} at (2,0) size 118x28
+            RenderMathMLBlock (anonymous, flex) at (0,0) size 118x16
+              RenderMathMLRow {mrow} at (0,0) size 118x12
+                RenderBlock {mn} at (0,0) size 8x12
+                  RenderText {#text} at (0,-4) size 8x19
+                    text run at (0,-4) width 8: "1"
+                RenderMathMLOperator {mo} at (11,2) size 14x10
+                  RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                    RenderBlock (anonymous) at (0,0) size 13x10
+                      RenderText {mo} at (0,-6) size 13x19
+                        text run at (0,-6) width 13: "+"
+                RenderBlock {mn} at (27,0) size 9x12
+                  RenderText {#text} at (0,-4) size 8x19
+                    text run at (0,-4) width 8: "2"
+                RenderMathMLOperator {mo} at (38,2) size 14x10
+                  RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                    RenderBlock (anonymous) at (0,0) size 13x10
+                      RenderText {mo} at (0,-6) size 13x19
+                        text run at (0,-6) width 13: "+"
+                RenderBlock {mn} at (54,0) size 9x12
+                  RenderText {#text} at (0,-4) size 8x19
+                    text run at (0,-4) width 8: "3"
+                RenderMathMLOperator {mo} at (65,2) size 14x10
+                  RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                    RenderBlock (anonymous) at (0,0) size 13x10
+                      RenderText {mo} at (0,-6) size 13x19
+                        text run at (0,-6) width 13: "+"
+                RenderBlock {mn} at (82,0) size 9x12
+                  RenderText {#text} at (0,-4) size 8x19
+                    text run at (0,-4) width 8: "4"
+                RenderMathMLOperator {mo} at (93,2) size 14x10
+                  RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                    RenderBlock (anonymous) at (0,0) size 13x10
+                      RenderText {mo} at (0,-6) size 13x19
+                        text run at (0,-6) width 13: "+"
+                RenderBlock {mn} at (109,0) size 9x12
+                  RenderText {#text} at (0,-4) size 8x19
+                    text run at (0,-4) width 8: "5"
+            RenderMathMLBlock (anonymous, flex) at (0,15) size 118x13 [padding: 1 0 0 0]
+              RenderBlock {mi} at (107,4) size 11x9
+                RenderText {#text} at (0,-8) size 8x19
+                  text run at (0,-8) width 8: "x"
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-linux-x86/mathml/presentation/fractions-vertical-alignment-expected.png b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/fractions-vertical-alignment-expected.png
new file mode 100644 (file)
index 0000000..b3a7f43
Binary files /dev/null and b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/fractions-vertical-alignment-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux-x86/mathml/presentation/fractions-vertical-alignment-expected.txt b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/fractions-vertical-alignment-expected.txt
new file mode 100644 (file)
index 0000000..2837a86
--- /dev/null
@@ -0,0 +1,130 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x108
+  RenderMathMLMath {math:math} at (0,0) size 800x109 [padding: 0 1 0 1]
+    RenderMathMLFraction {math:mfrac} at (2,38) size 13x32
+      RenderMathMLBlock (anonymous, flex) at (0,0) size 13x16
+        RenderBlock {math:mi} at (1,0) size 11x12
+          RenderText {#text} at (0,-4) size 9x19
+            text run at (0,-4) width 9: "B"
+      RenderMathMLBlock (anonymous, flex) at (0,15) size 13x17 [padding: 1 0 0 0]
+        RenderBlock {math:mi} at (0,4) size 13x13
+          RenderText {#text} at (0,-4) size 11x19
+            text run at (0,-4) width 11: "C"
+    RenderMathMLOperator {math:mo} at (18,48) size 14x10
+      RenderMathMLBlock (flex) {math:mo} at (0,0) size 13x10
+        RenderBlock (anonymous) at (0,0) size 13x10
+          RenderText {math:mo} at (0,-6) size 13x19
+            text run at (0,-6) width 13: "+"
+    RenderMathMLFraction {math:mfrac} at (35,19) size 46x51
+      RenderMathMLBlock (anonymous, flex) at (0,0) size 45x35
+        RenderMathMLRow {math:mrow} at (0,0) size 45x32
+          RenderBlock {math:mi} at (0,8) size 11x12
+            RenderText {#text} at (0,-4) size 9x19
+              text run at (0,-4) width 9: "B"
+          RenderMathMLOperator {math:mo} at (13,10) size 14x10
+            RenderMathMLBlock (flex) {math:mo} at (0,0) size 13x10
+              RenderBlock (anonymous) at (0,0) size 13x10
+                RenderText {math:mo} at (0,-6) size 13x19
+                  text run at (0,-6) width 13: "+"
+          RenderMathMLFraction {math:mfrac} at (30,0) size 14x32
+            RenderMathMLBlock (anonymous, flex) at (0,0) size 13x16
+              RenderBlock {math:mi} at (0,0) size 13x12
+                RenderText {#text} at (0,-4) size 11x19
+                  text run at (0,-4) width 11: "D"
+            RenderMathMLBlock (anonymous, flex) at (0,15) size 13x17 [padding: 1 0 0 0]
+              RenderBlock {math:mi} at (0,4) size 13x13
+                RenderText {#text} at (0,-4) size 10x19
+                  text run at (0,-4) width 10: "E"
+      RenderMathMLBlock (anonymous, flex) at (0,34) size 45x17 [padding: 1 0 0 0]
+        RenderBlock {math:mi} at (15,4) size 14x13
+          RenderText {#text} at (0,-4) size 11x19
+            text run at (0,-4) width 11: "C"
+    RenderMathMLOperator {math:mo} at (84,48) size 14x10
+      RenderMathMLBlock (flex) {math:mo} at (0,0) size 13x10
+        RenderBlock (anonymous) at (0,0) size 13x10
+          RenderText {math:mo} at (0,-6) size 13x19
+            text run at (0,-6) width 13: "+"
+    RenderMathMLFraction {math:mfrac} at (101,0) size 81x71
+      RenderMathMLBlock (anonymous, flex) at (0,0) size 80x54
+        RenderMathMLRow {math:mrow} at (0,0) size 80x51
+          RenderBlock {math:mi} at (0,27) size 11x12
+            RenderText {#text} at (0,-4) size 9x19
+              text run at (0,-4) width 9: "B"
+          RenderMathMLOperator {math:mo} at (13,29) size 14x10
+            RenderMathMLBlock (flex) {math:mo} at (0,0) size 13x10
+              RenderBlock (anonymous) at (0,0) size 13x10
+                RenderText {math:mo} at (0,-6) size 13x19
+                  text run at (0,-6) width 13: "+"
+          RenderMathMLFraction {math:mfrac} at (30,0) size 49x51
+            RenderMathMLBlock (anonymous, flex) at (0,0) size 48x35
+              RenderMathMLRow {math:mrow} at (0,0) size 48x32
+                RenderBlock {math:mi} at (0,8) size 13x12
+                  RenderText {#text} at (0,-4) size 11x19
+                    text run at (0,-4) width 11: "D"
+                RenderMathMLOperator {math:mo} at (15,10) size 14x10
+                  RenderMathMLBlock (flex) {math:mo} at (0,0) size 13x10
+                    RenderBlock (anonymous) at (0,0) size 13x10
+                      RenderText {math:mo} at (0,-6) size 13x19
+                        text run at (0,-6) width 13: "+"
+                RenderMathMLFraction {math:mfrac} at (32,0) size 15x32
+                  RenderMathMLBlock (anonymous, flex) at (0,0) size 14x16
+                    RenderBlock {math:mi} at (1,0) size 12x12
+                      RenderText {#text} at (0,-4) size 10x19
+                        text run at (0,-4) width 10: "F"
+                  RenderMathMLBlock (anonymous, flex) at (0,15) size 14x17 [padding: 1 0 0 0]
+                    RenderBlock {math:mi} at (0,4) size 14x13
+                      RenderText {#text} at (0,-4) size 12x19
+                        text run at (0,-4) width 12: "G"
+            RenderMathMLBlock (anonymous, flex) at (0,34) size 48x17 [padding: 1 0 0 0]
+              RenderBlock {math:mi} at (17,4) size 13x13
+                RenderText {#text} at (0,-4) size 10x19
+                  text run at (0,-4) width 10: "E"
+      RenderMathMLBlock (anonymous, flex) at (0,53) size 80x18 [padding: 1 0 0 0]
+        RenderBlock {math:mi} at (33,4) size 14x13
+          RenderText {#text} at (0,-4) size 11x19
+            text run at (0,-4) width 11: "C"
+    RenderMathMLOperator {math:mo} at (185,48) size 14x10
+      RenderMathMLBlock (flex) {math:mo} at (0,0) size 13x10
+        RenderBlock (anonymous) at (0,0) size 13x10
+          RenderText {math:mo} at (0,-6) size 13x19
+            text run at (0,-6) width 13: "+"
+    RenderMathMLFraction {math:mfrac} at (202,38) size 82x71
+      RenderMathMLBlock (anonymous, flex) at (0,0) size 81x16
+        RenderBlock {math:mi} at (34,0) size 12x12
+          RenderText {#text} at (0,-4) size 9x19
+            text run at (0,-4) width 9: "B"
+      RenderMathMLBlock (anonymous, flex) at (0,15) size 81x56 [padding: 1 0 0 0]
+        RenderMathMLRow {math:mrow} at (0,4) size 81x51
+          RenderBlock {math:mi} at (0,8) size 13x12
+            RenderText {#text} at (0,-4) size 11x19
+              text run at (0,-4) width 11: "C"
+          RenderMathMLOperator {math:mo} at (15,10) size 14x10
+            RenderMathMLBlock (flex) {math:mo} at (0,0) size 13x10
+              RenderBlock (anonymous) at (0,0) size 13x10
+                RenderText {math:mo} at (0,-6) size 13x19
+                  text run at (0,-6) width 13: "+"
+          RenderMathMLFraction {math:mfrac} at (32,0) size 48x51
+            RenderMathMLBlock (anonymous, flex) at (0,0) size 47x16
+              RenderBlock {math:mi} at (16,0) size 14x12
+                RenderText {#text} at (0,-4) size 11x19
+                  text run at (0,-4) width 11: "D"
+            RenderMathMLBlock (anonymous, flex) at (0,15) size 47x36 [padding: 1 0 0 0]
+              RenderMathMLRow {math:mrow} at (0,4) size 47x32
+                RenderBlock {math:mi} at (0,8) size 12x12
+                  RenderText {#text} at (0,-4) size 10x19
+                    text run at (0,-4) width 10: "E"
+                RenderMathMLOperator {math:mo} at (14,10) size 14x10
+                  RenderMathMLBlock (flex) {math:mo} at (0,0) size 13x10
+                    RenderBlock (anonymous) at (0,0) size 13x10
+                      RenderText {math:mo} at (0,-6) size 13x19
+                        text run at (0,-6) width 13: "+"
+                RenderMathMLFraction {math:mfrac} at (31,0) size 15x32
+                  RenderMathMLBlock (anonymous, flex) at (0,0) size 14x16
+                    RenderBlock {math:mi} at (1,0) size 12x12
+                      RenderText {#text} at (0,-4) size 10x19
+                        text run at (0,-4) width 10: "F"
+                  RenderMathMLBlock (anonymous, flex) at (0,15) size 14x17 [padding: 1 0 0 0]
+                    RenderBlock {math:mi} at (0,4) size 14x13
+                      RenderText {#text} at (0,-4) size 12x19
+                        text run at (0,-4) width 12: "G"
diff --git a/LayoutTests/platform/chromium-linux-x86/mathml/presentation/mo-expected.png b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/mo-expected.png
new file mode 100644 (file)
index 0000000..1839810
Binary files /dev/null and b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/mo-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux-x86/mathml/presentation/mo-expected.txt b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/mo-expected.txt
new file mode 100644 (file)
index 0000000..b213a16
--- /dev/null
@@ -0,0 +1,375 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x374
+  RenderBlock {html} at (0,0) size 800x374
+    RenderBody {body} at (8,16) size 784x342
+      RenderBlock {p} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 59x19
+          text run at (0,0) width 59: "operator: "
+        RenderMathMLMath {math} at (59,6) size 13x11 [padding: 0 1 0 1]
+          RenderMathMLOperator {mo} at (2,0) size 9x11
+            RenderMathMLBlock (flex) {mo} at (0,0) size 8x11
+              RenderBlock (anonymous) at (0,0) size 8x11
+                RenderText {mo} at (0,-2) size 8x14
+                  text run at (0,-2) width 8: "\x{2211}"
+        RenderText {#text} at (71,0) size 72x19
+          text run at (71,0) width 72: " , operator: "
+        RenderMathMLMath {math} at (142,6) size 13x10 [padding: 0 1 0 1]
+          RenderMathMLOperator {mo} at (2,0) size 9x10
+            RenderMathMLBlock (flex) {mo} at (0,0) size 8x10
+              RenderBlock (anonymous) at (0,0) size 8x10
+                RenderText {mo} at (0,-2) size 8x14
+                  text run at (0,-2) width 8: "B"
+        RenderText {#text} at (154,0) size 110x19
+          text run at (154,0) width 110: " , minus operator: "
+        RenderMathMLMath {math} at (263,11) size 16x5 [padding: 0 1 0 1]
+          RenderMathMLOperator {mo} at (2,0) size 11x5
+            RenderMathMLBlock (flex) {mo} at (0,0) size 10x5
+              RenderBlock (anonymous) at (0,0) size 10x5
+                RenderText {mo} at (0,-7) size 10x14
+                  text run at (0,-7) width 10: "\x{2212}"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {p} at (0,36) size 784x20
+        RenderText {#text} at (0,0) size 59x19
+          text run at (0,0) width 59: "operator: "
+        RenderMathMLMath {math} at (59,3) size 17x15 [padding: 0 1 0 1]
+          RenderMathMLOperator {mo} at (2,0) size 12x15
+            RenderMathMLBlock (flex) {mo} at (0,0) size 11x15
+              RenderBlock (anonymous) at (0,0) size 11x15
+                RenderText {mo} at (0,-3) size 11x19
+                  text run at (0,-3) width 11: "\x{2211}"
+        RenderText {#text} at (75,0) size 72x19
+          text run at (75,0) width 72: " , operator: "
+        RenderMathMLMath {math} at (146,3) size 17x13 [padding: 0 1 0 1]
+          RenderMathMLOperator {mo} at (2,0) size 12x13
+            RenderMathMLBlock (flex) {mo} at (0,0) size 11x13
+              RenderBlock (anonymous) at (0,0) size 11x13
+                RenderText {mo} at (0,-3) size 11x19
+                  text run at (0,-3) width 11: "B"
+        RenderText {#text} at (162,0) size 110x19
+          text run at (162,0) width 110: " , minus operator: "
+        RenderMathMLMath {math} at (271,10) size 19x6 [padding: 0 1 0 1]
+          RenderMathMLOperator {mo} at (2,0) size 14x6
+            RenderMathMLBlock (flex) {mo} at (0,0) size 13x6
+              RenderBlock (anonymous) at (0,0) size 13x6
+                RenderText {mo} at (0,-10) size 13x19
+                  text run at (0,-10) width 13: "\x{2212}"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {p} at (0,72) size 784x23
+        RenderText {#text} at (0,3) size 59x19
+          text run at (0,3) width 59: "operator: "
+        RenderMathMLMath {math} at (59,1) size 23x22 [padding: 0 1 0 1]
+          RenderMathMLOperator {mo} at (3,0) size 17x22
+            RenderMathMLBlock (flex) {mo} at (0,0) size 16x22
+              RenderBlock (anonymous) at (0,0) size 16x22
+                RenderText {mo} at (0,-5) size 16x28
+                  text run at (0,-5) width 16: "\x{2211}"
+        RenderText {#text} at (81,3) size 72x19
+          text run at (81,3) width 72: " , operator: "
+        RenderMathMLMath {math} at (152,0) size 24x19 [padding: 0 1 0 1]
+          RenderMathMLOperator {mo} at (3,0) size 17x19
+            RenderMathMLBlock (flex) {mo} at (0,0) size 16x19
+              RenderBlock (anonymous) at (0,0) size 16x19
+                RenderText {mo} at (0,-4) size 16x28
+                  text run at (0,-4) width 16: "B"
+        RenderText {#text} at (175,3) size 110x19
+          text run at (175,3) width 110: " , minus operator: "
+        RenderMathMLMath {math} at (284,9) size 28x10 [padding: 0 1 0 1]
+          RenderMathMLOperator {mo} at (3,0) size 21x10
+            RenderMathMLBlock (flex) {mo} at (0,0) size 20x10
+              RenderBlock (anonymous) at (0,0) size 20x10
+                RenderText {mo} at (0,-13) size 20x28
+                  text run at (0,-13) width 20: "\x{2212}"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {p} at (0,111) size 784x23
+        RenderText {#text} at (0,3) size 59x19
+          text run at (0,3) width 59: "operator: "
+        RenderMathMLMath {math} at (59,1) size 51x22 [padding: 0 1 0 1]
+          RenderMathMLOperator {mo} at (2,8) size 9x11
+            RenderMathMLBlock (flex) {mo} at (0,0) size 8x11
+              RenderBlock (anonymous) at (0,0) size 8x11
+                RenderText {mo} at (0,-2) size 8x14
+                  text run at (0,-2) width 8: "\x{2211}"
+          RenderMathMLOperator {mo} at (14,5) size 12x15
+            RenderMathMLBlock (flex) {mo} at (0,0) size 11x15
+              RenderBlock (anonymous) at (0,0) size 11x15
+                RenderText {mo} at (0,-3) size 11x19
+                  text run at (0,-3) width 11: "\x{2211}"
+          RenderMathMLOperator {mo} at (31,0) size 17x22
+            RenderMathMLBlock (flex) {mo} at (0,0) size 16x22
+              RenderBlock (anonymous) at (0,0) size 16x22
+                RenderText {mo} at (0,-5) size 16x28
+                  text run at (0,-5) width 16: "\x{2211}"
+        RenderText {#text} at (109,3) size 72x19
+          text run at (109,3) width 72: " , operator: "
+        RenderMathMLMath {math} at (180,0) size 52x19 [padding: 0 1 0 1]
+          RenderMathMLOperator {mo} at (2,9) size 9x10
+            RenderMathMLBlock (flex) {mo} at (0,0) size 8x10
+              RenderBlock (anonymous) at (0,0) size 8x10
+                RenderText {mo} at (0,-2) size 8x14
+                  text run at (0,-2) width 8: "B"
+          RenderMathMLOperator {mo} at (14,6) size 12x13
+            RenderMathMLBlock (flex) {mo} at (0,0) size 11x13
+              RenderBlock (anonymous) at (0,0) size 11x13
+                RenderText {mo} at (0,-3) size 11x19
+                  text run at (0,-3) width 11: "B"
+          RenderMathMLOperator {mo} at (31,0) size 17x19
+            RenderMathMLBlock (flex) {mo} at (0,0) size 16x19
+              RenderBlock (anonymous) at (0,0) size 16x19
+                RenderText {mo} at (0,-4) size 16x28
+                  text run at (0,-4) width 16: "B"
+        RenderText {#text} at (231,3) size 110x19
+          text run at (231,3) width 110: " , minus operator: "
+        RenderMathMLMath {math} at (340,9) size 59x10 [padding: 0 1 0 1]
+          RenderMathMLOperator {mo} at (2,5) size 11x5
+            RenderMathMLBlock (flex) {mo} at (0,0) size 10x5
+              RenderBlock (anonymous) at (0,0) size 10x5
+                RenderText {mo} at (0,-7) size 10x14
+                  text run at (0,-7) width 10: "\x{2212}"
+          RenderMathMLOperator {mo} at (16,4) size 14x6
+            RenderMathMLBlock (flex) {mo} at (0,0) size 13x6
+              RenderBlock (anonymous) at (0,0) size 13x6
+                RenderText {mo} at (0,-10) size 13x19
+                  text run at (0,-10) width 13: "\x{2212}"
+          RenderMathMLOperator {mo} at (35,0) size 21x10
+            RenderMathMLBlock (flex) {mo} at (0,0) size 20x10
+              RenderBlock (anonymous) at (0,0) size 20x10
+                RenderText {mo} at (0,-13) size 20x28
+                  text run at (0,-13) width 20: "\x{2212}"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {p} at (0,150) size 784x61
+        RenderText {#text} at (0,20) size 59x19
+          text run at (0,20) width 59: "operator: "
+        RenderMathMLMath {math} at (59,0) size 150x61 [padding: 0 1 0 1]
+          RenderMathMLOperator {mo} at (2,0) size 13x61
+          RenderMathMLOperator {mo} at (19,0) size 9x61
+          RenderMathMLOperator {mo} at (33,0) size 13x61
+          RenderMathMLOperator {mo} at (52,0) size 9x61
+          RenderBlock {mtext} at (63,0) size 57x51
+            RenderBlock {div} at (2,-1) size 52x53 [border: (1px solid #000000)]
+            RenderText {#text} at (0,0) size 0x0
+          RenderMathMLOperator {mo} at (122,0) size 9x61
+          RenderMathMLOperator {mo} at (135,0) size 13x61
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {p} at (0,227) size 784x115
+        RenderMathMLMath {math} at (0,0) size 124x115 [padding: 0 1 0 1]
+          RenderMathMLOperator {mo} at (5,0) size 37x115
+          RenderMathMLFraction {mfrac} at (47,1) size 30x97
+            RenderMathMLBlock (anonymous, flex) at (0,0) size 29x54
+              RenderBlock {mi} at (5,0) size 19x44
+                RenderText {#text} at (0,-9) size 13x55
+                  text run at (0,-9) width 13: "f"
+            RenderMathMLBlock (anonymous, flex) at (0,53) size 29x44 [padding: 1 0 0 0]
+              RenderBlock {mi} at (0,10) size 29x33
+                RenderText {#text} at (0,-21) size 24x55
+                  text run at (0,-21) width 24: "g"
+          RenderMathMLOperator {mo} at (82,0) size 37x115
+        RenderText {#text} at (0,0) size 0x0
+layer at (70,166) size 12x18
+  RenderMathMLBlock (flex) {mo} at (0,0) size 12x18
+    RenderBlock (anonymous) at (0,0) size 12x18
+      RenderText {mo} at (0,-2) size 12x19
+        text run at (0,-2) width 12: "\x{23AA}"
+layer at (70,184) size 12x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,18) size 12x17
+    RenderBlock (anonymous) at (0,0) size 12x17
+layer at (70,201) size 12x8 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,35) size 12x8
+    RenderBlock (anonymous) at (0,0) size 12x8
+layer at (70,209) size 12x18
+  RenderMathMLBlock (flex) {mo} at (0,43) size 12x18
+    RenderBlock (anonymous) at (0,0) size 12x18
+layer at (86,166) size 8x17
+  RenderMathMLBlock (flex) {mo} at (0,0) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+      RenderText {mo} at (0,-2) size 8x19
+        text run at (0,-2) width 8: "\x{2320}"
+layer at (86,183) size 8x16 scrollHeight 17
+  RenderMathMLBlock (flex) {mo} at (0,17) size 8x16
+    RenderBlock (anonymous) at (0,0) size 8x16
+layer at (86,199) size 8x11 scrollHeight 17
+  RenderMathMLBlock (flex) {mo} at (0,33) size 8x11
+    RenderBlock (anonymous) at (0,0) size 8x11
+layer at (86,210) size 8x17
+  RenderMathMLBlock (flex) {mo} at (0,44) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (101,166) size 12x18
+  RenderMathMLBlock (flex) {mo} at (0,0) size 12x18
+    RenderBlock (anonymous) at (0,0) size 12x18
+      RenderText {mo} at (0,-2) size 12x19
+        text run at (0,-2) width 12: "\x{23A7}"
+layer at (101,184) size 12x4 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,18) size 12x4
+    RenderBlock (anonymous) at (0,0) size 12x4
+layer at (101,188) size 12x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,22) size 12x17
+    RenderBlock (anonymous) at (0,0) size 12x17
+layer at (101,205) size 12x5 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,39) size 12x5
+    RenderBlock (anonymous) at (0,0) size 12x5
+layer at (101,210) size 12x17
+  RenderMathMLBlock (flex) {mo} at (0,44) size 12x17
+    RenderBlock (anonymous) at (0,0) size 12x17
+layer at (119,166) size 8x18
+  RenderMathMLBlock (flex) {mo} at (0,0) size 8x18
+    RenderBlock (anonymous) at (0,0) size 8x18
+      RenderText {mo} at (0,-2) size 8x19
+        text run at (0,-2) width 8: "\x{23A1}"
+layer at (119,184) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,18) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (119,201) size 8x9 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,35) size 8x9
+    RenderBlock (anonymous) at (0,0) size 8x9
+layer at (119,210) size 8x17
+  RenderMathMLBlock (flex) {mo} at (0,44) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (190,166) size 8x18
+  RenderMathMLBlock (flex) {mo} at (0,0) size 8x18
+    RenderBlock (anonymous) at (0,0) size 8x18
+      RenderText {mo} at (0,-2) size 8x19
+        text run at (0,-2) width 8: "\x{23A4}"
+layer at (190,184) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,18) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (190,201) size 8x9 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,35) size 8x9
+    RenderBlock (anonymous) at (0,0) size 8x9
+layer at (190,210) size 8x17
+  RenderMathMLBlock (flex) {mo} at (0,44) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (202,166) size 12x18
+  RenderMathMLBlock (flex) {mo} at (0,0) size 12x18
+    RenderBlock (anonymous) at (0,0) size 12x18
+      RenderText {mo} at (0,-2) size 12x19
+        text run at (0,-2) width 12: "\x{23AB}"
+layer at (202,184) size 12x4 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,18) size 12x4
+    RenderBlock (anonymous) at (0,0) size 12x4
+layer at (202,188) size 12x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,22) size 12x17
+    RenderBlock (anonymous) at (0,0) size 12x17
+layer at (202,205) size 12x5 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,39) size 12x5
+    RenderBlock (anonymous) at (0,0) size 12x5
+layer at (202,210) size 12x17
+  RenderMathMLBlock (flex) {mo} at (0,44) size 12x17
+    RenderBlock (anonymous) at (0,0) size 12x17
+layer at (14,243) size 36x51
+  RenderMathMLBlock (flex) {mo} at (0,0) size 36x51
+    RenderBlock (anonymous) at (0,0) size 36x51
+      RenderText {mo} at (0,-7) size 36x56
+        text run at (0,-7) width 36: "\x{23AA}"
+layer at (14,294) size 36x13 scrollHeight 51
+  RenderMathMLBlock (flex) {mo} at (0,51) size 36x13
+    RenderBlock (anonymous) at (0,0) size 36x13
+layer at (14,307) size 36x51
+  RenderMathMLBlock (flex) {mo} at (0,64) size 36x51
+    RenderBlock (anonymous) at (0,0) size 36x51
+layer at (90,243) size 36x51
+  RenderMathMLBlock (flex) {mo} at (0,0) size 36x51
+    RenderBlock (anonymous) at (0,0) size 36x51
+      RenderText {mo} at (0,-7) size 36x56
+        text run at (0,-7) width 36: "\x{23AA}"
+layer at (90,294) size 36x13 scrollHeight 51
+  RenderMathMLBlock (flex) {mo} at (0,51) size 36x13
+    RenderBlock (anonymous) at (0,0) size 36x13
+layer at (90,307) size 36x51
+  RenderMathMLBlock (flex) {mo} at (0,64) size 36x51
+    RenderBlock (anonymous) at (0,0) size 36x51
+layer at (70,183) size 12x18 backgroundClip at (70,184) size 12x17 clip at (70,184) size 12x17 outlineClip at (70,184) size 12x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (70,200) size 12x18 backgroundClip at (70,201) size 12x8 clip at (70,201) size 12x8 outlineClip at (70,201) size 12x8
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (70,208) size 12x18 backgroundClip at (70,209) size 12x18 clip at (70,209) size 12x18 outlineClip at (70,209) size 12x18
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (86,182) size 8x17 backgroundClip at (86,183) size 8x16 clip at (86,183) size 8x16 outlineClip at (86,183) size 8x16
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x17
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23AE}"
+layer at (86,198) size 8x17 backgroundClip at (86,199) size 8x11 clip at (86,199) size 8x11 outlineClip at (86,199) size 8x11
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x17
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23AE}"
+layer at (86,209) size 8x17 backgroundClip at (86,210) size 8x17 clip at (86,210) size 8x17 outlineClip at (86,210) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x17
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{2321}"
+layer at (101,183) size 12x18 backgroundClip at (101,184) size 12x4 clip at (101,184) size 12x4 outlineClip at (101,184) size 12x4
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (101,187) size 12x18 backgroundClip at (101,188) size 12x17 clip at (101,188) size 12x17 outlineClip at (101,188) size 12x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23A8}"
+layer at (101,204) size 12x18 backgroundClip at (101,205) size 12x5 clip at (101,205) size 12x5 outlineClip at (101,205) size 12x5
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (101,209) size 12x17 backgroundClip at (101,210) size 12x17 clip at (101,210) size 12x17 outlineClip at (101,210) size 12x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x17
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23A9}"
+layer at (119,183) size 8x18 backgroundClip at (119,184) size 8x17 clip at (119,184) size 8x17 outlineClip at (119,184) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A2}"
+layer at (119,200) size 8x18 backgroundClip at (119,201) size 8x9 clip at (119,201) size 8x9 outlineClip at (119,201) size 8x9
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A2}"
+layer at (119,209) size 8x17 backgroundClip at (119,210) size 8x17 clip at (119,210) size 8x17 outlineClip at (119,210) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x17
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A3}"
+layer at (190,183) size 8x18 backgroundClip at (190,184) size 8x17 clip at (190,184) size 8x17 outlineClip at (190,184) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A5}"
+layer at (190,200) size 8x18 backgroundClip at (190,201) size 8x9 clip at (190,201) size 8x9 outlineClip at (190,201) size 8x9
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A5}"
+layer at (190,209) size 8x17 backgroundClip at (190,210) size 8x17 clip at (190,210) size 8x17 outlineClip at (190,210) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x17
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A6}"
+layer at (202,183) size 12x18 backgroundClip at (202,184) size 12x4 clip at (202,184) size 12x4 outlineClip at (202,184) size 12x4
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (202,187) size 12x18 backgroundClip at (202,188) size 12x17 clip at (202,188) size 12x17 outlineClip at (202,188) size 12x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AC}"
+layer at (202,204) size 12x18 backgroundClip at (202,205) size 12x5 clip at (202,205) size 12x5 outlineClip at (202,205) size 12x5
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (202,209) size 12x17 backgroundClip at (202,210) size 12x17 clip at (202,210) size 12x17 outlineClip at (202,210) size 12x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x17
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AD}"
+layer at (14,293) size 36x51 backgroundClip at (14,294) size 36x13 clip at (14,294) size 36x13 outlineClip at (14,294) size 36x13
+  RenderBlock (relative positioned) {mo} at (0,0) size 36x51
+    RenderText {mo} at (0,-7) size 36x56
+      text run at (0,-7) width 36: "\x{23AA}"
+layer at (14,306) size 36x51 backgroundClip at (14,307) size 36x51 clip at (14,307) size 36x51 outlineClip at (14,307) size 36x51
+  RenderBlock (relative positioned) {mo} at (0,0) size 36x51
+    RenderText {mo} at (0,-7) size 36x56
+      text run at (0,-7) width 36: "\x{23AA}"
+layer at (90,293) size 36x51 backgroundClip at (90,294) size 36x13 clip at (90,294) size 36x13 outlineClip at (90,294) size 36x13
+  RenderBlock (relative positioned) {mo} at (0,0) size 36x51
+    RenderText {mo} at (0,-7) size 36x56
+      text run at (0,-7) width 36: "\x{23AA}"
+layer at (90,306) size 36x51 backgroundClip at (90,307) size 36x51 clip at (90,307) size 36x51 outlineClip at (90,307) size 36x51
+  RenderBlock (relative positioned) {mo} at (0,0) size 36x51
+    RenderText {mo} at (0,-7) size 36x56
+      text run at (0,-7) width 36: "\x{23AA}"
diff --git a/LayoutTests/platform/chromium-linux-x86/mathml/presentation/mo-stretch-expected.png b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/mo-stretch-expected.png
new file mode 100644 (file)
index 0000000..2d3e564
Binary files /dev/null and b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/mo-stretch-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux-x86/mathml/presentation/mo-stretch-expected.txt b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/mo-stretch-expected.txt
new file mode 100644 (file)
index 0000000..ba0ca30
--- /dev/null
@@ -0,0 +1,464 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x354
+  RenderBlock {HTML} at (0,0) size 800x355
+    RenderBody {BODY} at (8,8) size 784x339
+      RenderMathMLMath {math} at (0,0) size 784x74 [padding: 0 1 0 1]
+        RenderMathMLRow {mrow} at (278,0) size 228x74
+          RenderMathMLRow {mrow} at (0,0) size 162x74
+            RenderMathMLRow {mrow} at (0,0) size 71x74
+              RenderBlock {mi} at (0,32) size 7x14
+                RenderText {#text} at (0,-4) size 5x19
+                  text run at (0,-4) width 5: "f"
+              RenderMathMLRow {mrow} at (6,0) size 65x74
+                RenderMathMLOperator {mo} at (1,0) size 9x74
+                RenderMathMLFraction {mfrac} at (12,9) size 40x63
+                  RenderMathMLBlock (anonymous, flex) at (0,0) size 40x31
+                    RenderMathMLRow {mrow} at (0,0) size 40x28
+                      RenderMathMLFraction {mfrac} at (1,0) size 10x28
+                        RenderMathMLBlock (anonymous, flex) at (0,0) size 10x12
+                          RenderBlock {mi} at (0,0) size 10x8
+                            RenderText {#text} at (0,-8) size 8x19
+                              text run at (0,-8) width 8: "a"
+                        RenderMathMLBlock (anonymous, flex) at (0,11) size 10x17 [padding: 1 0 0 0]
+                          RenderBlock {mi} at (0,4) size 10x13
+                            RenderText {#text} at (0,-4) size 8x19
+                              text run at (0,-4) width 8: "b"
+                      RenderMathMLOperator {mo} at (14,6) size 14x10
+                        RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                          RenderBlock (anonymous) at (0,0) size 13x10
+                            RenderText {mo} at (0,-6) size 13x19
+                              text run at (0,-6) width 13: "+"
+                      RenderBlock {mi} at (30,8) size 10x8
+                        RenderText {#text} at (0,-8) size 7x19
+                          text run at (0,-8) width 7: "c"
+                  RenderMathMLBlock (anonymous, flex) at (0,30) size 40x33 [padding: 1 0 0 0]
+                    RenderMathMLRow {mrow} at (0,4) size 40x28
+                      RenderMathMLFraction {mfrac} at (1,0) size 10x28
+                        RenderMathMLBlock (anonymous, flex) at (0,0) size 10x12
+                          RenderBlock {mi} at (0,0) size 10x8
+                            RenderText {#text} at (0,-8) size 7x19
+                              text run at (0,-8) width 7: "c"
+                        RenderMathMLBlock (anonymous, flex) at (0,11) size 10x17 [padding: 1 0 0 0]
+                          RenderBlock {mi} at (0,4) size 10x13
+                            RenderText {#text} at (0,-4) size 8x19
+                              text run at (0,-4) width 8: "d"
+                      RenderMathMLOperator {mo} at (14,6) size 14x10
+                        RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                          RenderBlock (anonymous) at (0,0) size 13x10
+                            RenderText {mo} at (0,-6) size 13x19
+                              text run at (0,-6) width 13: "+"
+                      RenderBlock {mi} at (30,8) size 10x8
+                        RenderText {#text} at (0,-8) size 7x19
+                          text run at (0,-8) width 7: "e"
+                RenderMathMLOperator {mo} at (54,0) size 9x74
+            RenderMathMLOperator {mo} at (73,34) size 14x10
+              RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                RenderBlock (anonymous) at (0,0) size 13x10
+                  RenderText {mo} at (0,-6) size 13x19
+                    text run at (0,-6) width 13: "+"
+            RenderMathMLRow {mrow} at (89,12) size 73x55
+              RenderBlock {mi} at (0,24) size 10x10
+                RenderText {#text} at (0,-8) size 8x19
+                  text run at (0,-8) width 8: "g"
+              RenderMathMLRow {mrow} at (9,0) size 63x55
+                RenderMathMLOperator {mo} at (1,0) size 9x55
+                RenderMathMLSubSup {msubsup} at (11,5) size 41x46
+                  RenderMathMLBlock (anonymous, flex) at (0,0) size 8x46 [padding: 19 0 18 0]
+                    RenderBlock {mi} at (0,19) size 8x9
+                      RenderText {#text} at (0,-8) size 8x19
+                        text run at (0,-8) width 8: "x"
+                  RenderMathMLBlock (anonymous, flex) at (8,0) size 32x46
+                    RenderMathMLRow {mrow} at (0,22) size 32x24
+                      RenderMathMLFraction {mfrac} at (1,0) size 8x23
+                        RenderMathMLBlock (anonymous, flex) at (0,0) size 8x10
+                          RenderBlock {mi} at (0,0) size 7x7
+                            RenderText {#text} at (0,-6) size 5x15
+                              text run at (0,-6) width 5: "c"
+                        RenderMathMLBlock (anonymous, flex) at (0,9) size 8x14 [padding: 1 0 0 0]
+                          RenderBlock {mi} at (0,3) size 8x11
+                            RenderText {#text} at (0,-3) size 6x15
+                              text run at (0,-3) width 6: "d"
+                      RenderMathMLOperator {mo} at (11,6) size 11x8
+                        RenderMathMLBlock (flex) {mo} at (0,0) size 10x8
+                          RenderBlock (anonymous) at (0,0) size 10x8
+                            RenderText {mo} at (0,-4) size 10x14
+                              text run at (0,-4) width 10: "+"
+                      RenderBlock {mi} at (23,7) size 8x7
+                        RenderText {#text} at (0,-6) size 5x15
+                          text run at (0,-6) width 5: "e"
+                    RenderMathMLRow {mrow} at (1,0) size 31x23
+                      RenderMathMLFraction {mfrac} at (1,0) size 8x23
+                        RenderMathMLBlock (anonymous, flex) at (0,0) size 8x10
+                          RenderBlock {mi} at (0,0) size 8x7
+                            RenderText {#text} at (0,-6) size 6x15
+                              text run at (0,-6) width 6: "a"
+                        RenderMathMLBlock (anonymous, flex) at (0,9) size 8x14 [padding: 1 0 0 0]
+                          RenderBlock {mi} at (0,3) size 8x11
+                            RenderText {#text} at (0,-3) size 6x15
+                              text run at (0,-3) width 6: "b"
+                      RenderMathMLOperator {mo} at (11,6) size 11x8
+                        RenderMathMLBlock (flex) {mo} at (0,0) size 10x8
+                          RenderBlock (anonymous) at (0,0) size 10x8
+                            RenderText {mo} at (0,-4) size 10x14
+                              text run at (0,-4) width 10: "+"
+                      RenderBlock {mi} at (23,7) size 8x7
+                        RenderText {#text} at (0,-6) size 5x15
+                          text run at (0,-6) width 5: "c"
+                RenderMathMLOperator {mo} at (52,0) size 9x55
+          RenderMathMLOperator {mo} at (164,34) size 14x10
+            RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+              RenderBlock (anonymous) at (0,0) size 13x10
+                RenderText {mo} at (0,-6) size 13x19
+                  text run at (0,-6) width 13: "+"
+          RenderMathMLRow {mrow} at (181,21) size 46x38
+            RenderMathMLSubSup {msubsup} at (0,0) size 16x38
+              RenderMathMLBlock (anonymous, flex) at (0,0) size 8x38
+                RenderMathMLOperator {mo} at (0,0) size 8x38
+              RenderMathMLBlock (anonymous, flex) at (8,0) size 8x38
+                RenderBlock {mi} at (0,31) size 8x7
+                  RenderText {#text} at (0,-6) size 6x15
+                    text run at (0,-6) width 6: "a"
+                RenderBlock {mi} at (0,0) size 8x10
+                  RenderText {#text} at (0,-3) size 6x15
+                    text run at (0,-3) width 6: "b"
+            RenderMathMLRow {mrow} at (15,3) size 31x32
+              RenderMathMLUnderOver {munderover} at (0,0) size 25x32
+                RenderMathMLOperator {mo} at (6,7) size 12x15
+                  RenderMathMLBlock (flex) {mo} at (0,0) size 11x15
+                    RenderBlock (anonymous) at (0,0) size 11x15
+                      RenderText {mo} at (0,-3) size 11x19
+                        text run at (0,-3) width 11: "\x{2211}"
+                RenderMathMLRow {mrow} at (0,22) size 25x10
+                  RenderBlock {mi} at (0,1) size 5x9
+                    RenderText {#text} at (0,-4) size 3x15
+                      text run at (0,-4) width 3: "i"
+                  RenderMathMLOperator {mo} at (6,4) size 11x6
+                    RenderMathMLBlock (flex) {mo} at (0,0) size 10x6
+                      RenderBlock (anonymous) at (0,0) size 10x6
+                        RenderText {mo} at (0,-6) size 10x14
+                          text run at (0,-6) width 10: "="
+                  RenderBlock {mn} at (18,0) size 7x10
+                    RenderText {#text} at (0,-3) size 6x15
+                      text run at (0,-3) width 6: "0"
+                RenderBlock {mi} at (8,0) size 9x7
+                  RenderText {#text} at (0,-6) size 6x15
+                    text run at (0,-6) width 6: "n"
+              RenderBlock {mi} at (24,9) size 7x11
+                RenderText {#text} at (0,-5) size 4x19
+                  text run at (0,-5) width 4: "i"
+      RenderBlock {P} at (0,90) size 784x20
+        RenderText {#text} at (0,0) size 49x19
+          text run at (0,0) width 49: "Implied "
+        RenderInline {CODE} at (0,0) size 32x16
+          RenderText {#text} at (49,3) size 32x16
+            text run at (49,3) width 32: "mrow"
+        RenderText {#text} at (81,0) size 149x19
+          text run at (81,0) width 149: " with operator stretching:"
+      RenderMathMLMath {math} at (0,126) size 784x43 [padding: 0 1 0 1]
+        RenderMathMLSquareRoot {msqrt} at (359,0) size 66x43 [intrinsic padding: 3 0 3 12]
+          RenderMathMLRow (anonymous) at (12,3) size 53x37
+            RenderBlock {mi} at (0,15) size 7x14
+              RenderText {#text} at (0,-4) size 5x19
+                text run at (0,-4) width 5: "f"
+            RenderMathMLOperator {mo} at (9,0) size 14x30
+              RenderMathMLBlock (flex) {mo} at (0,0) size 13x30
+                RenderBlock (anonymous) at (0,0) size 13x30
+                  RenderText {mo} at (0,-6) size 13x40
+                    text run at (0,-6) width 13: "("
+            RenderMathMLFraction {mfrac} at (26,7) size 10x30
+              RenderMathMLBlock (anonymous, flex) at (0,0) size 9x16
+                RenderBlock {mn} at (0,0) size 9x12
+                  RenderText {#text} at (0,-4) size 8x19
+                    text run at (0,-4) width 8: "1"
+              RenderMathMLBlock (anonymous, flex) at (0,15) size 9x15 [padding: 1 0 0 0]
+                RenderBlock {mi} at (0,4) size 9x11
+                  RenderText {#text} at (0,-8) size 7x19
+                    text run at (0,-8) width 7: "y"
+            RenderMathMLOperator {mo} at (38,0) size 14x30
+              RenderMathMLBlock (flex) {mo} at (0,0) size 13x30
+                RenderBlock (anonymous) at (0,0) size 13x30
+                  RenderText {mo} at (0,-6) size 13x40
+                    text run at (0,-6) width 13: ")"
+      RenderBlock {P} at (0,184) size 784x21
+        RenderText {#text} at (0,0) size 366x19
+          text run at (0,0) width 366: "Preferred logical widths and heights, with operator stretching:"
+      RenderTable {TABLE} at (0,220) size 19x33
+        RenderTableSection {TBODY} at (0,0) size 19x32
+          RenderTableRow {TR} at (0,2) size 19x28
+            RenderTableCell {TD} at (2,2) size 15x28 [border: (3px solid #000000)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (4,4) size 7x19
+                text run at (4,4) width 7: "a"
+      RenderTable {TABLE} at (0,252) size 174x87
+        RenderTableSection {TBODY} at (0,0) size 174x86
+          RenderTableRow {TR} at (0,2) size 174x82
+            RenderTableCell {TD} at (2,2) size 170x82 [border: (3px solid #000000)] [r=0 c=0 rs=1 cs=1]
+              RenderMathMLMath {math} at (4,4) size 162x74 [padding: 0 1 0 1]
+                RenderMathMLRow {mrow} at (1,0) size 160x74
+                  RenderMathMLRow {mrow} at (0,31) size 36x15
+                    RenderMathMLOperator {mo} at (1,0) size 11x15
+                      RenderMathMLBlock (flex) {mo} at (0,0) size 10x15
+                        RenderBlock (anonymous) at (0,0) size 10x15
+                          RenderText {mo} at (0,-3) size 10x19
+                            text run at (0,-3) width 10: "{"
+                    RenderBlock {mi} at (13,5) size 10x8
+                      RenderText {#text} at (0,-8) size 8x19
+                        text run at (0,-8) width 8: "x"
+                    RenderMathMLOperator {mo} at (24,0) size 11x15
+                      RenderMathMLBlock (flex) {mo} at (0,0) size 10x15
+                        RenderBlock (anonymous) at (0,0) size 10x15
+                          RenderText {mo} at (0,-3) size 10x19
+                            text run at (0,-3) width 10: "}"
+                  RenderMathMLOperator {mo} at (39,34) size 14x10
+                    RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                      RenderBlock (anonymous) at (0,0) size 13x10
+                        RenderText {mo} at (0,-6) size 13x19
+                          text run at (0,-6) width 13: "+"
+                  RenderMathMLFenced {mfenced} at (55,17) size 44x37
+                    RenderMathMLOperator {mfenced} at (1,0) size 14x30
+                      RenderMathMLBlock (flex) {mfenced} at (0,0) size 13x30
+                        RenderBlock (anonymous) at (0,0) size 13x30
+                          RenderText {mfenced} at (0,-6) size 13x40
+                            text run at (0,-6) width 13: "("
+                    RenderMathMLFraction {mfrac} at (17,7) size 9x30
+                      RenderMathMLBlock (anonymous, flex) at (0,0) size 9x16
+                        RenderBlock {mn} at (0,0) size 9x12
+                          RenderText {#text} at (0,-4) size 8x19
+                            text run at (0,-4) width 8: "1"
+                      RenderMathMLBlock (anonymous, flex) at (0,15) size 9x15 [padding: 1 0 0 0]
+                        RenderBlock {mi} at (0,4) size 9x11
+                          RenderText {#text} at (0,-8) size 7x19
+                            text run at (0,-8) width 7: "y"
+                    RenderMathMLOperator {mfenced} at (28,0) size 14x30
+                      RenderMathMLBlock (flex) {mfenced} at (0,0) size 13x30
+                        RenderBlock (anonymous) at (0,0) size 13x30
+                          RenderText {mfenced} at (0,-6) size 13x40
+                            text run at (0,-6) width 13: ")"
+                  RenderMathMLOperator {mo} at (101,34) size 14x10
+                    RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                      RenderBlock (anonymous) at (0,0) size 13x10
+                        RenderText {mo} at (0,-6) size 13x19
+                          text run at (0,-6) width 13: "+"
+                  RenderMathMLRow {mrow} at (117,0) size 43x74
+                    RenderMathMLOperator {mo} at (1,0) size 9x74
+                    RenderMathMLTable {mtable} at (11,9) size 20x62
+                      RenderTableSection (anonymous) at (0,0) size 19x62
+                        RenderTableRow {mtr} at (0,2) size 19x18
+                          RenderTableCell {mtd} at (2,2) size 15x18 [r=0 c=0 rs=1 cs=1]
+                            RenderInline {mn} at (0,0) size 9x19
+                              RenderText {#text} at (3,-1) size 9x19
+                                text run at (3,-1) width 9: "1"
+                        RenderTableRow {mtr} at (0,22) size 19x18
+                          RenderTableCell {mtd} at (2,22) size 15x18 [r=1 c=0 rs=1 cs=1]
+                            RenderInline {mn} at (0,0) size 9x19
+                              RenderText {#text} at (3,-1) size 9x19
+                                text run at (3,-1) width 9: "2"
+                        RenderTableRow {mtr} at (0,42) size 19x18
+                          RenderTableCell {mtd} at (2,42) size 15x18 [r=2 c=0 rs=1 cs=1]
+                            RenderInline {mn} at (0,0) size 9x19
+                              RenderText {#text} at (3,-1) size 9x19
+                                text run at (3,-1) width 9: "3"
+                    RenderMathMLOperator {mo} at (31,0) size 9x74
+layer at (295,8) size 8x18
+  RenderMathMLBlock (flex) {mo} at (0,0) size 8x18
+    RenderBlock (anonymous) at (0,0) size 8x18
+      RenderText {mo} at (0,-2) size 8x19
+        text run at (0,-2) width 8: "\x{239B}"
+layer at (295,26) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,18) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (295,43) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,35) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (295,60) size 8x5 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,52) size 8x5
+    RenderBlock (anonymous) at (0,0) size 8x5
+layer at (295,65) size 8x17
+  RenderMathMLBlock (flex) {mo} at (0,57) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (348,8) size 8x18
+  RenderMathMLBlock (flex) {mo} at (0,0) size 8x18
+    RenderBlock (anonymous) at (0,0) size 8x18
+      RenderText {mo} at (0,-2) size 8x19
+        text run at (0,-2) width 8: "\x{239E}"
+layer at (348,26) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,18) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (348,43) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,35) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (348,60) size 8x5 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,52) size 8x5
+    RenderBlock (anonymous) at (0,0) size 8x5
+layer at (348,65) size 8x17
+  RenderMathMLBlock (flex) {mo} at (0,57) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (388,20) size 8x18
+  RenderMathMLBlock (flex) {mo} at (0,0) size 8x18
+    RenderBlock (anonymous) at (0,0) size 8x18
+      RenderText {mo} at (0,-2) size 8x19
+        text run at (0,-2) width 8: "\x{23A1}"
+layer at (388,38) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,18) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (388,55) size 8x3 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,35) size 8x3
+    RenderBlock (anonymous) at (0,0) size 8x3
+layer at (388,58) size 8x17
+  RenderMathMLBlock (flex) {mo} at (0,38) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (439,20) size 8x18
+  RenderMathMLBlock (flex) {mo} at (0,0) size 8x18
+    RenderBlock (anonymous) at (0,0) size 8x18
+      RenderText {mo} at (0,-2) size 8x19
+        text run at (0,-2) width 8: "\x{23A4}"
+layer at (439,38) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,18) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (439,55) size 8x3 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,35) size 8x3
+    RenderBlock (anonymous) at (0,0) size 8x3
+layer at (439,58) size 8x17
+  RenderMathMLBlock (flex) {mo} at (0,38) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (468,29) size 8x17
+  RenderMathMLBlock (flex) {mo} at (0,0) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+      RenderText {mo} at (0,-2) size 8x19
+        text run at (0,-2) width 8: "\x{2320}"
+layer at (468,46) size 8x4 scrollHeight 17
+  RenderMathMLBlock (flex) {mo} at (0,17) size 8x4
+    RenderBlock (anonymous) at (0,0) size 8x4
+layer at (468,50) size 8x17
+  RenderMathMLBlock (flex) {mo} at (0,21) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (135,266) size 8x18
+  RenderMathMLBlock (flex) {mo} at (0,0) size 8x18
+    RenderBlock (anonymous) at (0,0) size 8x18
+      RenderText {mo} at (0,-2) size 8x19
+        text run at (0,-2) width 8: "\x{23A1}"
+layer at (135,284) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,18) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (135,301) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,35) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (135,318) size 8x5 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,52) size 8x5
+    RenderBlock (anonymous) at (0,0) size 8x5
+layer at (135,323) size 8x17
+  RenderMathMLBlock (flex) {mo} at (0,57) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (165,266) size 8x18
+  RenderMathMLBlock (flex) {mo} at (0,0) size 8x18
+    RenderBlock (anonymous) at (0,0) size 8x18
+      RenderText {mo} at (0,-2) size 8x19
+        text run at (0,-2) width 8: "\x{23A4}"
+layer at (165,284) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,18) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (165,301) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,35) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (165,318) size 8x5 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,52) size 8x5
+    RenderBlock (anonymous) at (0,0) size 8x5
+layer at (165,323) size 8x17
+  RenderMathMLBlock (flex) {mo} at (0,57) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (295,25) size 8x18 backgroundClip at (295,26) size 8x17 clip at (295,26) size 8x17 outlineClip at (295,26) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239C}"
+layer at (295,42) size 8x18 backgroundClip at (295,43) size 8x17 clip at (295,43) size 8x17 outlineClip at (295,43) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239C}"
+layer at (295,59) size 8x18 backgroundClip at (295,60) size 8x5 clip at (295,60) size 8x5 outlineClip at (295,60) size 8x5
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239C}"
+layer at (295,64) size 8x17 backgroundClip at (295,65) size 8x17 clip at (295,65) size 8x17 outlineClip at (295,65) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x17
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239D}"
+layer at (348,25) size 8x18 backgroundClip at (348,26) size 8x17 clip at (348,26) size 8x17 outlineClip at (348,26) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239F}"
+layer at (348,42) size 8x18 backgroundClip at (348,43) size 8x17 clip at (348,43) size 8x17 outlineClip at (348,43) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239F}"
+layer at (348,59) size 8x18 backgroundClip at (348,60) size 8x5 clip at (348,60) size 8x5 outlineClip at (348,60) size 8x5
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239F}"
+layer at (348,64) size 8x17 backgroundClip at (348,65) size 8x17 clip at (348,65) size 8x17 outlineClip at (348,65) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x17
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A0}"
+layer at (388,37) size 8x18 backgroundClip at (388,38) size 8x17 clip at (388,38) size 8x17 outlineClip at (388,38) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A2}"
+layer at (388,54) size 8x18 backgroundClip at (388,55) size 8x3 clip at (388,55) size 8x3 outlineClip at (388,55) size 8x3
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A2}"
+layer at (388,57) size 8x17 backgroundClip at (388,58) size 8x17 clip at (388,58) size 8x17 outlineClip at (388,58) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x17
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A3}"
+layer at (439,37) size 8x18 backgroundClip at (439,38) size 8x17 clip at (439,38) size 8x17 outlineClip at (439,38) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A5}"
+layer at (439,54) size 8x18 backgroundClip at (439,55) size 8x3 clip at (439,55) size 8x3 outlineClip at (439,55) size 8x3
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A5}"
+layer at (439,57) size 8x17 backgroundClip at (439,58) size 8x17 clip at (439,58) size 8x17 outlineClip at (439,58) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x17
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A6}"
+layer at (468,45) size 8x17 backgroundClip at (468,46) size 8x4 clip at (468,46) size 8x4 outlineClip at (468,46) size 8x4
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x17
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23AE}"
+layer at (468,49) size 8x17 backgroundClip at (468,50) size 8x17 clip at (468,50) size 8x17 outlineClip at (468,50) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x17
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{2321}"
+layer at (135,283) size 8x18 backgroundClip at (135,284) size 8x17 clip at (135,284) size 8x17 outlineClip at (135,284) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A2}"
+layer at (135,300) size 8x18 backgroundClip at (135,301) size 8x17 clip at (135,301) size 8x17 outlineClip at (135,301) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A2}"
+layer at (135,317) size 8x18 backgroundClip at (135,318) size 8x5 clip at (135,318) size 8x5 outlineClip at (135,318) size 8x5
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A2}"
+layer at (135,322) size 8x17 backgroundClip at (135,323) size 8x17 clip at (135,323) size 8x17 outlineClip at (135,323) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x17
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A3}"
+layer at (165,283) size 8x18 backgroundClip at (165,284) size 8x17 clip at (165,284) size 8x17 outlineClip at (165,284) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A5}"
+layer at (165,300) size 8x18 backgroundClip at (165,301) size 8x17 clip at (165,301) size 8x17 outlineClip at (165,301) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A5}"
+layer at (165,317) size 8x18 backgroundClip at (165,318) size 8x5 clip at (165,318) size 8x5 outlineClip at (165,318) size 8x5
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A5}"
+layer at (165,322) size 8x17 backgroundClip at (165,323) size 8x17 clip at (165,323) size 8x17 outlineClip at (165,323) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x17
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A6}"
diff --git a/LayoutTests/platform/chromium-linux-x86/mathml/presentation/mroot-pref-width-expected.png b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/mroot-pref-width-expected.png
new file mode 100644 (file)
index 0000000..5996d24
Binary files /dev/null and b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/mroot-pref-width-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux-x86/mathml/presentation/mroot-pref-width-expected.txt b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/mroot-pref-width-expected.txt
new file mode 100644 (file)
index 0000000..b339ddb
--- /dev/null
@@ -0,0 +1,26 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x89
+  RenderBlock {HTML} at (0,0) size 800x89
+    RenderBody {BODY} at (8,16) size 784x65
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 385x19
+          text run at (0,0) width 385: "The table cell border should go around the mroot, not through it:"
+      RenderBlock (anonymous) at (0,36) size 784x29
+        RenderMathMLMath {math} at (0,0) size 92x29 [padding: 0 1 0 1]
+          RenderMathMLTable {mtable} at (1,0) size 90x29
+            RenderTableSection (anonymous) at (0,0) size 90x29
+              RenderTableRow {mtr} at (0,0) size 90x29
+                RenderTableCell {mtd} at (0,0) size 90x29 [border: (3px solid #000000)] [r=0 c=0 rs=1 cs=1]
+                  RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+layer at (16,58) size 76x17
+  RenderMathMLRoot {mroot} at (6,6) size 78x17 [intrinsic padding: 9 0 0 67]
+    RenderMathMLRow (anonymous) at (67,9) size 10x8
+      RenderBlock {mi} at (0,0) size 10x8
+        RenderText {#text} at (0,-8) size 8x19
+          text run at (0,-8) width 8: "x"
+layer at (16,58) size 67x14
+  RenderBlock (positioned) {mn} at (0,0) size 68x15
+    RenderText {#text} at (2,-3) size 60x15
+      text run at (2,-3) width 60: "1234567890"
diff --git a/LayoutTests/platform/chromium-linux-x86/mathml/presentation/over-expected.png b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/over-expected.png
new file mode 100644 (file)
index 0000000..d9fe541
Binary files /dev/null and b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/over-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux-x86/mathml/presentation/over-expected.txt b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/over-expected.txt
new file mode 100644 (file)
index 0000000..f3ad984
--- /dev/null
@@ -0,0 +1,160 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x376
+  RenderBlock {html} at (0,0) size 800x376
+    RenderBody {body} at (8,16) size 784x344
+      RenderBlock {p} at (0,0) size 784x23
+        RenderText {#text} at (0,3) size 34x19
+          text run at (0,3) width 34: "over: "
+        RenderMathMLMath {math} at (34,0) size 13x19 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 11x19
+            RenderBlock {mi} at (0,7) size 11x12
+              RenderText {#text} at (0,-4) size 9x19
+                text run at (0,-4) width 9: "B"
+            RenderBlock {mi} at (2,0) size 7x7
+              RenderText {#text} at (0,-6) size 5x15
+                text run at (0,-6) width 5: "x"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {p} at (0,39) size 784x25
+        RenderText {#text} at (0,5) size 34x19
+          text run at (0,5) width 34: "over: "
+        RenderMathMLMath {math} at (34,0) size 13x21 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 11x21
+            RenderBlock {mi} at (0,9) size 11x12
+              RenderText {#text} at (0,-4) size 9x19
+                text run at (0,-4) width 9: "B"
+            RenderBlock {mi} at (2,0) size 7x9
+              RenderText {#text} at (0,-6) size 5x15
+                text run at (0,-6) width 5: "y"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {p} at (0,80) size 784x30
+        RenderText {#text} at (0,10) size 34x19
+          text run at (0,10) width 34: "over: "
+        RenderMathMLMath {math} at (34,0) size 20x26 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 18x26
+            RenderBlock {mi} at (0,9) size 18x17
+              RenderText {#text} at (0,-5) size 15x27
+                text run at (0,-5) width 15: "B"
+            RenderBlock {mi} at (5,0) size 7x9
+              RenderText {#text} at (0,-6) size 5x15
+                text run at (0,-6) width 5: "y"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {p} at (0,126) size 784x31
+        RenderText {#text} at (0,11) size 34x19
+          text run at (0,11) width 34: "over: "
+        RenderMathMLMath {math} at (34,0) size 18x31 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 16x31
+            RenderMathMLOperator {mo} at (0,9) size 16x22
+              RenderMathMLBlock (flex) {mo} at (0,0) size 16x22
+                RenderBlock (anonymous) at (0,0) size 16x22
+                  RenderText {mo} at (0,-5) size 16x28
+                    text run at (0,-5) width 16: "\x{2211}"
+            RenderBlock {mi} at (4,0) size 8x9
+              RenderText {#text} at (0,-6) size 5x15
+                text run at (0,-6) width 5: "y"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {p} at (0,173) size 784x60
+        RenderText {#text} at (0,25) size 34x19
+          text run at (0,25) width 34: "over: "
+        RenderMathMLMath {math} at (34,0) size 50x60 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,3) size 8x57
+            RenderMathMLOperator {mo} at (0,9) size 8x48
+            RenderBlock {mi} at (0,0) size 8x9
+              RenderText {#text} at (0,-6) size 5x15
+                text run at (0,-6) width 5: "y"
+          RenderBlock {div} at (9,0) size 40x40
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {p} at (0,249) size 784x26
+        RenderText {#text} at (0,6) size 44x19
+          text run at (0,6) width 44: "Overs: "
+        RenderMathMLMath {math} at (44,4) size 12x18 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 10x18
+            RenderBlock {mi} at (0,10) size 10x8
+              RenderText {#text} at (0,-8) size 8x19
+                text run at (0,-8) width 8: "x"
+            RenderMathMLOperator {mo} at (0,0) size 10x10
+              RenderMathMLBlock (flex) {mo} at (0,0) size 10x10
+                RenderBlock (anonymous) at (0,0) size 10x10
+                  RenderText {mo} at (0,-2) size 10x14
+                    text run at (0,-2) width 10: "^"
+        RenderText {#text} at (56,6) size 4x19
+          text run at (56,6) width 4: " "
+        RenderMathMLMath {math} at (60,7) size 14x15 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 12x15
+            RenderBlock {mi} at (0,3) size 12x12
+              RenderText {#text} at (0,-4) size 10x19
+                text run at (0,-4) width 10: "A"
+            RenderMathMLOperator {mo} at (2,0) size 7x3
+              RenderMathMLBlock (flex) {mo} at (0,0) size 6x3
+                RenderBlock (anonymous) at (0,0) size 6x3
+                  RenderText {mo} at (0,-11) size 6x14
+                    text run at (0,-11) width 6: "_"
+        RenderText {#text} at (73,6) size 5x19
+          text run at (73,6) width 5: " "
+        RenderMathMLMath {math} at (77,11) size 13x11 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 10x11
+            RenderBlock {mi} at (0,3) size 10x8
+              RenderText {#text} at (0,-8) size 8x19
+                text run at (0,-8) width 8: "x"
+            RenderMathMLOperator {mo} at (1,0) size 7x3
+              RenderMathMLBlock (flex) {mo} at (0,0) size 6x3
+                RenderBlock (anonymous) at (0,0) size 6x3
+                  RenderText {mo} at (0,-11) size 6x14
+                    text run at (0,-11) width 6: "_"
+        RenderText {#text} at (89,6) size 5x19
+          text run at (89,6) width 5: " "
+        RenderMathMLMath {math} at (93,0) size 14x22 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 12x22
+            RenderBlock {mi} at (0,10) size 12x12
+              RenderText {#text} at (0,-4) size 10x19
+                text run at (0,-4) width 10: "A"
+            RenderMathMLOperator {mo} at (0,0) size 11x10
+              RenderMathMLBlock (flex) {mo} at (0,0) size 10x10
+                RenderBlock (anonymous) at (0,0) size 10x10
+                  RenderText {mo} at (0,-2) size 10x14
+                    text run at (0,-2) width 10: "^"
+        RenderText {#text} at (106,6) size 5x19
+          text run at (106,6) width 5: " "
+        RenderMathMLMath {math} at (110,7) size 13x15 [padding: 0 1 0 1]
+          RenderMathMLUnderOver {mover} at (1,0) size 10x15
+            RenderBlock {mi} at (0,7) size 10x8
+              RenderText {#text} at (0,-8) size 8x19
+                text run at (0,-8) width 8: "v"
+            RenderMathMLOperator {mo} at (0,0) size 10x7
+              RenderMathMLBlock (flex) {mo} at (0,0) size 10x7
+                RenderBlock (anonymous) at (0,0) size 10x7
+                  RenderText {mo} at (0,-5) size 10x14
+                    text run at (0,-5) width 10: "\x{2192}"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {p} at (0,291) size 784x53
+        RenderMathMLMath {math} at (0,0) size 22x49 [padding: 0 1 0 1]
+          RenderBlock {mi} at (1,41) size 10x8
+            RenderText {#text} at (0,-8) size 8x19
+              text run at (0,-8) width 8: "a"
+          RenderMathMLUnderOver {mover} at (10,2) size 11x47 [bgcolor=#FFFF00] [padding: 4 0 0 0]
+            RenderBlock {mi} at (0,19) size 10x28 [bgcolor=#FFA500]
+              RenderText {#text} at (0,12) size 8x19
+                text run at (0,12) width 8: "b"
+            RenderBlock {mi} at (1,4) size 7x7
+              RenderText {#text} at (0,-6) size 5x15
+                text run at (0,-6) width 5: "c"
+        RenderText {#text} at (0,0) size 0x0
+layer at (43,201) size 8x17
+  RenderMathMLBlock (flex) {mo} at (0,0) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+      RenderText {mo} at (0,-2) size 8x19
+        text run at (0,-2) width 8: "\x{2320}"
+layer at (43,218) size 8x14 scrollHeight 17
+  RenderMathMLBlock (flex) {mo} at (0,17) size 8x14
+    RenderBlock (anonymous) at (0,0) size 8x14
+layer at (43,232) size 8x17
+  RenderMathMLBlock (flex) {mo} at (0,31) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (43,217) size 8x17 backgroundClip at (43,218) size 8x14 clip at (43,218) size 8x14 outlineClip at (43,218) size 8x14
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x17
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23AE}"
+layer at (43,231) size 8x17 backgroundClip at (43,232) size 8x17 clip at (43,232) size 8x17 outlineClip at (43,232) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x17
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{2321}"
diff --git a/LayoutTests/platform/chromium-linux-x86/mathml/presentation/roots-expected.png b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/roots-expected.png
new file mode 100644 (file)
index 0000000..655e305
Binary files /dev/null and b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/roots-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux-x86/mathml/presentation/roots-expected.txt b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/roots-expected.txt
new file mode 100644 (file)
index 0000000..473efcf
--- /dev/null
@@ -0,0 +1,456 @@
+layer at (0,0) size 837x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x582
+  RenderBlock {html} at (0,0) size 800x582
+    RenderBody {body} at (8,16) size 784x550
+      RenderBlock {p} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 172x19
+          text run at (0,0) width 172: "square root (should be red): "
+        RenderMathMLMath {math} at (172,1) size 22x15 [padding: 0 1 0 1]
+          RenderMathMLSquareRoot {msqrt} at (1,0) size 20x15 [color=#FF0000] [intrinsic padding: 3 0 0 12]
+            RenderMathMLRow (anonymous) at (12,3) size 8x12
+              RenderBlock {mn} at (0,0) size 8x12
+                RenderText {#text} at (0,-4) size 8x19
+                  text run at (0,-4) width 8: "2"
+      RenderBlock {p} at (0,36) size 784x20
+        RenderText {#text} at (0,0) size 105x19
+          text run at (0,0) width 105: "long square root: "
+        RenderMathMLMath {math} at (105,1) size 51x15 [padding: 0 1 0 1]
+          RenderMathMLSquareRoot {msqrt} at (1,0) size 49x15 [intrinsic padding: 3 0 0 12]
+            RenderMathMLRow (anonymous) at (12,3) size 37x12
+              RenderMathMLRow {mrow} at (0,0) size 37x12
+                RenderBlock {mi} at (0,4) size 10x8
+                  RenderText {#text} at (0,-8) size 8x19
+                    text run at (0,-8) width 8: "x"
+                RenderMathMLOperator {mo} at (12,2) size 14x10
+                  RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                    RenderBlock (anonymous) at (0,0) size 13x10
+                      RenderText {mo} at (0,-6) size 13x19
+                        text run at (0,-6) width 13: "+"
+                RenderBlock {mn} at (28,0) size 9x12
+                  RenderText {#text} at (0,-4) size 8x19
+                    text run at (0,-4) width 8: "1"
+      RenderBlock {p} at (0,72) size 784x23
+        RenderText {#text} at (0,3) size 209x19
+          text run at (0,3) width 209: "long square root with implied row: "
+        RenderMathMLMath {math} at (209,0) size 57x19 [padding: 0 1 0 1]
+          RenderMathMLSquareRoot {msqrt} at (1,0) size 55x19 [intrinsic padding: 3 0 0 12]
+            RenderMathMLRow (anonymous) at (12,3) size 43x16
+              RenderMathMLSubSup {msup} at (0,0) size 16x16
+                RenderMathMLBlock (anonymous, flex) at (0,0) size 10x16 [padding: 8 0 0 0]
+                  RenderBlock {mi} at (0,8) size 10x8
+                    RenderText {#text} at (0,-8) size 8x19
+                      text run at (0,-8) width 8: "x"
+                RenderMathMLBlock (anonymous, flex) at (9,0) size 7x16
+                  RenderBlock {mn} at (0,0) size 6x10
+                    RenderText {#text} at (0,-3) size 6x15
+                      text run at (0,-3) width 6: "2"
+              RenderMathMLOperator {mo} at (18,6) size 14x10
+                RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                  RenderBlock (anonymous) at (0,0) size 13x10
+                    RenderText {mo} at (0,-6) size 13x19
+                      text run at (0,-6) width 13: "+"
+              RenderBlock {mn} at (34,4) size 9x12
+                RenderText {#text} at (0,-4) size 8x19
+                  text run at (0,-4) width 8: "1"
+      RenderBlock {p} at (0,111) size 784x37
+        RenderText {#text} at (0,7) size 108x19
+          text run at (0,7) width 108: "root of a fraction: "
+        RenderMathMLMath {math} at (108,0) size 53x38 [padding: 0 1 0 1]
+          RenderMathMLSquareRoot {msqrt} at (1,0) size 51x38 [intrinsic padding: 3 0 3 12]
+            RenderMathMLRow (anonymous) at (12,3) size 39x32
+              RenderMathMLFraction {mfrac} at (1,0) size 37x32
+                RenderMathMLBlock (anonymous, flex) at (0,0) size 37x16
+                  RenderMathMLRow {mrow} at (0,0) size 37x12
+                    RenderBlock {mi} at (0,4) size 10x8
+                      RenderText {#text} at (0,-8) size 8x19
+                        text run at (0,-8) width 8: "x"
+                    RenderMathMLOperator {mo} at (12,2) size 14x10
+                      RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                        RenderBlock (anonymous) at (0,0) size 13x10
+                          RenderText {mo} at (0,-6) size 13x19
+                            text run at (0,-6) width 13: "+"
+                    RenderBlock {mn} at (28,0) size 9x12
+                      RenderText {#text} at (0,-4) size 8x19
+                        text run at (0,-4) width 8: "1"
+                RenderMathMLBlock (anonymous, flex) at (0,15) size 37x17 [padding: 1 0 0 0]
+                  RenderMathMLRow {mrow} at (0,4) size 37x13
+                    RenderBlock {mi} at (0,4) size 10x8
+                      RenderText {#text} at (0,-8) size 8x19
+                        text run at (0,-8) width 8: "x"
+                    RenderMathMLOperator {mo} at (12,2) size 14x10
+                      RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                        RenderBlock (anonymous) at (0,0) size 13x10
+                          RenderText {mo} at (0,-6) size 13x19
+                            text run at (0,-6) width 13: "+"
+                    RenderBlock {mn} at (28,0) size 9x12
+                      RenderText {#text} at (0,-4) size 8x19
+                        text run at (0,-4) width 8: "2"
+      RenderBlock {p} at (0,164) size 784x23
+        RenderText {#text} at (0,3) size 166x19
+          text run at (0,3) width 166: "cube root (should be blue): "
+        RenderMathMLMath {math} at (166,0) size 23x19 [color=#0000FF] [padding: 0 1 0 1]
+      RenderBlock {p} at (0,203) size 784x23
+        RenderText {#text} at (0,3) size 68x19
+          text run at (0,3) width 68: "long index: "
+        RenderMathMLMath {math} at (68,0) size 65x19 [padding: 0 1 0 1]
+      RenderBlock {p} at (0,242) size 784x37
+        RenderText {#text} at (0,7) size 174x19
+          text run at (0,7) width 174: "long index w/ complex base: "
+        RenderMathMLMath {math} at (174,0) size 97x38 [padding: 0 1 0 1]
+      RenderBlock {p} at (0,295) size 784x48
+        RenderText {#text} at (0,28) size 67x19
+          text run at (0,28) width 67: "high index: "
+        RenderMathMLMath {math} at (67,0) size 25x44 [padding: 0 1 0 1]
+      RenderBlock {p} at (0,359) size 784x45
+        RenderText {#text} at (0,20) size 151x19
+          text run at (0,20) width 151: "Imbricated square roots: "
+        RenderMathMLMath {math} at (151,0) size 302x45 [padding: 0 1 0 1]
+          RenderMathMLSquareRoot {msqrt} at (1,0) size 300x45 [intrinsic padding: 3 0 3 12]
+            RenderMathMLRow (anonymous) at (12,3) size 288x39
+              RenderBlock {mn} at (0,21) size 8x12
+                RenderText {#text} at (0,-4) size 8x19
+                  text run at (0,-4) width 8: "1"
+              RenderMathMLOperator {mo} at (11,23) size 14x10
+                RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                  RenderBlock (anonymous) at (0,0) size 13x10
+                    RenderText {mo} at (0,-6) size 13x19
+                      text run at (0,-6) width 13: "+"
+              RenderMathMLSquareRoot {msqrt} at (27,0) size 261x39 [intrinsic padding: 3 0 3 12]
+                RenderMathMLRow (anonymous) at (12,3) size 248x33
+                  RenderMathMLRow {mrow} at (0,0) size 248x33
+                    RenderBlock {mn} at (0,18) size 8x12
+                      RenderText {#text} at (0,-4) size 8x19
+                        text run at (0,-4) width 8: "2"
+                    RenderMathMLOperator {mo} at (11,20) size 14x10
+                      RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                        RenderBlock (anonymous) at (0,0) size 13x10
+                          RenderText {mo} at (0,-6) size 13x19
+                            text run at (0,-6) width 13: "+"
+                    RenderMathMLSquareRoot {msqrt} at (27,0) size 221x33 [intrinsic padding: 3 0 3 12]
+                      RenderMathMLRow (anonymous) at (12,3) size 209x27
+                        RenderMathMLRow {mrow} at (0,0) size 209x27
+                          RenderBlock {mn} at (0,15) size 8x12
+                            RenderText {#text} at (0,-4) size 8x19
+                              text run at (0,-4) width 8: "3"
+                          RenderMathMLOperator {mo} at (11,17) size 14x10
+                            RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                              RenderBlock (anonymous) at (0,0) size 13x10
+                                RenderText {mo} at (0,-6) size 13x19
+                                  text run at (0,-6) width 13: "+"
+                          RenderMathMLSquareRoot {msqrt} at (27,0) size 182x27 [intrinsic padding: 3 0 0 12]
+                            RenderMathMLRow (anonymous) at (12,3) size 170x24
+                              RenderMathMLRow {mrow} at (0,0) size 170x24
+                                RenderBlock {mn} at (0,12) size 8x12
+                                  RenderText {#text} at (0,-4) size 8x19
+                                    text run at (0,-4) width 8: "4"
+                                RenderMathMLOperator {mo} at (11,14) size 14x10
+                                  RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                                    RenderBlock (anonymous) at (0,0) size 13x10
+                                      RenderText {mo} at (0,-6) size 13x19
+                                        text run at (0,-6) width 13: "+"
+                                RenderMathMLSquareRoot {msqrt} at (27,0) size 143x24 [intrinsic padding: 3 0 0 12]
+                                  RenderMathMLRow (anonymous) at (12,3) size 130x21
+                                    RenderMathMLRow {mrow} at (0,0) size 130x21
+                                      RenderBlock {mn} at (0,9) size 8x12
+                                        RenderText {#text} at (0,-4) size 8x19
+                                          text run at (0,-4) width 8: "5"
+                                      RenderMathMLOperator {mo} at (11,11) size 14x10
+                                        RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                                          RenderBlock (anonymous) at (0,0) size 13x10
+                                            RenderText {mo} at (0,-6) size 13x19
+                                              text run at (0,-6) width 13: "+"
+                                      RenderMathMLSquareRoot {msqrt} at (27,0) size 103x21 [intrinsic padding: 3 0 0 12]
+                                        RenderMathMLRow (anonymous) at (12,3) size 91x18
+                                          RenderMathMLRow {mrow} at (0,0) size 91x18
+                                            RenderBlock {mn} at (0,6) size 8x12
+                                              RenderText {#text} at (0,-4) size 8x19
+                                                text run at (0,-4) width 8: "6"
+                                            RenderMathMLOperator {mo} at (11,8) size 14x10
+                                              RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                                                RenderBlock (anonymous) at (0,0) size 13x10
+                                                  RenderText {mo} at (0,-6) size 13x19
+                                                    text run at (0,-6) width 13: "+"
+                                            RenderMathMLSquareRoot {msqrt} at (27,0) size 64x18 [intrinsic padding: 3 0 0 12]
+                                              RenderMathMLRow (anonymous) at (12,3) size 51x15
+                                                RenderMathMLRow {mrow} at (0,0) size 51x15
+                                                  RenderBlock {mn} at (0,3) size 8x12
+                                                    RenderText {#text} at (0,-4) size 8x19
+                                                      text run at (0,-4) width 8: "7"
+                                                  RenderMathMLOperator {mo} at (11,5) size 14x10
+                                                    RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                                                      RenderBlock (anonymous) at (0,0) size 13x10
+                                                        RenderText {mo} at (0,-6) size 13x19
+                                                          text run at (0,-6) width 13: "+"
+                                                  RenderMathMLSquareRoot {msqrt} at (27,0) size 24x15 [intrinsic padding: 3 0 0 12]
+                                                    RenderMathMLRow (anonymous) at (12,3) size 12x12
+                                                      RenderBlock {mi} at (0,0) size 12x12
+                                                        RenderText {#text} at (0,-4) size 10x19
+                                                          text run at (0,-4) width 10: "A"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {p} at (0,420) size 784x74
+        RenderText {#text} at (0,37) size 107x19
+          text run at (0,37) width 107: "Imbricated roots: "
+        RenderMathMLMath {math} at (107,0) size 365x74 [padding: 0 1 0 1]
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {p} at (0,510) size 784x40
+        RenderText {#text} at (0,0) size 284x19
+          text run at (0,0) width 284: "Don't wrap this wide line with an implicit mrow:"
+        RenderBR {br} at (284,0) size 0x19
+        RenderMathMLMath {math} at (0,25) size 829x13 [padding: 0 1 0 1]
+          RenderMathMLSquareRoot {msqrt} at (1,0) size 827x13 [intrinsic padding: 3 0 0 12]
+            RenderMathMLRow (anonymous) at (12,3) size 815x10
+              RenderBlock {mi} at (0,0) size 408x8
+                RenderText {#text} at (0,-8) size 8x19
+                  text run at (0,-8) width 8: "x"
+              RenderBlock {mi} at (408,0) size 407x10
+                RenderText {#text} at (0,-8) size 7x19
+                  text run at (0,-8) width 7: "y"
+        RenderText {#text} at (0,0) size 0x0
+layer at (175,180) size 21x19
+  RenderMathMLRoot {mroot} at (1,0) size 21x19 [intrinsic padding: 7 0 0 13]
+    RenderMathMLRow (anonymous) at (13,7) size 8x12
+      RenderBlock {mn} at (0,0) size 8x12
+        RenderText {#text} at (0,-4) size 8x19
+          text run at (0,-4) width 8: "2"
+layer at (175,180) size 13x14
+  RenderBlock (positioned) {mn} at (0,0) size 14x15
+    RenderText {#text} at (2,-3) size 6x15
+      text run at (2,-3) width 6: "3"
+layer at (77,219) size 63x19
+  RenderMathMLRoot {mroot} at (1,0) size 63x19 [intrinsic padding: 7 0 0 55]
+    RenderMathMLRow (anonymous) at (55,7) size 8x12
+      RenderBlock {mn} at (0,0) size 8x12
+        RenderText {#text} at (0,-4) size 8x19
+          text run at (0,-4) width 8: "2"
+layer at (77,219) size 55x14
+  RenderMathMLRow {mrow} at (0,0) size 56x15 [padding: 0 5 4 2]
+    RenderBlock {mi} at (2,1) size 7x7
+      RenderText {#text} at (0,-6) size 5x15
+        text run at (0,-6) width 5: "x"
+    RenderMathMLOperator {mo} at (10,0) size 11x8
+      RenderMathMLBlock (flex) {mo} at (0,0) size 10x8
+        RenderBlock (anonymous) at (0,0) size 10x8
+          RenderText {mo} at (0,-4) size 10x14
+            text run at (0,-4) width 10: "+"
+    RenderBlock {mi} at (23,1) size 7x9
+      RenderText {#text} at (0,-6) size 5x15
+        text run at (0,-6) width 5: "y"
+    RenderMathMLOperator {mo} at (31,0) size 11x8
+      RenderMathMLBlock (flex) {mo} at (0,0) size 10x8
+        RenderBlock (anonymous) at (0,0) size 10x8
+          RenderText {mo} at (0,-4) size 10x14
+            text run at (0,-4) width 10: "+"
+    RenderBlock {mi} at (44,1) size 7x7
+      RenderText {#text} at (0,-6) size 5x15
+        text run at (0,-6) width 5: "z"
+layer at (183,258) size 95x37
+  RenderMathMLRoot {mroot} at (1,0) size 95x38 [intrinsic padding: 3 0 3 56]
+    RenderMathMLRow (anonymous) at (56,3) size 39x32
+      RenderMathMLFraction {mfrac} at (1,0) size 37x32
+        RenderMathMLBlock (anonymous, flex) at (0,0) size 37x16
+          RenderMathMLRow {mrow} at (0,0) size 37x12
+            RenderBlock {mi} at (0,4) size 10x8
+              RenderText {#text} at (0,-8) size 8x19
+                text run at (0,-8) width 8: "x"
+            RenderMathMLOperator {mo} at (12,2) size 14x10
+              RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                RenderBlock (anonymous) at (0,0) size 13x10
+                  RenderText {mo} at (0,-6) size 13x19
+                    text run at (0,-6) width 13: "+"
+            RenderBlock {mn} at (28,0) size 9x12
+              RenderText {#text} at (0,-4) size 8x19
+                text run at (0,-4) width 8: "1"
+        RenderMathMLBlock (anonymous, flex) at (0,15) size 37x17 [padding: 1 0 0 0]
+          RenderMathMLRow {mrow} at (0,4) size 37x13
+            RenderBlock {mi} at (0,4) size 10x8
+              RenderText {#text} at (0,-8) size 8x19
+                text run at (0,-8) width 8: "x"
+            RenderMathMLOperator {mo} at (12,2) size 14x10
+              RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                RenderBlock (anonymous) at (0,0) size 13x10
+                  RenderText {mo} at (0,-6) size 13x19
+                    text run at (0,-6) width 13: "+"
+            RenderBlock {mn} at (28,0) size 9x12
+              RenderText {#text} at (0,-4) size 8x19
+                text run at (0,-4) width 8: "2"
+layer at (183,266) size 55x14
+  RenderMathMLRow {mrow} at (0,8) size 56x15 [padding: 0 5 4 2]
+    RenderBlock {mi} at (2,1) size 7x7
+      RenderText {#text} at (0,-6) size 5x15
+        text run at (0,-6) width 5: "x"
+    RenderMathMLOperator {mo} at (10,0) size 11x8
+      RenderMathMLBlock (flex) {mo} at (0,0) size 10x8
+        RenderBlock (anonymous) at (0,0) size 10x8
+          RenderText {mo} at (0,-4) size 10x14
+            text run at (0,-4) width 10: "+"
+    RenderBlock {mi} at (23,1) size 7x9
+      RenderText {#text} at (0,-6) size 5x15
+        text run at (0,-6) width 5: "y"
+    RenderMathMLOperator {mo} at (31,0) size 11x8
+      RenderMathMLBlock (flex) {mo} at (0,0) size 10x8
+        RenderBlock (anonymous) at (0,0) size 10x8
+          RenderText {mo} at (0,-4) size 10x14
+            text run at (0,-4) width 10: "+"
+    RenderBlock {mi} at (44,1) size 7x7
+      RenderText {#text} at (0,-6) size 5x15
+        text run at (0,-6) width 5: "z"
+layer at (76,311) size 23x44
+  RenderMathMLRoot {mroot} at (1,0) size 23x44 [intrinsic padding: 32 0 0 15]
+    RenderMathMLRow (anonymous) at (15,32) size 8x12
+      RenderBlock {mn} at (0,0) size 8x12
+        RenderText {#text} at (0,-4) size 8x19
+          text run at (0,-4) width 8: "2"
+layer at (77,311) size 15x39
+  RenderMathMLFraction {mfrac} at (1,0) size 16x39 [padding: 0 5 4 2]
+    RenderMathMLBlock (anonymous, flex) at (2,0) size 9x25
+      RenderMathMLFraction {mfrac} at (1,0) size 7x22
+        RenderMathMLBlock (anonymous, flex) at (0,0) size 7x10
+          RenderBlock {mi} at (0,0) size 7x7
+            RenderText {#text} at (0,-6) size 5x15
+              text run at (0,-6) width 5: "x"
+        RenderMathMLBlock (anonymous, flex) at (0,9) size 7x13 [padding: 1 0 0 0]
+          RenderBlock {mi} at (0,3) size 7x10
+            RenderText {#text} at (0,-6) size 5x15
+              text run at (0,-6) width 5: "y"
+    RenderMathMLBlock (anonymous, flex) at (2,24) size 9x11 [padding: 1 0 0 0]
+      RenderBlock {mi} at (1,3) size 7x8
+        RenderText {#text} at (0,-6) size 5x15
+          text run at (0,-6) width 5: "z"
+layer at (116,436) size 362x74
+  RenderMathMLRoot {mroot} at (1,0) size 363x74 [intrinsic padding: 3 0 3 19]
+    RenderMathMLRow (anonymous) at (19,3) size 344x68
+      RenderMathMLRow {mrow} at (0,0) size 344x68
+        RenderBlock {mn} at (0,38) size 8x12
+          RenderText {#text} at (0,-4) size 8x19
+            text run at (0,-4) width 8: "1"
+        RenderMathMLOperator {mo} at (11,40) size 14x10
+          RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+            RenderBlock (anonymous) at (0,0) size 13x10
+              RenderText {mo} at (0,-6) size 13x19
+                text run at (0,-6) width 13: "+"
+layer at (162,439) size 316x68
+  RenderMathMLRoot {mroot} at (27,0) size 317x68 [intrinsic padding: 3 0 3 19]
+    RenderMathMLRow (anonymous) at (19,3) size 297x62
+      RenderMathMLRow {mrow} at (0,0) size 297x62
+        RenderBlock {mn} at (0,35) size 8x12
+          RenderText {#text} at (0,-4) size 8x19
+            text run at (0,-4) width 8: "2"
+        RenderMathMLOperator {mo} at (11,37) size 14x10
+          RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+            RenderBlock (anonymous) at (0,0) size 13x10
+              RenderText {mo} at (0,-6) size 13x19
+                text run at (0,-6) width 13: "+"
+layer at (209,442) size 270x62
+  RenderMathMLRoot {mroot} at (27,0) size 270x62 [intrinsic padding: 3 0 3 19]
+    RenderMathMLRow (anonymous) at (19,3) size 251x56
+      RenderMathMLRow {mrow} at (0,0) size 251x56
+        RenderBlock {mn} at (0,32) size 8x12
+          RenderText {#text} at (0,-4) size 8x19
+            text run at (0,-4) width 8: "3"
+        RenderMathMLOperator {mo} at (11,34) size 14x10
+          RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+            RenderBlock (anonymous) at (0,0) size 13x10
+              RenderText {mo} at (0,-6) size 13x19
+                text run at (0,-6) width 13: "+"
+layer at (255,445) size 223x56
+  RenderMathMLRoot {mroot} at (27,0) size 224x56 [intrinsic padding: 3 0 3 19]
+    RenderMathMLRow (anonymous) at (19,3) size 205x50
+      RenderMathMLRow {mrow} at (0,0) size 205x50
+        RenderBlock {mn} at (0,29) size 8x12
+          RenderText {#text} at (0,-4) size 8x19
+            text run at (0,-4) width 8: "4"
+        RenderMathMLOperator {mo} at (11,31) size 14x10
+          RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+            RenderBlock (anonymous) at (0,0) size 13x10
+              RenderText {mo} at (0,-6) size 13x19
+                text run at (0,-6) width 13: "+"
+layer at (302,448) size 177x50
+  RenderMathMLRoot {mroot} at (27,0) size 178x50 [intrinsic padding: 3 0 3 18]
+    RenderMathMLRow (anonymous) at (18,3) size 159x44
+      RenderMathMLRow {mrow} at (0,0) size 159x44
+        RenderBlock {mn} at (0,26) size 8x12
+          RenderText {#text} at (0,-4) size 8x19
+            text run at (0,-4) width 8: "5"
+        RenderMathMLOperator {mo} at (11,28) size 14x10
+          RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+            RenderBlock (anonymous) at (0,0) size 13x10
+              RenderText {mo} at (0,-6) size 13x19
+                text run at (0,-6) width 13: "+"
+layer at (347,451) size 132x44
+  RenderMathMLRoot {mroot} at (27,0) size 132x44 [intrinsic padding: 3 0 3 16]
+    RenderMathMLRow (anonymous) at (16,3) size 116x38
+      RenderMathMLRow {mrow} at (0,0) size 116x38
+        RenderBlock {mn} at (0,23) size 8x12
+          RenderText {#text} at (0,-4) size 8x19
+            text run at (0,-4) width 8: "6"
+        RenderMathMLOperator {mo} at (11,25) size 14x10
+          RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+            RenderBlock (anonymous) at (0,0) size 13x10
+              RenderText {mo} at (0,-6) size 13x19
+                text run at (0,-6) width 13: "+"
+layer at (390,454) size 88x38
+  RenderMathMLRoot {mroot} at (27,0) size 89x38 [intrinsic padding: 3 0 3 15]
+    RenderMathMLRow (anonymous) at (15,3) size 73x32
+      RenderMathMLRow {mrow} at (0,0) size 73x32
+        RenderBlock {mn} at (0,20) size 8x12
+          RenderText {#text} at (0,-4) size 8x19
+            text run at (0,-4) width 8: "7"
+        RenderMathMLOperator {mo} at (11,22) size 14x10
+          RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+            RenderBlock (anonymous) at (0,0) size 13x10
+              RenderText {mo} at (0,-6) size 13x19
+                text run at (0,-6) width 13: "+"
+layer at (433,457) size 46x32
+  RenderMathMLRoot {mroot} at (27,0) size 46x32 [intrinsic padding: 20 0 0 34]
+    RenderMathMLRow (anonymous) at (34,20) size 12x12
+      RenderBlock {mi} at (0,0) size 12x12
+        RenderText {#text} at (0,-4) size 10x19
+          text run at (0,-4) width 10: "A"
+layer at (434,457) size 34x27
+  RenderMathMLFraction {mfrac} at (1,0) size 35x27 [padding: 0 5 4 2]
+    RenderMathMLBlock (anonymous, flex) at (2,0) size 28x13
+      RenderMathMLRow {mrow} at (0,0) size 28x10
+        RenderBlock {mi} at (0,1) size 7x7
+          RenderText {#text} at (0,-6) size 5x15
+            text run at (0,-6) width 5: "x"
+        RenderMathMLOperator {mo} at (8,0) size 11x8
+          RenderMathMLBlock (flex) {mo} at (0,0) size 10x8
+            RenderBlock (anonymous) at (0,0) size 10x8
+              RenderText {mo} at (0,-4) size 10x14
+                text run at (0,-4) width 10: "+"
+        RenderBlock {mi} at (20,1) size 8x9
+          RenderText {#text} at (0,-6) size 5x15
+            text run at (0,-6) width 5: "y"
+    RenderMathMLBlock (anonymous, flex) at (2,12) size 28x11 [padding: 1 0 0 0]
+      RenderBlock {mi} at (10,3) size 7x8
+        RenderText {#text} at (0,-6) size 5x15
+          text run at (0,-6) width 5: "z"
+layer at (390,463) size 13x14
+  RenderBlock (positioned) {mn} at (0,9) size 14x15
+    RenderText {#text} at (2,-3) size 6x15
+      text run at (2,-3) width 6: "9"
+layer at (347,464) size 13x14
+  RenderBlock (positioned) {mn} at (0,13) size 14x15
+    RenderText {#text} at (2,-3) size 6x15
+      text run at (2,-3) width 6: "8"
+layer at (302,464) size 13x14
+  RenderBlock (positioned) {mn} at (0,16) size 14x15
+    RenderText {#text} at (2,-3) size 6x15
+      text run at (2,-3) width 6: "7"
+layer at (255,465) size 13x14
+  RenderBlock (positioned) {mn} at (0,20) size 14x15
+    RenderText {#text} at (2,-3) size 6x15
+      text run at (2,-3) width 6: "6"
+layer at (209,466) size 13x14
+  RenderBlock (positioned) {mn} at (0,24) size 14x15
+    RenderText {#text} at (2,-3) size 6x15
+      text run at (2,-3) width 6: "5"
+layer at (162,467) size 13x14
+  RenderBlock (positioned) {mn} at (0,28) size 14x15
+    RenderText {#text} at (2,-3) size 6x15
+      text run at (2,-3) width 6: "4"
+layer at (116,467) size 13x14
+  RenderBlock (positioned) {mn} at (0,31) size 14x15
+    RenderText {#text} at (2,-3) size 6x15
+      text run at (2,-3) width 6: "3"
diff --git a/LayoutTests/platform/chromium-linux-x86/mathml/presentation/row-alignment-expected.png b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/row-alignment-expected.png
new file mode 100644 (file)
index 0000000..a001c36
Binary files /dev/null and b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/row-alignment-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux-x86/mathml/presentation/row-alignment-expected.txt b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/row-alignment-expected.txt
new file mode 100644 (file)
index 0000000..a719283
--- /dev/null
@@ -0,0 +1,467 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x560
+  RenderBlock {html} at (0,0) size 800x561
+    RenderBody {body} at (8,19) size 784x526
+      RenderBlock {div} at (0,0) size 784x67
+        RenderBlock {h2} at (0,0) size 784x27
+          RenderText {#text} at (0,0) size 127x26
+            text run at (0,0) width 127: "Normal flow"
+        RenderBlock {p} at (0,46) size 784x21
+          RenderText {#text} at (0,0) size 149x19
+            text run at (0,0) width 149: "I am a paragraph of text "
+          RenderMathMLMath {math} at (149,4) size 39x12 [padding: 0 1 0 1]
+            RenderBlock {mi} at (1,4) size 10x8
+              RenderText {#text} at (0,-8) size 8x19
+                text run at (0,-8) width 8: "x"
+            RenderMathMLOperator {mo} at (13,2) size 14x10
+              RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                RenderBlock (anonymous) at (0,0) size 13x10
+                  RenderText {mo} at (0,-6) size 13x19
+                    text run at (0,-6) width 13: "+"
+            RenderBlock {mn} at (29,0) size 9x12
+              RenderText {#text} at (0,-4) size 8x19
+                text run at (0,-4) width 8: "1"
+          RenderText {#text} at (187,0) size 101x19
+            text run at (187,0) width 101: " with math inline."
+      RenderBlock {div} at (0,86) size 784x146
+        RenderBlock {h2} at (0,0) size 784x27
+          RenderText {#text} at (0,0) size 202x26
+            text run at (0,0) width 202: "Fraction Alignment"
+        RenderBlock {p} at (0,46) size 784x32
+          RenderText {#text} at (0,4) size 26x19
+            text run at (0,4) width 26: "text "
+          RenderMathMLMath {math} at (26,0) size 41x32 [padding: 0 1 0 1]
+            RenderMathMLFraction {mfrac} at (2,0) size 37x32
+              RenderMathMLBlock (anonymous, flex) at (0,0) size 37x16
+                RenderMathMLRow {mrow} at (0,0) size 37x12
+                  RenderBlock {mi} at (0,4) size 10x8
+                    RenderText {#text} at (0,-8) size 8x19
+                      text run at (0,-8) width 8: "x"
+                  RenderMathMLOperator {mo} at (12,2) size 14x10
+                    RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                      RenderBlock (anonymous) at (0,0) size 13x10
+                        RenderText {mo} at (0,-6) size 13x19
+                          text run at (0,-6) width 13: "+"
+                  RenderBlock {mn} at (28,0) size 9x12
+                    RenderText {#text} at (0,-4) size 8x19
+                      text run at (0,-4) width 8: "1"
+              RenderMathMLBlock (anonymous, flex) at (0,15) size 37x17 [padding: 1 0 0 0]
+                RenderBlock {mn} at (14,4) size 9x13
+                  RenderText {#text} at (0,-4) size 8x19
+                    text run at (0,-4) width 8: "2"
+          RenderText {#text} at (0,0) size 0x0
+        RenderBlock {p} at (0,93) size 784x52
+          RenderText {#text} at (0,14) size 26x19
+            text run at (0,14) width 26: "text "
+          RenderMathMLMath {math} at (26,0) size 90x52 [padding: 0 1 0 1]
+            RenderBlock {mi} at (1,22) size 10x8
+              RenderText {#text} at (0,-8) size 8x19
+                text run at (0,-8) width 8: "x"
+            RenderMathMLOperator {mo} at (13,20) size 14x10
+              RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                RenderBlock (anonymous) at (0,0) size 13x10
+                  RenderText {mo} at (0,-6) size 13x19
+                    text run at (0,-6) width 13: "+"
+            RenderMathMLFraction {mfrac} at (30,0) size 58x52 [bgcolor=#FFFF00] [padding: 10 10 10 10]
+              RenderMathMLBlock (anonymous, flex) at (10,10) size 37x16
+                RenderMathMLRow {mrow} at (0,0) size 37x12
+                  RenderBlock {mi} at (0,4) size 10x8
+                    RenderText {#text} at (0,-8) size 8x19
+                      text run at (0,-8) width 8: "x"
+                  RenderMathMLOperator {mo} at (12,2) size 14x10
+                    RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                      RenderBlock (anonymous) at (0,0) size 13x10
+                        RenderText {mo} at (0,-6) size 13x19
+                          text run at (0,-6) width 13: "+"
+                  RenderBlock {mn} at (28,0) size 9x12
+                    RenderText {#text} at (0,-4) size 8x19
+                      text run at (0,-4) width 8: "1"
+              RenderMathMLBlock (anonymous, flex) at (10,25) size 37x17 [padding: 1 0 0 0]
+                RenderBlock {mn} at (14,4) size 9x13
+                  RenderText {#text} at (0,-4) size 8x19
+                    text run at (0,-4) width 8: "2"
+          RenderText {#text} at (0,0) size 0x0
+      RenderBlock {div} at (0,251) size 784x274
+        RenderBlock {h2} at (0,0) size 784x27
+          RenderText {#text} at (0,0) size 210x26
+            text run at (0,0) width 210: "Operator Stretching"
+        RenderBlock {p} at (0,46) size 784x38
+          RenderText {#text} at (0,6) size 26x19
+            text run at (0,6) width 26: "text "
+          RenderMathMLMath {math} at (26,0) size 93x37 [padding: 0 1 0 1]
+            RenderMathMLOperator {mo} at (2,0) size 9x37
+            RenderBlock {mi} at (12,14) size 10x8
+              RenderText {#text} at (0,-8) size 8x19
+                text run at (0,-8) width 8: "x"
+            RenderMathMLOperator {mo} at (24,12) size 14x10
+              RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                RenderBlock (anonymous) at (0,0) size 13x10
+                  RenderText {mo} at (0,-6) size 13x19
+                    text run at (0,-6) width 13: "+"
+            RenderMathMLFraction {mfrac} at (42,2) size 38x32
+              RenderMathMLBlock (anonymous, flex) at (0,0) size 37x16
+                RenderMathMLRow {mrow} at (0,0) size 37x12
+                  RenderBlock {mi} at (0,4) size 10x8
+                    RenderText {#text} at (0,-8) size 8x19
+                      text run at (0,-8) width 8: "x"
+                  RenderMathMLOperator {mo} at (12,2) size 14x10
+                    RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                      RenderBlock (anonymous) at (0,0) size 13x10
+                        RenderText {mo} at (0,-6) size 13x19
+                          text run at (0,-6) width 13: "+"
+                  RenderBlock {mn} at (28,0) size 9x12
+                    RenderText {#text} at (0,-4) size 8x19
+                      text run at (0,-4) width 8: "1"
+              RenderMathMLBlock (anonymous, flex) at (0,15) size 37x17 [padding: 1 0 0 0]
+                RenderBlock {mn} at (14,4) size 9x13
+                  RenderText {#text} at (0,-4) size 8x19
+                    text run at (0,-4) width 8: "2"
+            RenderMathMLOperator {mo} at (81,0) size 9x37
+          RenderText {#text} at (0,0) size 0x0
+        RenderBlock {p} at (0,99) size 784x85
+          RenderText {#text} at (0,34) size 26x19
+            text run at (0,34) width 26: "text "
+          RenderMathMLMath {math} at (26,0) size 121x84 [padding: 0 1 0 1]
+            RenderBlock {mi} at (1,42) size 9x10
+              RenderText {#text} at (0,-8) size 7x19
+                text run at (0,-8) width 7: "y"
+            RenderMathMLOperator {mo} at (12,0) size 9x84
+            RenderMathMLUnderOver {munder} at (23,38) size 16x22
+              RenderBlock {mi} at (0,0) size 15x15
+                RenderText {#text} at (0,-4) size 13x19
+                  text run at (0,-4) width 13: "\x{220F}"
+              RenderBlock {mi} at (4,15) size 7x7
+                RenderText {#text} at (0,-6) size 5x15
+                  text run at (0,-6) width 5: "x"
+            RenderMathMLFraction {mfrac} at (39,11) size 69x71
+              RenderMathMLBlock (anonymous, flex) at (0,0) size 68x35
+                RenderMathMLRow {mrow} at (0,0) size 68x32
+                  RenderBlock {mi} at (0,12) size 10x8
+                    RenderText {#text} at (0,-8) size 8x19
+                      text run at (0,-8) width 8: "x"
+                  RenderMathMLOperator {mo} at (12,10) size 14x10
+                    RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                      RenderBlock (anonymous) at (0,0) size 13x10
+                        RenderText {mo} at (0,-6) size 13x19
+                          text run at (0,-6) width 13: "+"
+                  RenderMathMLFraction {mfrac} at (29,0) size 38x32
+                    RenderMathMLBlock (anonymous, flex) at (0,0) size 37x16
+                      RenderMathMLRow {mrow} at (0,0) size 37x12
+                        RenderBlock {mi} at (0,4) size 10x8
+                          RenderText {#text} at (0,-8) size 8x19
+                            text run at (0,-8) width 8: "x"
+                        RenderMathMLOperator {mo} at (12,2) size 14x10
+                          RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                            RenderBlock (anonymous) at (0,0) size 13x10
+                              RenderText {mo} at (0,-6) size 13x19
+                                text run at (0,-6) width 13: "+"
+                        RenderBlock {mn} at (28,0) size 9x12
+                          RenderText {#text} at (0,-4) size 8x19
+                            text run at (0,-4) width 8: "1"
+                    RenderMathMLBlock (anonymous, flex) at (0,15) size 37x17 [padding: 1 0 0 0]
+                      RenderBlock {mn} at (14,4) size 9x13
+                        RenderText {#text} at (0,-4) size 8x19
+                          text run at (0,-4) width 8: "2"
+              RenderMathMLBlock (anonymous, flex) at (0,34) size 68x37 [padding: 1 0 0 0]
+                RenderMathMLRow {mrow} at (0,4) size 68x32
+                  RenderBlock {mi} at (0,12) size 10x8
+                    RenderText {#text} at (0,-8) size 8x19
+                      text run at (0,-8) width 8: "x"
+                  RenderMathMLOperator {mo} at (12,10) size 14x10
+                    RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                      RenderBlock (anonymous) at (0,0) size 13x10
+                        RenderText {mo} at (0,-6) size 13x19
+                          text run at (0,-6) width 13: "+"
+                  RenderMathMLFraction {mfrac} at (29,0) size 38x32
+                    RenderMathMLBlock (anonymous, flex) at (0,0) size 37x16
+                      RenderMathMLRow {mrow} at (0,0) size 37x12
+                        RenderBlock {mi} at (0,4) size 10x8
+                          RenderText {#text} at (0,-8) size 8x19
+                            text run at (0,-8) width 8: "x"
+                        RenderMathMLOperator {mo} at (12,2) size 14x10
+                          RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                            RenderBlock (anonymous) at (0,0) size 13x10
+                              RenderText {mo} at (0,-6) size 13x19
+                                text run at (0,-6) width 13: "+"
+                        RenderBlock {mn} at (28,0) size 9x12
+                          RenderText {#text} at (0,-4) size 8x19
+                            text run at (0,-4) width 8: "1"
+                    RenderMathMLBlock (anonymous, flex) at (0,15) size 37x17 [padding: 1 0 0 0]
+                      RenderBlock {mn} at (14,4) size 9x13
+                        RenderText {#text} at (0,-4) size 8x19
+                          text run at (0,-4) width 8: "2"
+            RenderMathMLOperator {mo} at (110,0) size 9x84
+          RenderText {#text} at (0,0) size 0x0
+        RenderBlock {p} at (0,199) size 784x74
+          RenderText {#text} at (0,27) size 26x19
+            text run at (0,27) width 26: "text "
+          RenderMathMLMath {math} at (26,0) size 106x73 [padding: 0 1 0 1]
+            RenderMathMLOperator {mo} at (2,0) size 9x73
+            RenderMathMLTable {mtable} at (12,8) size 82x61
+              RenderTableSection (anonymous) at (0,0) size 81x61
+                RenderTableRow {mtr} at (0,0) size 81x19
+                  RenderTableCell {mtd} at (0,0) size 27x19 [r=0 c=0 rs=1 cs=1]
+                    RenderMathMLSubSup {msub} at (3,3) size 21x14
+                      RenderMathMLBlock (anonymous, flex) at (0,0) size 8x14 [padding: 0 0 6 0]
+                        RenderBlock {mi} at (0,0) size 8x8
+                          RenderText {#text} at (0,-8) size 8x19
+                            text run at (0,-8) width 8: "a"
+                      RenderMathMLBlock (anonymous, flex) at (8,0) size 12x14
+                        RenderBlock {mn} at (0,3) size 12x11
+                          RenderText {#text} at (0,-3) size 12x15
+                            text run at (0,-3) width 12: "11"
+                  RenderTableCell {mtd} at (27,0) size 27x19 [r=0 c=1 rs=1 cs=1]
+                    RenderMathMLSubSup {msub} at (3,3) size 21x14
+                      RenderMathMLBlock (anonymous, flex) at (0,0) size 8x14 [padding: 0 0 6 0]
+                        RenderBlock {mi} at (0,0) size 8x8
+                          RenderText {#text} at (0,-8) size 8x19
+                            text run at (0,-8) width 8: "a"
+                      RenderMathMLBlock (anonymous, flex) at (8,0) size 12x14
+                        RenderBlock {mn} at (0,3) size 12x11
+                          RenderText {#text} at (0,-3) size 12x15
+                            text run at (0,-3) width 12: "12"
+                  RenderTableCell {mtd} at (54,0) size 27x19 [r=0 c=2 rs=1 cs=1]
+                    RenderMathMLSubSup {msub} at (3,3) size 21x14
+                      RenderMathMLBlock (anonymous, flex) at (0,0) size 8x14 [padding: 0 0 6 0]
+                        RenderBlock {mi} at (0,0) size 8x8
+                          RenderText {#text} at (0,-8) size 8x19
+                            text run at (0,-8) width 8: "a"
+                      RenderMathMLBlock (anonymous, flex) at (8,0) size 12x14
+                        RenderBlock {mn} at (0,3) size 12x11
+                          RenderText {#text} at (0,-3) size 12x15
+                            text run at (0,-3) width 12: "13"
+                RenderTableRow {mtr} at (0,19) size 81x23
+                  RenderTableCell {mtd} at (0,19) size 27x23 [r=1 c=0 rs=1 cs=1]
+                    RenderMathMLSubSup {msub} at (3,3) size 21x18
+                      RenderMathMLBlock (anonymous, flex) at (0,0) size 8x18 [padding: 0 0 6 0]
+                        RenderBlock {mi} at (0,0) size 8x12
+                          RenderText {#text} at (0,-4) size 8x19
+                            text run at (0,-4) width 8: "b"
+                      RenderMathMLBlock (anonymous, flex) at (8,0) size 12x18
+                        RenderBlock {mn} at (0,7) size 12x11
+                          RenderText {#text} at (0,-3) size 12x15
+                            text run at (0,-3) width 12: "21"
+                  RenderTableCell {mtd} at (27,19) size 27x23 [r=1 c=1 rs=1 cs=1]
+                    RenderMathMLSubSup {msub} at (3,3) size 21x18
+                      RenderMathMLBlock (anonymous, flex) at (0,0) size 8x18 [padding: 0 0 6 0]
+                        RenderBlock {mi} at (0,0) size 8x12
+                          RenderText {#text} at (0,-4) size 8x19
+                            text run at (0,-4) width 8: "b"
+                      RenderMathMLBlock (anonymous, flex) at (8,0) size 12x18
+                        RenderBlock {mn} at (0,7) size 12x11
+                          RenderText {#text} at (0,-3) size 12x15
+                            text run at (0,-3) width 12: "22"
+                  RenderTableCell {mtd} at (54,19) size 27x23 [r=1 c=2 rs=1 cs=1]
+                    RenderMathMLSubSup {msub} at (3,3) size 21x18
+                      RenderMathMLBlock (anonymous, flex) at (0,0) size 8x18 [padding: 0 0 6 0]
+                        RenderBlock {mi} at (0,0) size 8x12
+                          RenderText {#text} at (0,-4) size 8x19
+                            text run at (0,-4) width 8: "b"
+                      RenderMathMLBlock (anonymous, flex) at (8,0) size 12x18
+                        RenderBlock {mn} at (0,7) size 12x11
+                          RenderText {#text} at (0,-3) size 12x15
+                            text run at (0,-3) width 12: "23"
+                RenderTableRow {mtr} at (0,42) size 81x19
+                  RenderTableCell {mtd} at (0,42) size 27x19 [r=2 c=0 rs=1 cs=1]
+                    RenderMathMLSubSup {msub} at (4,3) size 19x14
+                      RenderMathMLBlock (anonymous, flex) at (0,0) size 7x14 [padding: 0 0 6 0]
+                        RenderBlock {mi} at (0,0) size 7x8
+                          RenderText {#text} at (0,-8) size 7x19
+                            text run at (0,-8) width 7: "c"
+                      RenderMathMLBlock (anonymous, flex) at (7,0) size 12x14
+                        RenderBlock {mn} at (0,3) size 12x11
+                          RenderText {#text} at (0,-3) size 12x15
+                            text run at (0,-3) width 12: "31"
+                  RenderTableCell {mtd} at (27,42) size 27x19 [r=2 c=1 rs=1 cs=1]
+                    RenderMathMLSubSup {msub} at (4,3) size 19x14
+                      RenderMathMLBlock (anonymous, flex) at (0,0) size 7x14 [padding: 0 0 6 0]
+                        RenderBlock {mi} at (0,0) size 7x8
+                          RenderText {#text} at (0,-8) size 7x19
+                            text run at (0,-8) width 7: "c"
+                      RenderMathMLBlock (anonymous, flex) at (7,0) size 12x14
+                        RenderBlock {mn} at (0,3) size 12x11
+                          RenderText {#text} at (0,-3) size 12x15
+                            text run at (0,-3) width 12: "32"
+                  RenderTableCell {mtd} at (54,42) size 27x19 [r=2 c=2 rs=1 cs=1]
+                    RenderMathMLSubSup {msub} at (4,3) size 19x14
+                      RenderMathMLBlock (anonymous, flex) at (0,0) size 7x14 [padding: 0 0 6 0]
+                        RenderBlock {mi} at (0,0) size 7x8
+                          RenderText {#text} at (0,-8) size 7x19
+                            text run at (0,-8) width 7: "c"
+                      RenderMathMLBlock (anonymous, flex) at (7,0) size 12x14
+                        RenderBlock {mn} at (0,3) size 12x11
+                          RenderText {#text} at (0,-3) size 12x15
+                            text run at (0,-3) width 12: "33"
+            RenderMathMLOperator {mo} at (94,0) size 9x73
+          RenderText {#text} at (0,0) size 0x0
+layer at (37,318) size 8x18
+  RenderMathMLBlock (flex) {mo} at (0,0) size 8x18
+    RenderBlock (anonymous) at (0,0) size 8x18
+      RenderText {mo} at (0,-2) size 8x19
+        text run at (0,-2) width 8: "\x{239B}"
+layer at (37,336) size 8x2 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,18) size 8x2
+    RenderBlock (anonymous) at (0,0) size 8x2
+layer at (37,338) size 8x17
+  RenderMathMLBlock (flex) {mo} at (0,20) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (116,318) size 8x18
+  RenderMathMLBlock (flex) {mo} at (0,0) size 8x18
+    RenderBlock (anonymous) at (0,0) size 8x18
+      RenderText {mo} at (0,-2) size 8x19
+        text run at (0,-2) width 8: "\x{239E}"
+layer at (116,336) size 8x2 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,18) size 8x2
+    RenderBlock (anonymous) at (0,0) size 8x2
+layer at (116,338) size 8x17
+  RenderMathMLBlock (flex) {mo} at (0,20) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (47,371) size 8x18
+  RenderMathMLBlock (flex) {mo} at (0,0) size 8x18
+    RenderBlock (anonymous) at (0,0) size 8x18
+      RenderText {mo} at (0,-2) size 8x19
+        text run at (0,-2) width 8: "\x{239B}"
+layer at (47,389) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,18) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (47,406) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,35) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (47,423) size 8x15 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,52) size 8x15
+    RenderBlock (anonymous) at (0,0) size 8x15
+layer at (47,438) size 8x17
+  RenderMathMLBlock (flex) {mo} at (0,67) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (144,371) size 8x18
+  RenderMathMLBlock (flex) {mo} at (0,0) size 8x18
+    RenderBlock (anonymous) at (0,0) size 8x18
+      RenderText {mo} at (0,-2) size 8x19
+        text run at (0,-2) width 8: "\x{239E}"
+layer at (144,389) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,18) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (144,406) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,35) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (144,423) size 8x15 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,52) size 8x15
+    RenderBlock (anonymous) at (0,0) size 8x15
+layer at (144,438) size 8x17
+  RenderMathMLBlock (flex) {mo} at (0,67) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (37,471) size 8x18
+  RenderMathMLBlock (flex) {mo} at (0,0) size 8x18
+    RenderBlock (anonymous) at (0,0) size 8x18
+      RenderText {mo} at (0,-2) size 8x19
+        text run at (0,-2) width 8: "\x{23A1}"
+layer at (37,489) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,18) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (37,506) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,35) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (37,523) size 8x4 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,52) size 8x4
+    RenderBlock (anonymous) at (0,0) size 8x4
+layer at (37,527) size 8x17
+  RenderMathMLBlock (flex) {mo} at (0,56) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (129,471) size 8x18
+  RenderMathMLBlock (flex) {mo} at (0,0) size 8x18
+    RenderBlock (anonymous) at (0,0) size 8x18
+      RenderText {mo} at (0,-2) size 8x19
+        text run at (0,-2) width 8: "\x{23A4}"
+layer at (129,489) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,18) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (129,506) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,35) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (129,523) size 8x4 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,52) size 8x4
+    RenderBlock (anonymous) at (0,0) size 8x4
+layer at (129,527) size 8x17
+  RenderMathMLBlock (flex) {mo} at (0,56) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (37,335) size 8x18 backgroundClip at (37,336) size 8x2 clip at (37,336) size 8x2 outlineClip at (37,336) size 8x2
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239C}"
+layer at (37,337) size 8x17 backgroundClip at (37,338) size 8x17 clip at (37,338) size 8x17 outlineClip at (37,338) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x17
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239D}"
+layer at (116,335) size 8x18 backgroundClip at (116,336) size 8x2 clip at (116,336) size 8x2 outlineClip at (116,336) size 8x2
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239F}"
+layer at (116,337) size 8x17 backgroundClip at (116,338) size 8x17 clip at (116,338) size 8x17 outlineClip at (116,338) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x17
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A0}"
+layer at (47,388) size 8x18 backgroundClip at (47,389) size 8x17 clip at (47,389) size 8x17 outlineClip at (47,389) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239C}"
+layer at (47,405) size 8x18 backgroundClip at (47,406) size 8x17 clip at (47,406) size 8x17 outlineClip at (47,406) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239C}"
+layer at (47,422) size 8x18 backgroundClip at (47,423) size 8x15 clip at (47,423) size 8x15 outlineClip at (47,423) size 8x15
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239C}"
+layer at (47,437) size 8x17 backgroundClip at (47,438) size 8x17 clip at (47,438) size 8x17 outlineClip at (47,438) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x17
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239D}"
+layer at (144,388) size 8x18 backgroundClip at (144,389) size 8x17 clip at (144,389) size 8x17 outlineClip at (144,389) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239F}"
+layer at (144,405) size 8x18 backgroundClip at (144,406) size 8x17 clip at (144,406) size 8x17 outlineClip at (144,406) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239F}"
+layer at (144,422) size 8x18 backgroundClip at (144,423) size 8x15 clip at (144,423) size 8x15 outlineClip at (144,423) size 8x15
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239F}"
+layer at (144,437) size 8x17 backgroundClip at (144,438) size 8x17 clip at (144,438) size 8x17 outlineClip at (144,438) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x17
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A0}"
+layer at (37,488) size 8x18 backgroundClip at (37,489) size 8x17 clip at (37,489) size 8x17 outlineClip at (37,489) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A2}"
+layer at (37,505) size 8x18 backgroundClip at (37,506) size 8x17 clip at (37,506) size 8x17 outlineClip at (37,506) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A2}"
+layer at (37,522) size 8x18 backgroundClip at (37,523) size 8x4 clip at (37,523) size 8x4 outlineClip at (37,523) size 8x4
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A2}"
+layer at (37,526) size 8x17 backgroundClip at (37,527) size 8x17 clip at (37,527) size 8x17 outlineClip at (37,527) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x17
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A3}"
+layer at (129,488) size 8x18 backgroundClip at (129,489) size 8x17 clip at (129,489) size 8x17 outlineClip at (129,489) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A5}"
+layer at (129,505) size 8x18 backgroundClip at (129,506) size 8x17 clip at (129,506) size 8x17 outlineClip at (129,506) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A5}"
+layer at (129,522) size 8x18 backgroundClip at (129,523) size 8x4 clip at (129,523) size 8x4 outlineClip at (129,523) size 8x4
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A5}"
+layer at (129,526) size 8x17 backgroundClip at (129,527) size 8x17 clip at (129,527) size 8x17 outlineClip at (129,527) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x17
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A6}"
diff --git a/LayoutTests/platform/chromium-linux-x86/mathml/presentation/row-expected.png b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/row-expected.png
new file mode 100644 (file)
index 0000000..109bfe8
Binary files /dev/null and b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/row-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux-x86/mathml/presentation/row-expected.txt b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/row-expected.txt
new file mode 100644 (file)
index 0000000..af40f9d
--- /dev/null
@@ -0,0 +1,1379 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x484
+  RenderBlock {html} at (0,0) size 800x484
+    RenderBody {body} at (8,16) size 784x452
+      RenderBlock {p} at (0,0) size 784x20
+        RenderMathMLMath {math} at (0,4) size 39x12 [padding: 0 1 0 1]
+          RenderBlock {mi} at (1,4) size 10x8
+            RenderText {#text} at (0,-8) size 8x19
+              text run at (0,-8) width 8: "x"
+          RenderMathMLOperator {mo} at (13,2) size 14x10 [bgcolor=#C8C8C8]
+            RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+              RenderBlock (anonymous) at (0,0) size 13x10
+                RenderText {mo} at (0,-6) size 13x19
+                  text run at (0,-6) width 13: "+"
+          RenderBlock {mn} at (29,0) size 9x12
+            RenderText {#text} at (0,-4) size 8x19
+              text run at (0,-4) width 8: "1"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {p} at (0,36) size 784x20
+        RenderText {#text} at (0,0) size 38x19
+          text run at (0,0) width 38: "16px: "
+        RenderMathMLMath {math} at (38,1) size 56x19 [padding: 0 1 0 1]
+          RenderMathMLRow {mrow} at (1,0) size 54x19
+            RenderMathMLOperator {mo} at (1,0) size 12x17 [bgcolor=#C8C8C8]
+              RenderMathMLBlock (flex) {mo} at (0,0) size 11x17
+                RenderBlock (anonymous) at (0,0) size 11x17
+                  RenderText {mo} at (0,-3) size 11x21
+                    text run at (0,-3) width 11: "{"
+            RenderBlock {mi} at (14,7) size 10x8
+              RenderText {#text} at (0,-8) size 8x19
+                text run at (0,-8) width 8: "x"
+            RenderBlock {mtext} at (23,4) size 17x15
+              RenderBlock {div} at (0,-1) size 16x17 [bgcolor=#00FF00]
+            RenderMathMLOperator {mo} at (41,0) size 12x17 [bgcolor=#C8C8C8]
+              RenderMathMLBlock (flex) {mo} at (0,0) size 11x17
+                RenderBlock (anonymous) at (0,0) size 11x17
+                  RenderText {mo} at (0,-3) size 11x21
+                    text run at (0,-3) width 11: "}"
+        RenderText {#text} at (93,0) size 5x19
+          text run at (93,0) width 5: " "
+        RenderMathMLMath {math} at (97,1) size 49x19 [padding: 0 1 0 1]
+          RenderMathMLRow {mrow} at (1,0) size 46x19
+            RenderMathMLOperator {mo} at (1,0) size 8x16 [bgcolor=#C8C8C8]
+              RenderMathMLBlock (flex) {mo} at (0,0) size 7x16
+                RenderBlock (anonymous) at (0,0) size 7x16
+                  RenderText {mo} at (0,-3) size 7x21
+                    text run at (0,-3) width 7: "["
+            RenderBlock {mi} at (10,7) size 10x8
+              RenderText {#text} at (0,-8) size 8x19
+                text run at (0,-8) width 8: "x"
+            RenderBlock {mtext} at (19,4) size 17x15
+              RenderBlock {div} at (0,-1) size 16x17 [bgcolor=#00FF00]
+            RenderMathMLOperator {mo} at (37,0) size 8x16 [bgcolor=#C8C8C8]
+              RenderMathMLBlock (flex) {mo} at (0,0) size 7x16
+                RenderBlock (anonymous) at (0,0) size 7x16
+                  RenderText {mo} at (0,-3) size 7x21
+                    text run at (0,-3) width 7: "]"
+        RenderText {#text} at (145,0) size 5x19
+          text run at (145,0) width 5: " "
+        RenderMathMLMath {math} at (149,1) size 49x19 [padding: 0 1 0 1]
+          RenderMathMLRow {mrow} at (1,0) size 46x19
+            RenderMathMLOperator {mo} at (1,0) size 8x16 [bgcolor=#C8C8C8]
+              RenderMathMLBlock (flex) {mo} at (0,0) size 7x16
+                RenderBlock (anonymous) at (0,0) size 7x16
+                  RenderText {mo} at (0,-3) size 7x21
+                    text run at (0,-3) width 7: "("
+            RenderBlock {mi} at (10,7) size 10x8
+              RenderText {#text} at (0,-8) size 8x19
+                text run at (0,-8) width 8: "x"
+            RenderBlock {mtext} at (19,4) size 17x15
+              RenderBlock {div} at (0,-1) size 16x17 [bgcolor=#00FF00]
+            RenderMathMLOperator {mo} at (37,0) size 8x16 [bgcolor=#C8C8C8]
+              RenderMathMLBlock (flex) {mo} at (0,0) size 7x16
+                RenderBlock (anonymous) at (0,0) size 7x16
+                  RenderText {mo} at (0,-3) size 7x21
+                    text run at (0,-3) width 7: ")"
+        RenderText {#text} at (197,0) size 5x19
+          text run at (197,0) width 5: " "
+        RenderMathMLMath {math} at (201,1) size 47x19 [padding: 0 1 0 1]
+          RenderMathMLRow {mrow} at (1,0) size 44x19
+            RenderMathMLOperator {mo} at (1,0) size 7x18 [bgcolor=#C8C8C8]
+              RenderMathMLBlock (flex) {mo} at (0,0) size 6x18
+                RenderBlock (anonymous) at (0,0) size 6x18
+                  RenderText {mo} at (0,-3) size 6x21
+                    text run at (0,-3) width 6: "|"
+            RenderBlock {mi} at (9,7) size 10x8
+              RenderText {#text} at (0,-8) size 8x19
+                text run at (0,-8) width 8: "x"
+            RenderBlock {mtext} at (18,4) size 17x15
+              RenderBlock {div} at (0,-1) size 16x17 [bgcolor=#00FF00]
+            RenderMathMLOperator {mo} at (36,0) size 7x18 [bgcolor=#C8C8C8]
+              RenderMathMLBlock (flex) {mo} at (0,0) size 6x18
+                RenderBlock (anonymous) at (0,0) size 6x18
+                  RenderText {mo} at (0,-3) size 6x21
+                    text run at (0,-3) width 6: "|"
+        RenderText {#text} at (247,0) size 5x19
+          text run at (247,0) width 5: " "
+        RenderMathMLMath {math} at (251,1) size 41x19 [padding: 0 1 0 1]
+          RenderMathMLRow {mrow} at (1,0) size 38x19
+            RenderMathMLOperator {mo} at (1,0) size 10x18 [bgcolor=#C8C8C8]
+              RenderMathMLBlock (flex) {mo} at (0,0) size 9x18
+                RenderBlock (anonymous) at (0,0) size 9x18
+                  RenderText {mo} at (0,-3) size 9x21
+                    text run at (0,-3) width 9: "\x{222B}"
+            RenderBlock {mi} at (12,7) size 10x8
+              RenderText {#text} at (0,-8) size 8x19
+                text run at (0,-8) width 8: "x"
+            RenderBlock {mtext} at (21,4) size 17x15
+              RenderBlock {div} at (0,-1) size 16x17 [bgcolor=#00FF00]
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {p} at (0,72) size 784x28
+        RenderText {#text} at (0,6) size 38x19
+          text run at (0,6) width 38: "24px: "
+        RenderMathMLMath {math} at (38,0) size 76x28 [padding: 0 1 0 1]
+          RenderMathMLRow {mrow} at (1,0) size 74x28
+            RenderMathMLOperator {mo} at (1,0) size 18x25 [bgcolor=#C8C8C8]
+              RenderMathMLBlock (flex) {mo} at (0,0) size 17x25
+                RenderBlock (anonymous) at (0,0) size 17x25
+                  RenderText {mo} at (0,-4) size 17x31
+                    text run at (0,-4) width 17: "{"
+            RenderBlock {mi} at (20,14) size 10x8
+              RenderText {#text} at (0,-8) size 8x19
+                text run at (0,-8) width 8: "x"
+            RenderBlock {mtext} at (29,5) size 25x23
+              RenderBlock {div} at (0,-1) size 24x25 [bgcolor=#00FF00]
+            RenderMathMLOperator {mo} at (55,0) size 18x25 [bgcolor=#C8C8C8]
+              RenderMathMLBlock (flex) {mo} at (0,0) size 17x25
+                RenderBlock (anonymous) at (0,0) size 17x25
+                  RenderText {mo} at (0,-4) size 17x31
+                    text run at (0,-4) width 17: "}"
+        RenderText {#text} at (113,6) size 5x19
+          text run at (113,6) width 5: " "
+        RenderMathMLMath {math} at (117,0) size 65x28 [padding: 0 1 0 1]
+          RenderMathMLRow {mrow} at (1,0) size 62x28
+            RenderMathMLOperator {mo} at (1,0) size 12x24 [bgcolor=#C8C8C8]
+              RenderMathMLBlock (flex) {mo} at (0,0) size 11x24
+                RenderBlock (anonymous) at (0,0) size 11x24
+                  RenderText {mo} at (0,-4) size 11x31
+                    text run at (0,-4) width 11: "["
+            RenderBlock {mi} at (14,14) size 10x8
+              RenderText {#text} at (0,-8) size 8x19
+                text run at (0,-8) width 8: "x"
+            RenderBlock {mtext} at (23,5) size 25x23
+              RenderBlock {div} at (0,-1) size 24x25 [bgcolor=#00FF00]
+            RenderMathMLOperator {mo} at (49,0) size 12x24 [bgcolor=#C8C8C8]
+              RenderMathMLBlock (flex) {mo} at (0,0) size 11x24
+                RenderBlock (anonymous) at (0,0) size 11x24
+                  RenderText {mo} at (0,-4) size 11x31
+                    text run at (0,-4) width 11: "]"
+        RenderText {#text} at (181,6) size 5x19
+          text run at (181,6) width 5: " "
+        RenderMathMLMath {math} at (185,0) size 65x28 [padding: 0 1 0 1]
+          RenderMathMLRow {mrow} at (1,0) size 62x28
+            RenderMathMLOperator {mo} at (1,0) size 12x24 [bgcolor=#C8C8C8]
+              RenderMathMLBlock (flex) {mo} at (0,0) size 11x24
+                RenderBlock (anonymous) at (0,0) size 11x24
+                  RenderText {mo} at (0,-4) size 11x31
+                    text run at (0,-4) width 11: "("
+            RenderBlock {mi} at (14,14) size 10x8
+              RenderText {#text} at (0,-8) size 8x19
+                text run at (0,-8) width 8: "x"
+            RenderBlock {mtext} at (23,5) size 25x23
+              RenderBlock {div} at (0,-1) size 24x25 [bgcolor=#00FF00]
+            RenderMathMLOperator {mo} at (49,0) size 12x24 [bgcolor=#C8C8C8]
+              RenderMathMLBlock (flex) {mo} at (0,0) size 11x24
+                RenderBlock (anonymous) at (0,0) size 11x24
+                  RenderText {mo} at (0,-4) size 11x31
+                    text run at (0,-4) width 11: ")"
+        RenderText {#text} at (249,6) size 5x19
+          text run at (249,6) width 5: " "
+        RenderMathMLMath {math} at (253,0) size 61x28 [padding: 0 1 0 1]
+          RenderMathMLRow {mrow} at (1,0) size 58x28
+            RenderMathMLOperator {mo} at (1,0) size 10x27 [bgcolor=#C8C8C8]
+              RenderMathMLBlock (flex) {mo} at (0,0) size 9x27
+                RenderBlock (anonymous) at (0,0) size 9x27
+                  RenderText {mo} at (0,-4) size 9x31
+                    text run at (0,-4) width 9: "|"
+            RenderBlock {mi} at (12,14) size 10x8
+              RenderText {#text} at (0,-8) size 8x19
+                text run at (0,-8) width 8: "x"
+            RenderBlock {mtext} at (21,5) size 25x23
+              RenderBlock {div} at (0,-1) size 24x25 [bgcolor=#00FF00]
+            RenderMathMLOperator {mo} at (47,0) size 10x27 [bgcolor=#C8C8C8]
+              RenderMathMLBlock (flex) {mo} at (0,0) size 9x27
+                RenderBlock (anonymous) at (0,0) size 9x27
+                  RenderText {mo} at (0,-4) size 9x31
+                    text run at (0,-4) width 9: "|"
+        RenderText {#text} at (313,6) size 5x19
+          text run at (313,6) width 5: " "
+        RenderMathMLMath {math} at (317,0) size 54x28 [padding: 0 1 0 1]
+          RenderMathMLRow {mrow} at (1,0) size 51x28
+            RenderMathMLOperator {mo} at (1,0) size 15x27 [bgcolor=#C8C8C8]
+              RenderMathMLBlock (flex) {mo} at (0,0) size 14x27
+                RenderBlock (anonymous) at (0,0) size 14x27
+                  RenderText {mo} at (0,-4) size 14x31
+                    text run at (0,-4) width 14: "\x{222B}"
+            RenderBlock {mi} at (17,14) size 10x8
+              RenderText {#text} at (0,-8) size 8x19
+                text run at (0,-8) width 8: "x"
+            RenderBlock {mtext} at (26,5) size 25x23
+              RenderBlock {div} at (0,-1) size 24x25 [bgcolor=#00FF00]
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {p} at (0,116) size 784x44
+        RenderText {#text} at (0,13) size 38x19
+          text run at (0,13) width 38: "32px: "
+        RenderMathMLMath {math} at (38,0) size 98x38 [padding: 0 1 0 1]
+          RenderMathMLRow {mrow} at (1,0) size 96x38
+            RenderMathMLOperator {mo} at (1,0) size 25x34 [bgcolor=#C8C8C8]
+              RenderMathMLBlock (flex) {mo} at (0,0) size 24x34
+                RenderBlock (anonymous) at (0,0) size 24x34
+                  RenderText {mo} at (0,-6) size 24x43
+                    text run at (0,-6) width 24: "{"
+            RenderBlock {mi} at (27,21) size 10x8
+              RenderText {#text} at (0,-8) size 8x19
+                text run at (0,-8) width 8: "x"
+            RenderBlock {mtext} at (36,7) size 33x31
+              RenderBlock {div} at (0,-1) size 32x33 [bgcolor=#00FF00]
+            RenderMathMLOperator {mo} at (70,0) size 25x34 [bgcolor=#C8C8C8]
+              RenderMathMLBlock (flex) {mo} at (0,0) size 24x34
+                RenderBlock (anonymous) at (0,0) size 24x34
+                  RenderText {mo} at (0,-6) size 24x43
+                    text run at (0,-6) width 24: "}"
+        RenderText {#text} at (135,13) size 5x19
+          text run at (135,13) width 5: " "
+        RenderMathMLMath {math} at (139,7) size 67x37 [padding: 0 1 0 1]
+          RenderMathMLRow {mrow} at (1,0) size 64x37
+            RenderMathMLOperator {mo} at (1,0) size 9x37 [bgcolor=#C8C8C8]
+            RenderBlock {mi} at (11,14) size 10x8
+              RenderText {#text} at (0,-8) size 8x19
+                text run at (0,-8) width 8: "x"
+            RenderBlock {mtext} at (20,0) size 33x31
+              RenderBlock {div} at (0,-1) size 32x33 [bgcolor=#00FF00]
+            RenderMathMLOperator {mo} at (54,0) size 9x37 [bgcolor=#C8C8C8]
+        RenderText {#text} at (205,13) size 5x19
+          text run at (205,13) width 5: " "
+        RenderMathMLMath {math} at (209,7) size 67x37 [padding: 0 1 0 1]
+          RenderMathMLRow {mrow} at (1,0) size 64x37
+            RenderMathMLOperator {mo} at (1,0) size 9x37 [bgcolor=#C8C8C8]
+            RenderBlock {mi} at (11,14) size 10x8
+              RenderText {#text} at (0,-8) size 8x19
+                text run at (0,-8) width 8: "x"
+            RenderBlock {mtext} at (20,0) size 33x31
+              RenderBlock {div} at (0,-1) size 32x33 [bgcolor=#00FF00]
+            RenderMathMLOperator {mo} at (54,0) size 9x37 [bgcolor=#C8C8C8]
+        RenderText {#text} at (275,13) size 5x19
+          text run at (275,13) width 5: " "
+        RenderMathMLMath {math} at (279,7) size 75x37 [padding: 0 1 0 1]
+          RenderMathMLRow {mrow} at (1,0) size 72x37
+            RenderMathMLOperator {mo} at (1,0) size 13x37 [bgcolor=#C8C8C8]
+            RenderBlock {mi} at (15,14) size 10x8
+              RenderText {#text} at (0,-8) size 8x19
+                text run at (0,-8) width 8: "x"
+            RenderBlock {mtext} at (24,0) size 33x31
+              RenderBlock {div} at (0,-1) size 32x33 [bgcolor=#00FF00]
+            RenderMathMLOperator {mo} at (58,0) size 13x37 [bgcolor=#C8C8C8]
+        RenderText {#text} at (353,13) size 5x19
+          text run at (353,13) width 5: " "
+        RenderMathMLMath {math} at (357,7) size 56x37 [padding: 0 1 0 1]
+          RenderMathMLRow {mrow} at (1,0) size 53x37
+            RenderMathMLOperator {mo} at (1,0) size 9x37 [bgcolor=#C8C8C8]
+            RenderBlock {mi} at (11,14) size 10x8
+              RenderText {#text} at (0,-8) size 8x19
+                text run at (0,-8) width 8: "x"
+            RenderBlock {mtext} at (20,0) size 33x31
+              RenderBlock {div} at (0,-1) size 32x33 [bgcolor=#00FF00]
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {p} at (0,176) size 784x56
+        RenderText {#text} at (0,17) size 38x19
+          text run at (0,17) width 38: "48px: "
+        RenderMathMLMath {math} at (38,0) size 90x56 [padding: 0 1 0 1]
+          RenderMathMLRow {mrow} at (1,0) size 88x56
+            RenderMathMLOperator {mo} at (1,0) size 13x56 [bgcolor=#C8C8C8]
+            RenderBlock {mi} at (15,25) size 10x8
+              RenderText {#text} at (0,-8) size 8x19
+                text run at (0,-8) width 8: "x"
+            RenderBlock {mtext} at (24,0) size 49x47
+              RenderBlock {div} at (0,-1) size 48x49 [bgcolor=#00FF00]
+            RenderMathMLOperator {mo} at (74,0) size 13x56 [bgcolor=#C8C8C8]
+        RenderText {#text} at (127,17) size 5x19
+          text run at (127,17) width 5: " "
+        RenderMathMLMath {math} at (131,0) size 83x56 [padding: 0 1 0 1]
+          RenderMathMLRow {mrow} at (1,0) size 80x56
+            RenderMathMLOperator {mo} at (1,0) size 9x56 [bgcolor=#C8C8C8]
+            RenderBlock {mi} at (11,25) size 10x8
+              RenderText {#text} at (0,-8) size 8x19
+                text run at (0,-8) width 8: "x"
+            RenderBlock {mtext} at (20,0) size 49x47
+              RenderBlock {div} at (0,-1) size 48x49 [bgcolor=#00FF00]
+            RenderMathMLOperator {mo} at (70,0) size 9x56 [bgcolor=#C8C8C8]
+        RenderText {#text} at (213,17) size 5x19
+          text run at (213,17) width 5: " "
+        RenderMathMLMath {math} at (217,0) size 83x56 [padding: 0 1 0 1]
+          RenderMathMLRow {mrow} at (1,0) size 80x56
+            RenderMathMLOperator {mo} at (1,0) size 9x56 [bgcolor=#C8C8C8]
+            RenderBlock {mi} at (11,25) size 10x8
+              RenderText {#text} at (0,-8) size 8x19
+                text run at (0,-8) width 8: "x"
+            RenderBlock {mtext} at (20,0) size 49x47
+              RenderBlock {div} at (0,-1) size 48x49 [bgcolor=#00FF00]
+            RenderMathMLOperator {mo} at (70,0) size 9x56 [bgcolor=#C8C8C8]
+        RenderText {#text} at (299,17) size 5x19
+          text run at (299,17) width 5: " "
+        RenderMathMLMath {math} at (303,0) size 91x56 [padding: 0 1 0 1]
+          RenderMathMLRow {mrow} at (1,0) size 88x56
+            RenderMathMLOperator {mo} at (1,0) size 13x56 [bgcolor=#C8C8C8]
+            RenderBlock {mi} at (15,25) size 10x8
+              RenderText {#text} at (0,-8) size 8x19
+                text run at (0,-8) width 8: "x"
+            RenderBlock {mtext} at (24,0) size 49x47
+              RenderBlock {div} at (0,-1) size 48x49 [bgcolor=#00FF00]
+            RenderMathMLOperator {mo} at (74,0) size 13x56 [bgcolor=#C8C8C8]
+        RenderText {#text} at (393,17) size 5x19
+          text run at (393,17) width 5: " "
+        RenderMathMLMath {math} at (397,0) size 72x56 [padding: 0 1 0 1]
+          RenderMathMLRow {mrow} at (1,0) size 69x56
+            RenderMathMLOperator {mo} at (1,0) size 9x56 [bgcolor=#C8C8C8]
+            RenderBlock {mi} at (11,25) size 10x8
+              RenderText {#text} at (0,-8) size 8x19
+                text run at (0,-8) width 8: "x"
+            RenderBlock {mtext} at (20,0) size 49x47
+              RenderBlock {div} at (0,-1) size 48x49 [bgcolor=#00FF00]
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {p} at (0,248) size 784x142
+        RenderText {#text} at (0,67) size 46x19
+          text run at (0,67) width 46: "120px: "
+        RenderMathMLMath {math} at (46,0) size 90x142 [padding: 0 1 0 1]
+          RenderMathMLRow {mrow} at (1,0) size 88x142
+            RenderMathMLOperator {mo} at (1,0) size 13x142 [bgcolor=#C8C8C8]
+            RenderBlock {mi} at (15,75) size 10x8
+              RenderText {#text} at (0,-8) size 8x19
+                text run at (0,-8) width 8: "x"
+            RenderBlock {mtext} at (24,2) size 49x119
+              RenderBlock {div} at (0,-1) size 48x121 [bgcolor=#00FF00]
+            RenderMathMLOperator {mo} at (74,0) size 13x142 [bgcolor=#C8C8C8]
+        RenderText {#text} at (135,67) size 5x19
+          text run at (135,67) width 5: " "
+        RenderMathMLMath {math} at (139,0) size 83x142 [padding: 0 1 0 1]
+          RenderMathMLRow {mrow} at (1,0) size 80x142
+            RenderMathMLOperator {mo} at (1,0) size 9x142 [bgcolor=#C8C8C8]
+            RenderBlock {mi} at (11,75) size 10x8
+              RenderText {#text} at (0,-8) size 8x19
+                text run at (0,-8) width 8: "x"
+            RenderBlock {mtext} at (20,2) size 49x119
+              RenderBlock {div} at (0,-1) size 48x121 [bgcolor=#00FF00]
+            RenderMathMLOperator {mo} at (70,0) size 9x142 [bgcolor=#C8C8C8]
+        RenderText {#text} at (221,67) size 5x19
+          text run at (221,67) width 5: " "
+        RenderMathMLMath {math} at (225,0) size 83x142 [padding: 0 1 0 1]
+          RenderMathMLRow {mrow} at (1,0) size 80x142
+            RenderMathMLOperator {mo} at (1,0) size 9x142 [bgcolor=#C8C8C8]
+            RenderBlock {mi} at (11,75) size 10x8
+              RenderText {#text} at (0,-8) size 8x19
+                text run at (0,-8) width 8: "x"
+            RenderBlock {mtext} at (20,2) size 49x119
+              RenderBlock {div} at (0,-1) size 48x121 [bgcolor=#00FF00]
+            RenderMathMLOperator {mo} at (70,0) size 9x142 [bgcolor=#C8C8C8]
+        RenderText {#text} at (307,67) size 5x19
+          text run at (307,67) width 5: " "
+        RenderMathMLMath {math} at (311,0) size 91x142 [padding: 0 1 0 1]
+          RenderMathMLRow {mrow} at (1,0) size 88x142
+            RenderMathMLOperator {mo} at (1,0) size 13x142 [bgcolor=#C8C8C8]
+            RenderBlock {mi} at (15,75) size 10x8
+              RenderText {#text} at (0,-8) size 8x19
+                text run at (0,-8) width 8: "x"
+            RenderBlock {mtext} at (24,2) size 49x119
+              RenderBlock {div} at (0,-1) size 48x121 [bgcolor=#00FF00]
+            RenderMathMLOperator {mo} at (74,0) size 13x142 [bgcolor=#C8C8C8]
+        RenderText {#text} at (401,67) size 5x19
+          text run at (401,67) width 5: " "
+        RenderMathMLMath {math} at (405,0) size 72x142 [padding: 0 1 0 1]
+          RenderMathMLRow {mrow} at (1,0) size 69x142
+            RenderMathMLOperator {mo} at (1,0) size 9x142 [bgcolor=#C8C8C8]
+            RenderBlock {mi} at (11,75) size 10x8
+              RenderText {#text} at (0,-8) size 8x19
+                text run at (0,-8) width 8: "x"
+            RenderBlock {mtext} at (20,2) size 49x119
+              RenderBlock {div} at (0,-1) size 48x121 [bgcolor=#00FF00]
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {p} at (0,406) size 784x46
+        RenderText {#text} at (0,11) size 38x19
+          text run at (0,11) width 38: "40px: "
+        RenderMathMLMath {math} at (38,0) size 189x46 [padding: 0 1 0 1]
+          RenderMathMLRow {mrow} at (1,0) size 187x46
+            RenderMathMLOperator {mo} at (1,0) size 9x46 [bgcolor=#C8C8C8]
+            RenderBlock {mi} at (11,19) size 10x8
+              RenderText {#text} at (0,-8) size 8x19
+                text run at (0,-8) width 8: "x"
+            RenderMathMLOperator {mo} at (23,24) size 6x4 [bgcolor=#C8C8C8]
+              RenderMathMLBlock (flex) {mo} at (0,0) size 5x4
+                RenderBlock (anonymous) at (0,0) size 5x4
+                  RenderText {mo} at (0,-13) size 5x19
+                    text run at (0,-13) width 5: ","
+            RenderBlock {mtext} at (32,0) size 41x39
+              RenderBlock {div} at (0,-1) size 40x41 [bgcolor=#00FF00]
+            RenderMathMLOperator {mo} at (75,24) size 6x4 [bgcolor=#C8C8C8]
+              RenderMathMLBlock (flex) {mo} at (0,0) size 5x4
+                RenderBlock (anonymous) at (0,0) size 5x4
+                  RenderText {mo} at (0,-13) size 5x19
+                    text run at (0,-13) width 5: ","
+            RenderBlock {mtext} at (83,0) size 41x39
+              RenderBlock {div} at (0,-1) size 40x41 [bgcolor=#00FF00]
+            RenderMathMLOperator {mo} at (126,24) size 6x4 [bgcolor=#C8C8C8]
+              RenderMathMLBlock (flex) {mo} at (0,0) size 5x4
+                RenderBlock (anonymous) at (0,0) size 5x4
+                  RenderText {mo} at (0,-13) size 5x19
+                    text run at (0,-13) width 5: ","
+            RenderBlock {mtext} at (134,0) size 41x39
+              RenderBlock {div} at (0,-1) size 40x41 [bgcolor=#00FF00]
+            RenderMathMLOperator {mo} at (176,0) size 9x46 [bgcolor=#C8C8C8]
+        RenderText {#text} at (0,0) size 0x0
+layer at (151,139) size 8x18
+  RenderMathMLBlock (flex) {mo} at (0,0) size 8x18
+    RenderBlock (anonymous) at (0,0) size 8x18
+      RenderText {mo} at (0,-2) size 8x19
+        text run at (0,-2) width 8: "\x{23A1}"
+layer at (151,157) size 8x2 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,18) size 8x2
+    RenderBlock (anonymous) at (0,0) size 8x2
+layer at (151,159) size 8x17
+  RenderMathMLBlock (flex) {mo} at (0,20) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (203,139) size 8x18
+  RenderMathMLBlock (flex) {mo} at (0,0) size 8x18
+    RenderBlock (anonymous) at (0,0) size 8x18
+      RenderText {mo} at (0,-2) size 8x19
+        text run at (0,-2) width 8: "\x{23A4}"
+layer at (203,157) size 8x2 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,18) size 8x2
+    RenderBlock (anonymous) at (0,0) size 8x2
+layer at (203,159) size 8x17
+  RenderMathMLBlock (flex) {mo} at (0,20) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (221,139) size 8x18
+  RenderMathMLBlock (flex) {mo} at (0,0) size 8x18
+    RenderBlock (anonymous) at (0,0) size 8x18
+      RenderText {mo} at (0,-2) size 8x19
+        text run at (0,-2) width 8: "\x{239B}"
+layer at (221,157) size 8x2 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,18) size 8x2
+    RenderBlock (anonymous) at (0,0) size 8x2
+layer at (221,159) size 8x17
+  RenderMathMLBlock (flex) {mo} at (0,20) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (273,139) size 8x18
+  RenderMathMLBlock (flex) {mo} at (0,0) size 8x18
+    RenderBlock (anonymous) at (0,0) size 8x18
+      RenderText {mo} at (0,-2) size 8x19
+        text run at (0,-2) width 8: "\x{239E}"
+layer at (273,157) size 8x2 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,18) size 8x2
+    RenderBlock (anonymous) at (0,0) size 8x2
+layer at (273,159) size 8x17
+  RenderMathMLBlock (flex) {mo} at (0,20) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (291,139) size 12x18
+  RenderMathMLBlock (flex) {mo} at (0,0) size 12x18
+    RenderBlock (anonymous) at (0,0) size 12x18
+      RenderText {mo} at (0,-2) size 12x19
+        text run at (0,-2) width 12: "\x{23AA}"
+layer at (291,157) size 12x1 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,18) size 12x1
+    RenderBlock (anonymous) at (0,0) size 12x1
+layer at (291,158) size 12x18
+  RenderMathMLBlock (flex) {mo} at (0,19) size 12x18
+    RenderBlock (anonymous) at (0,0) size 12x18
+layer at (347,139) size 12x18
+  RenderMathMLBlock (flex) {mo} at (0,0) size 12x18
+    RenderBlock (anonymous) at (0,0) size 12x18
+      RenderText {mo} at (0,-2) size 12x19
+        text run at (0,-2) width 12: "\x{23AA}"
+layer at (347,157) size 12x1 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,18) size 12x1
+    RenderBlock (anonymous) at (0,0) size 12x1
+layer at (347,158) size 12x18
+  RenderMathMLBlock (flex) {mo} at (0,19) size 12x18
+    RenderBlock (anonymous) at (0,0) size 12x18
+layer at (368,139) size 8x17
+  RenderMathMLBlock (flex) {mo} at (0,0) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+      RenderText {mo} at (0,-2) size 8x19
+        text run at (0,-2) width 8: "\x{2320}"
+layer at (368,156) size 8x3 scrollHeight 17
+  RenderMathMLBlock (flex) {mo} at (0,17) size 8x3
+    RenderBlock (anonymous) at (0,0) size 8x3
+layer at (368,159) size 8x17
+  RenderMathMLBlock (flex) {mo} at (0,20) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (49,192) size 12x18
+  RenderMathMLBlock (flex) {mo} at (0,0) size 12x18
+    RenderBlock (anonymous) at (0,0) size 12x18
+      RenderText {mo} at (0,-2) size 12x19
+        text run at (0,-2) width 12: "\x{23A7}"
+layer at (49,210) size 12x2 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,18) size 12x2
+    RenderBlock (anonymous) at (0,0) size 12x2
+layer at (49,212) size 12x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,20) size 12x17
+    RenderBlock (anonymous) at (0,0) size 12x17
+layer at (49,229) size 12x2 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,37) size 12x2
+    RenderBlock (anonymous) at (0,0) size 12x2
+layer at (49,231) size 12x17
+  RenderMathMLBlock (flex) {mo} at (0,39) size 12x17
+    RenderBlock (anonymous) at (0,0) size 12x17
+layer at (121,192) size 12x18
+  RenderMathMLBlock (flex) {mo} at (0,0) size 12x18
+    RenderBlock (anonymous) at (0,0) size 12x18
+      RenderText {mo} at (0,-2) size 12x19
+        text run at (0,-2) width 12: "\x{23AB}"
+layer at (121,210) size 12x2 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,18) size 12x2
+    RenderBlock (anonymous) at (0,0) size 12x2
+layer at (121,212) size 12x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,20) size 12x17
+    RenderBlock (anonymous) at (0,0) size 12x17
+layer at (121,229) size 12x2 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,37) size 12x2
+    RenderBlock (anonymous) at (0,0) size 12x2
+layer at (121,231) size 12x17
+  RenderMathMLBlock (flex) {mo} at (0,39) size 12x17
+    RenderBlock (anonymous) at (0,0) size 12x17
+layer at (143,192) size 8x18
+  RenderMathMLBlock (flex) {mo} at (0,0) size 8x18
+    RenderBlock (anonymous) at (0,0) size 8x18
+      RenderText {mo} at (0,-2) size 8x19
+        text run at (0,-2) width 8: "\x{23A1}"
+layer at (143,210) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,18) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (143,227) size 8x4 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,35) size 8x4
+    RenderBlock (anonymous) at (0,0) size 8x4
+layer at (143,231) size 8x17
+  RenderMathMLBlock (flex) {mo} at (0,39) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (211,192) size 8x18
+  RenderMathMLBlock (flex) {mo} at (0,0) size 8x18
+    RenderBlock (anonymous) at (0,0) size 8x18
+      RenderText {mo} at (0,-2) size 8x19
+        text run at (0,-2) width 8: "\x{23A4}"
+layer at (211,210) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,18) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (211,227) size 8x4 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,35) size 8x4
+    RenderBlock (anonymous) at (0,0) size 8x4
+layer at (211,231) size 8x17
+  RenderMathMLBlock (flex) {mo} at (0,39) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (229,192) size 8x18
+  RenderMathMLBlock (flex) {mo} at (0,0) size 8x18
+    RenderBlock (anonymous) at (0,0) size 8x18
+      RenderText {mo} at (0,-2) size 8x19
+        text run at (0,-2) width 8: "\x{239B}"
+layer at (229,210) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,18) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (229,227) size 8x4 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,35) size 8x4
+    RenderBlock (anonymous) at (0,0) size 8x4
+layer at (229,231) size 8x17
+  RenderMathMLBlock (flex) {mo} at (0,39) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (297,192) size 8x18
+  RenderMathMLBlock (flex) {mo} at (0,0) size 8x18
+    RenderBlock (anonymous) at (0,0) size 8x18
+      RenderText {mo} at (0,-2) size 8x19
+        text run at (0,-2) width 8: "\x{239E}"
+layer at (297,210) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,18) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (297,227) size 8x4 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,35) size 8x4
+    RenderBlock (anonymous) at (0,0) size 8x4
+layer at (297,231) size 8x17
+  RenderMathMLBlock (flex) {mo} at (0,39) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (315,192) size 12x18
+  RenderMathMLBlock (flex) {mo} at (0,0) size 12x18
+    RenderBlock (anonymous) at (0,0) size 12x18
+      RenderText {mo} at (0,-2) size 12x19
+        text run at (0,-2) width 12: "\x{23AA}"
+layer at (315,210) size 12x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,18) size 12x17
+    RenderBlock (anonymous) at (0,0) size 12x17
+layer at (315,227) size 12x3 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,35) size 12x3
+    RenderBlock (anonymous) at (0,0) size 12x3
+layer at (315,230) size 12x18
+  RenderMathMLBlock (flex) {mo} at (0,38) size 12x18
+    RenderBlock (anonymous) at (0,0) size 12x18
+layer at (387,192) size 12x18
+  RenderMathMLBlock (flex) {mo} at (0,0) size 12x18
+    RenderBlock (anonymous) at (0,0) size 12x18
+      RenderText {mo} at (0,-2) size 12x19
+        text run at (0,-2) width 12: "\x{23AA}"
+layer at (387,210) size 12x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,18) size 12x17
+    RenderBlock (anonymous) at (0,0) size 12x17
+layer at (387,227) size 12x3 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,35) size 12x3
+    RenderBlock (anonymous) at (0,0) size 12x3
+layer at (387,230) size 12x18
+  RenderMathMLBlock (flex) {mo} at (0,38) size 12x18
+    RenderBlock (anonymous) at (0,0) size 12x18
+layer at (408,192) size 8x17
+  RenderMathMLBlock (flex) {mo} at (0,0) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+      RenderText {mo} at (0,-2) size 8x19
+        text run at (0,-2) width 8: "\x{2320}"
+layer at (408,209) size 8x16 scrollHeight 17
+  RenderMathMLBlock (flex) {mo} at (0,17) size 8x16
+    RenderBlock (anonymous) at (0,0) size 8x16
+layer at (408,225) size 8x6 scrollHeight 17
+  RenderMathMLBlock (flex) {mo} at (0,33) size 8x6
+    RenderBlock (anonymous) at (0,0) size 8x6
+layer at (408,231) size 8x17
+  RenderMathMLBlock (flex) {mo} at (0,39) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (57,264) size 12x18
+  RenderMathMLBlock (flex) {mo} at (0,0) size 12x18
+    RenderBlock (anonymous) at (0,0) size 12x18
+      RenderText {mo} at (0,-2) size 12x19
+        text run at (0,-2) width 12: "\x{23A7}"
+layer at (57,282) size 12x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,18) size 12x17
+    RenderBlock (anonymous) at (0,0) size 12x17
+layer at (57,299) size 12x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,35) size 12x17
+    RenderBlock (anonymous) at (0,0) size 12x17
+layer at (57,316) size 12x11 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,52) size 12x11
+    RenderBlock (anonymous) at (0,0) size 12x11
+layer at (57,327) size 12x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,63) size 12x17
+    RenderBlock (anonymous) at (0,0) size 12x17
+layer at (57,344) size 12x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,80) size 12x17
+    RenderBlock (anonymous) at (0,0) size 12x17
+layer at (57,361) size 12x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,97) size 12x17
+    RenderBlock (anonymous) at (0,0) size 12x17
+layer at (57,378) size 12x11 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,114) size 12x11
+    RenderBlock (anonymous) at (0,0) size 12x11
+layer at (57,389) size 12x17
+  RenderMathMLBlock (flex) {mo} at (0,125) size 12x17
+    RenderBlock (anonymous) at (0,0) size 12x17
+layer at (129,264) size 12x18
+  RenderMathMLBlock (flex) {mo} at (0,0) size 12x18
+    RenderBlock (anonymous) at (0,0) size 12x18
+      RenderText {mo} at (0,-2) size 12x19
+        text run at (0,-2) width 12: "\x{23AB}"
+layer at (129,282) size 12x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,18) size 12x17
+    RenderBlock (anonymous) at (0,0) size 12x17
+layer at (129,299) size 12x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,35) size 12x17
+    RenderBlock (anonymous) at (0,0) size 12x17
+layer at (129,316) size 12x11 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,52) size 12x11
+    RenderBlock (anonymous) at (0,0) size 12x11
+layer at (129,327) size 12x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,63) size 12x17
+    RenderBlock (anonymous) at (0,0) size 12x17
+layer at (129,344) size 12x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,80) size 12x17
+    RenderBlock (anonymous) at (0,0) size 12x17
+layer at (129,361) size 12x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,97) size 12x17
+    RenderBlock (anonymous) at (0,0) size 12x17
+layer at (129,378) size 12x11 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,114) size 12x11
+    RenderBlock (anonymous) at (0,0) size 12x11
+layer at (129,389) size 12x17
+  RenderMathMLBlock (flex) {mo} at (0,125) size 12x17
+    RenderBlock (anonymous) at (0,0) size 12x17
+layer at (151,264) size 8x18
+  RenderMathMLBlock (flex) {mo} at (0,0) size 8x18
+    RenderBlock (anonymous) at (0,0) size 8x18
+      RenderText {mo} at (0,-2) size 8x19
+        text run at (0,-2) width 8: "\x{23A1}"
+layer at (151,282) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,18) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (151,299) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,35) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (151,316) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,52) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (151,333) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,69) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (151,350) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,86) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (151,367) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,103) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (151,384) size 8x5 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,120) size 8x5
+    RenderBlock (anonymous) at (0,0) size 8x5
+layer at (151,389) size 8x17
+  RenderMathMLBlock (flex) {mo} at (0,125) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (219,264) size 8x18
+  RenderMathMLBlock (flex) {mo} at (0,0) size 8x18
+    RenderBlock (anonymous) at (0,0) size 8x18
+      RenderText {mo} at (0,-2) size 8x19
+        text run at (0,-2) width 8: "\x{23A4}"
+layer at (219,282) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,18) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (219,299) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,35) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (219,316) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,52) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (219,333) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,69) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (219,350) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,86) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (219,367) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,103) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (219,384) size 8x5 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,120) size 8x5
+    RenderBlock (anonymous) at (0,0) size 8x5
+layer at (219,389) size 8x17
+  RenderMathMLBlock (flex) {mo} at (0,125) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (237,264) size 8x18
+  RenderMathMLBlock (flex) {mo} at (0,0) size 8x18
+    RenderBlock (anonymous) at (0,0) size 8x18
+      RenderText {mo} at (0,-2) size 8x19
+        text run at (0,-2) width 8: "\x{239B}"
+layer at (237,282) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,18) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (237,299) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,35) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (237,316) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,52) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (237,333) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,69) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (237,350) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,86) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (237,367) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,103) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (237,384) size 8x5 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,120) size 8x5
+    RenderBlock (anonymous) at (0,0) size 8x5
+layer at (237,389) size 8x17
+  RenderMathMLBlock (flex) {mo} at (0,125) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (305,264) size 8x18
+  RenderMathMLBlock (flex) {mo} at (0,0) size 8x18
+    RenderBlock (anonymous) at (0,0) size 8x18
+      RenderText {mo} at (0,-2) size 8x19
+        text run at (0,-2) width 8: "\x{239E}"
+layer at (305,282) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,18) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (305,299) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,35) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (305,316) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,52) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (305,333) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,69) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (305,350) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,86) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (305,367) size 8x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,103) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (305,384) size 8x5 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,120) size 8x5
+    RenderBlock (anonymous) at (0,0) size 8x5
+layer at (305,389) size 8x17
+  RenderMathMLBlock (flex) {mo} at (0,125) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (323,264) size 12x18
+  RenderMathMLBlock (flex) {mo} at (0,0) size 12x18
+    RenderBlock (anonymous) at (0,0) size 12x18
+      RenderText {mo} at (0,-2) size 12x19
+        text run at (0,-2) width 12: "\x{23AA}"
+layer at (323,282) size 12x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,18) size 12x17
+    RenderBlock (anonymous) at (0,0) size 12x17
+layer at (323,299) size 12x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,35) size 12x17
+    RenderBlock (anonymous) at (0,0) size 12x17
+layer at (323,316) size 12x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,52) size 12x17
+    RenderBlock (anonymous) at (0,0) size 12x17
+layer at (323,333) size 12x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,69) size 12x17
+    RenderBlock (anonymous) at (0,0) size 12x17
+layer at (323,350) size 12x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,86) size 12x17
+    RenderBlock (anonymous) at (0,0) size 12x17
+layer at (323,367) size 12x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,103) size 12x17
+    RenderBlock (anonymous) at (0,0) size 12x17
+layer at (323,384) size 12x4 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,120) size 12x4
+    RenderBlock (anonymous) at (0,0) size 12x4
+layer at (323,388) size 12x18
+  RenderMathMLBlock (flex) {mo} at (0,124) size 12x18
+    RenderBlock (anonymous) at (0,0) size 12x18
+layer at (395,264) size 12x18
+  RenderMathMLBlock (flex) {mo} at (0,0) size 12x18
+    RenderBlock (anonymous) at (0,0) size 12x18
+      RenderText {mo} at (0,-2) size 12x19
+        text run at (0,-2) width 12: "\x{23AA}"
+layer at (395,282) size 12x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,18) size 12x17
+    RenderBlock (anonymous) at (0,0) size 12x17
+layer at (395,299) size 12x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,35) size 12x17
+    RenderBlock (anonymous) at (0,0) size 12x17
+layer at (395,316) size 12x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,52) size 12x17
+    RenderBlock (anonymous) at (0,0) size 12x17
+layer at (395,333) size 12x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,69) size 12x17
+    RenderBlock (anonymous) at (0,0) size 12x17
+layer at (395,350) size 12x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,86) size 12x17
+    RenderBlock (anonymous) at (0,0) size 12x17
+layer at (395,367) size 12x17 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,103) size 12x17
+    RenderBlock (anonymous) at (0,0) size 12x17
+layer at (395,384) size 12x4 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,120) size 12x4
+    RenderBlock (anonymous) at (0,0) size 12x4
+layer at (395,388) size 12x18
+  RenderMathMLBlock (flex) {mo} at (0,124) size 12x18
+    RenderBlock (anonymous) at (0,0) size 12x18
+layer at (416,264) size 8x17
+  RenderMathMLBlock (flex) {mo} at (0,0) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+      RenderText {mo} at (0,-2) size 8x19
+        text run at (0,-2) width 8: "\x{2320}"
+layer at (416,281) size 8x16 scrollHeight 17
+  RenderMathMLBlock (flex) {mo} at (0,17) size 8x16
+    RenderBlock (anonymous) at (0,0) size 8x16
+layer at (416,297) size 8x16 scrollHeight 17
+  RenderMathMLBlock (flex) {mo} at (0,33) size 8x16
+    RenderBlock (anonymous) at (0,0) size 8x16
+layer at (416,313) size 8x16 scrollHeight 17
+  RenderMathMLBlock (flex) {mo} at (0,49) size 8x16
+    RenderBlock (anonymous) at (0,0) size 8x16
+layer at (416,329) size 8x16 scrollHeight 17
+  RenderMathMLBlock (flex) {mo} at (0,65) size 8x16
+    RenderBlock (anonymous) at (0,0) size 8x16
+layer at (416,345) size 8x16 scrollHeight 17
+  RenderMathMLBlock (flex) {mo} at (0,81) size 8x16
+    RenderBlock (anonymous) at (0,0) size 8x16
+layer at (416,361) size 8x16 scrollHeight 17
+  RenderMathMLBlock (flex) {mo} at (0,97) size 8x16
+    RenderBlock (anonymous) at (0,0) size 8x16
+layer at (416,377) size 8x12 scrollHeight 17
+  RenderMathMLBlock (flex) {mo} at (0,113) size 8x12
+    RenderBlock (anonymous) at (0,0) size 8x12
+layer at (416,389) size 8x17
+  RenderMathMLBlock (flex) {mo} at (0,125) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (49,422) size 8x18
+  RenderMathMLBlock (flex) {mo} at (0,0) size 8x18
+    RenderBlock (anonymous) at (0,0) size 8x18
+      RenderText {mo} at (0,-2) size 8x19
+        text run at (0,-2) width 8: "\x{239B}"
+layer at (49,440) size 8x11 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,18) size 8x11
+    RenderBlock (anonymous) at (0,0) size 8x11
+layer at (49,451) size 8x17
+  RenderMathMLBlock (flex) {mo} at (0,29) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (224,422) size 8x18
+  RenderMathMLBlock (flex) {mo} at (0,0) size 8x18
+    RenderBlock (anonymous) at (0,0) size 8x18
+      RenderText {mo} at (0,-2) size 8x19
+        text run at (0,-2) width 8: "\x{239E}"
+layer at (224,440) size 8x11 scrollHeight 18
+  RenderMathMLBlock (flex) {mo} at (0,18) size 8x11
+    RenderBlock (anonymous) at (0,0) size 8x11
+layer at (224,451) size 8x17
+  RenderMathMLBlock (flex) {mo} at (0,29) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (151,156) size 8x18 backgroundClip at (151,157) size 8x2 clip at (151,157) size 8x2 outlineClip at (151,157) size 8x2
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A2}"
+layer at (151,158) size 8x17 backgroundClip at (151,159) size 8x17 clip at (151,159) size 8x17 outlineClip at (151,159) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x17
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A3}"
+layer at (203,156) size 8x18 backgroundClip at (203,157) size 8x2 clip at (203,157) size 8x2 outlineClip at (203,157) size 8x2
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A5}"
+layer at (203,158) size 8x17 backgroundClip at (203,159) size 8x17 clip at (203,159) size 8x17 outlineClip at (203,159) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x17
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A6}"
+layer at (221,156) size 8x18 backgroundClip at (221,157) size 8x2 clip at (221,157) size 8x2 outlineClip at (221,157) size 8x2
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239C}"
+layer at (221,158) size 8x17 backgroundClip at (221,159) size 8x17 clip at (221,159) size 8x17 outlineClip at (221,159) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x17
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239D}"
+layer at (273,156) size 8x18 backgroundClip at (273,157) size 8x2 clip at (273,157) size 8x2 outlineClip at (273,157) size 8x2
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239F}"
+layer at (273,158) size 8x17 backgroundClip at (273,159) size 8x17 clip at (273,159) size 8x17 outlineClip at (273,159) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x17
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A0}"
+layer at (291,156) size 12x18 backgroundClip at (291,157) size 12x1 clip at (291,157) size 12x1 outlineClip at (291,157) size 12x1
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (291,157) size 12x18 backgroundClip at (291,158) size 12x18 clip at (291,158) size 12x18 outlineClip at (291,158) size 12x18
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (347,156) size 12x18 backgroundClip at (347,157) size 12x1 clip at (347,157) size 12x1 outlineClip at (347,157) size 12x1
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (347,157) size 12x18 backgroundClip at (347,158) size 12x18 clip at (347,158) size 12x18 outlineClip at (347,158) size 12x18
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (368,155) size 8x17 backgroundClip at (368,156) size 8x3 clip at (368,156) size 8x3 outlineClip at (368,156) size 8x3
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x17
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23AE}"
+layer at (368,158) size 8x17 backgroundClip at (368,159) size 8x17 clip at (368,159) size 8x17 outlineClip at (368,159) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x17
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{2321}"
+layer at (49,209) size 12x18 backgroundClip at (49,210) size 12x2 clip at (49,210) size 12x2 outlineClip at (49,210) size 12x2
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (49,211) size 12x18 backgroundClip at (49,212) size 12x17 clip at (49,212) size 12x17 outlineClip at (49,212) size 12x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23A8}"
+layer at (49,228) size 12x18 backgroundClip at (49,229) size 12x2 clip at (49,229) size 12x2 outlineClip at (49,229) size 12x2
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (49,230) size 12x17 backgroundClip at (49,231) size 12x17 clip at (49,231) size 12x17 outlineClip at (49,231) size 12x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x17
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23A9}"
+layer at (121,209) size 12x18 backgroundClip at (121,210) size 12x2 clip at (121,210) size 12x2 outlineClip at (121,210) size 12x2
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (121,211) size 12x18 backgroundClip at (121,212) size 12x17 clip at (121,212) size 12x17 outlineClip at (121,212) size 12x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AC}"
+layer at (121,228) size 12x18 backgroundClip at (121,229) size 12x2 clip at (121,229) size 12x2 outlineClip at (121,229) size 12x2
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (121,230) size 12x17 backgroundClip at (121,231) size 12x17 clip at (121,231) size 12x17 outlineClip at (121,231) size 12x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x17
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AD}"
+layer at (143,209) size 8x18 backgroundClip at (143,210) size 8x17 clip at (143,210) size 8x17 outlineClip at (143,210) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A2}"
+layer at (143,226) size 8x18 backgroundClip at (143,227) size 8x4 clip at (143,227) size 8x4 outlineClip at (143,227) size 8x4
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A2}"
+layer at (143,230) size 8x17 backgroundClip at (143,231) size 8x17 clip at (143,231) size 8x17 outlineClip at (143,231) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x17
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A3}"
+layer at (211,209) size 8x18 backgroundClip at (211,210) size 8x17 clip at (211,210) size 8x17 outlineClip at (211,210) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A5}"
+layer at (211,226) size 8x18 backgroundClip at (211,227) size 8x4 clip at (211,227) size 8x4 outlineClip at (211,227) size 8x4
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A5}"
+layer at (211,230) size 8x17 backgroundClip at (211,231) size 8x17 clip at (211,231) size 8x17 outlineClip at (211,231) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x17
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A6}"
+layer at (229,209) size 8x18 backgroundClip at (229,210) size 8x17 clip at (229,210) size 8x17 outlineClip at (229,210) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239C}"
+layer at (229,226) size 8x18 backgroundClip at (229,227) size 8x4 clip at (229,227) size 8x4 outlineClip at (229,227) size 8x4
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239C}"
+layer at (229,230) size 8x17 backgroundClip at (229,231) size 8x17 clip at (229,231) size 8x17 outlineClip at (229,231) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x17
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239D}"
+layer at (297,209) size 8x18 backgroundClip at (297,210) size 8x17 clip at (297,210) size 8x17 outlineClip at (297,210) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239F}"
+layer at (297,226) size 8x18 backgroundClip at (297,227) size 8x4 clip at (297,227) size 8x4 outlineClip at (297,227) size 8x4
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239F}"
+layer at (297,230) size 8x17 backgroundClip at (297,231) size 8x17 clip at (297,231) size 8x17 outlineClip at (297,231) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x17
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A0}"
+layer at (315,209) size 12x18 backgroundClip at (315,210) size 12x17 clip at (315,210) size 12x17 outlineClip at (315,210) size 12x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (315,226) size 12x18 backgroundClip at (315,227) size 12x3 clip at (315,227) size 12x3 outlineClip at (315,227) size 12x3
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (315,229) size 12x18 backgroundClip at (315,230) size 12x18 clip at (315,230) size 12x18 outlineClip at (315,230) size 12x18
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (387,209) size 12x18 backgroundClip at (387,210) size 12x17 clip at (387,210) size 12x17 outlineClip at (387,210) size 12x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (387,226) size 12x18 backgroundClip at (387,227) size 12x3 clip at (387,227) size 12x3 outlineClip at (387,227) size 12x3
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (387,229) size 12x18 backgroundClip at (387,230) size 12x18 clip at (387,230) size 12x18 outlineClip at (387,230) size 12x18
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (408,208) size 8x17 backgroundClip at (408,209) size 8x16 clip at (408,209) size 8x16 outlineClip at (408,209) size 8x16
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x17
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23AE}"
+layer at (408,224) size 8x17 backgroundClip at (408,225) size 8x6 clip at (408,225) size 8x6 outlineClip at (408,225) size 8x6
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x17
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23AE}"
+layer at (408,230) size 8x17 backgroundClip at (408,231) size 8x17 clip at (408,231) size 8x17 outlineClip at (408,231) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x17
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{2321}"
+layer at (57,281) size 12x18 backgroundClip at (57,282) size 12x17 clip at (57,282) size 12x17 outlineClip at (57,282) size 12x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (57,298) size 12x18 backgroundClip at (57,299) size 12x17 clip at (57,299) size 12x17 outlineClip at (57,299) size 12x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (57,315) size 12x18 backgroundClip at (57,316) size 12x11 clip at (57,316) size 12x11 outlineClip at (57,316) size 12x11
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (57,326) size 12x18 backgroundClip at (57,327) size 12x17 clip at (57,327) size 12x17 outlineClip at (57,327) size 12x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23A8}"
+layer at (57,343) size 12x18 backgroundClip at (57,344) size 12x17 clip at (57,344) size 12x17 outlineClip at (57,344) size 12x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (57,360) size 12x18 backgroundClip at (57,361) size 12x17 clip at (57,361) size 12x17 outlineClip at (57,361) size 12x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (57,377) size 12x18 backgroundClip at (57,378) size 12x11 clip at (57,378) size 12x11 outlineClip at (57,378) size 12x11
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (57,388) size 12x17 backgroundClip at (57,389) size 12x17 clip at (57,389) size 12x17 outlineClip at (57,389) size 12x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x17
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23A9}"
+layer at (129,281) size 12x18 backgroundClip at (129,282) size 12x17 clip at (129,282) size 12x17 outlineClip at (129,282) size 12x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (129,298) size 12x18 backgroundClip at (129,299) size 12x17 clip at (129,299) size 12x17 outlineClip at (129,299) size 12x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (129,315) size 12x18 backgroundClip at (129,316) size 12x11 clip at (129,316) size 12x11 outlineClip at (129,316) size 12x11
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (129,326) size 12x18 backgroundClip at (129,327) size 12x17 clip at (129,327) size 12x17 outlineClip at (129,327) size 12x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AC}"
+layer at (129,343) size 12x18 backgroundClip at (129,344) size 12x17 clip at (129,344) size 12x17 outlineClip at (129,344) size 12x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (129,360) size 12x18 backgroundClip at (129,361) size 12x17 clip at (129,361) size 12x17 outlineClip at (129,361) size 12x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (129,377) size 12x18 backgroundClip at (129,378) size 12x11 clip at (129,378) size 12x11 outlineClip at (129,378) size 12x11
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (129,388) size 12x17 backgroundClip at (129,389) size 12x17 clip at (129,389) size 12x17 outlineClip at (129,389) size 12x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x17
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AD}"
+layer at (151,281) size 8x18 backgroundClip at (151,282) size 8x17 clip at (151,282) size 8x17 outlineClip at (151,282) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A2}"
+layer at (151,298) size 8x18 backgroundClip at (151,299) size 8x17 clip at (151,299) size 8x17 outlineClip at (151,299) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A2}"
+layer at (151,315) size 8x18 backgroundClip at (151,316) size 8x17 clip at (151,316) size 8x17 outlineClip at (151,316) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A2}"
+layer at (151,332) size 8x18 backgroundClip at (151,333) size 8x17 clip at (151,333) size 8x17 outlineClip at (151,333) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A2}"
+layer at (151,349) size 8x18 backgroundClip at (151,350) size 8x17 clip at (151,350) size 8x17 outlineClip at (151,350) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A2}"
+layer at (151,366) size 8x18 backgroundClip at (151,367) size 8x17 clip at (151,367) size 8x17 outlineClip at (151,367) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A2}"
+layer at (151,383) size 8x18 backgroundClip at (151,384) size 8x5 clip at (151,384) size 8x5 outlineClip at (151,384) size 8x5
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A2}"
+layer at (151,388) size 8x17 backgroundClip at (151,389) size 8x17 clip at (151,389) size 8x17 outlineClip at (151,389) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x17
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A3}"
+layer at (219,281) size 8x18 backgroundClip at (219,282) size 8x17 clip at (219,282) size 8x17 outlineClip at (219,282) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A5}"
+layer at (219,298) size 8x18 backgroundClip at (219,299) size 8x17 clip at (219,299) size 8x17 outlineClip at (219,299) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A5}"
+layer at (219,315) size 8x18 backgroundClip at (219,316) size 8x17 clip at (219,316) size 8x17 outlineClip at (219,316) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A5}"
+layer at (219,332) size 8x18 backgroundClip at (219,333) size 8x17 clip at (219,333) size 8x17 outlineClip at (219,333) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A5}"
+layer at (219,349) size 8x18 backgroundClip at (219,350) size 8x17 clip at (219,350) size 8x17 outlineClip at (219,350) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A5}"
+layer at (219,366) size 8x18 backgroundClip at (219,367) size 8x17 clip at (219,367) size 8x17 outlineClip at (219,367) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A5}"
+layer at (219,383) size 8x18 backgroundClip at (219,384) size 8x5 clip at (219,384) size 8x5 outlineClip at (219,384) size 8x5
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A5}"
+layer at (219,388) size 8x17 backgroundClip at (219,389) size 8x17 clip at (219,389) size 8x17 outlineClip at (219,389) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x17
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A6}"
+layer at (237,281) size 8x18 backgroundClip at (237,282) size 8x17 clip at (237,282) size 8x17 outlineClip at (237,282) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239C}"
+layer at (237,298) size 8x18 backgroundClip at (237,299) size 8x17 clip at (237,299) size 8x17 outlineClip at (237,299) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239C}"
+layer at (237,315) size 8x18 backgroundClip at (237,316) size 8x17 clip at (237,316) size 8x17 outlineClip at (237,316) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239C}"
+layer at (237,332) size 8x18 backgroundClip at (237,333) size 8x17 clip at (237,333) size 8x17 outlineClip at (237,333) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239C}"
+layer at (237,349) size 8x18 backgroundClip at (237,350) size 8x17 clip at (237,350) size 8x17 outlineClip at (237,350) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239C}"
+layer at (237,366) size 8x18 backgroundClip at (237,367) size 8x17 clip at (237,367) size 8x17 outlineClip at (237,367) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239C}"
+layer at (237,383) size 8x18 backgroundClip at (237,384) size 8x5 clip at (237,384) size 8x5 outlineClip at (237,384) size 8x5
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239C}"
+layer at (237,388) size 8x17 backgroundClip at (237,389) size 8x17 clip at (237,389) size 8x17 outlineClip at (237,389) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x17
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239D}"
+layer at (305,281) size 8x18 backgroundClip at (305,282) size 8x17 clip at (305,282) size 8x17 outlineClip at (305,282) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239F}"
+layer at (305,298) size 8x18 backgroundClip at (305,299) size 8x17 clip at (305,299) size 8x17 outlineClip at (305,299) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239F}"
+layer at (305,315) size 8x18 backgroundClip at (305,316) size 8x17 clip at (305,316) size 8x17 outlineClip at (305,316) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239F}"
+layer at (305,332) size 8x18 backgroundClip at (305,333) size 8x17 clip at (305,333) size 8x17 outlineClip at (305,333) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239F}"
+layer at (305,349) size 8x18 backgroundClip at (305,350) size 8x17 clip at (305,350) size 8x17 outlineClip at (305,350) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239F}"
+layer at (305,366) size 8x18 backgroundClip at (305,367) size 8x17 clip at (305,367) size 8x17 outlineClip at (305,367) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239F}"
+layer at (305,383) size 8x18 backgroundClip at (305,384) size 8x5 clip at (305,384) size 8x5 outlineClip at (305,384) size 8x5
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239F}"
+layer at (305,388) size 8x17 backgroundClip at (305,389) size 8x17 clip at (305,389) size 8x17 outlineClip at (305,389) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x17
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A0}"
+layer at (323,281) size 12x18 backgroundClip at (323,282) size 12x17 clip at (323,282) size 12x17 outlineClip at (323,282) size 12x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (323,298) size 12x18 backgroundClip at (323,299) size 12x17 clip at (323,299) size 12x17 outlineClip at (323,299) size 12x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (323,315) size 12x18 backgroundClip at (323,316) size 12x17 clip at (323,316) size 12x17 outlineClip at (323,316) size 12x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (323,332) size 12x18 backgroundClip at (323,333) size 12x17 clip at (323,333) size 12x17 outlineClip at (323,333) size 12x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (323,349) size 12x18 backgroundClip at (323,350) size 12x17 clip at (323,350) size 12x17 outlineClip at (323,350) size 12x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (323,366) size 12x18 backgroundClip at (323,367) size 12x17 clip at (323,367) size 12x17 outlineClip at (323,367) size 12x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (323,383) size 12x18 backgroundClip at (323,384) size 12x4 clip at (323,384) size 12x4 outlineClip at (323,384) size 12x4
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (323,387) size 12x18 backgroundClip at (323,388) size 12x18 clip at (323,388) size 12x18 outlineClip at (323,388) size 12x18
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (395,281) size 12x18 backgroundClip at (395,282) size 12x17 clip at (395,282) size 12x17 outlineClip at (395,282) size 12x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (395,298) size 12x18 backgroundClip at (395,299) size 12x17 clip at (395,299) size 12x17 outlineClip at (395,299) size 12x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (395,315) size 12x18 backgroundClip at (395,316) size 12x17 clip at (395,316) size 12x17 outlineClip at (395,316) size 12x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (395,332) size 12x18 backgroundClip at (395,333) size 12x17 clip at (395,333) size 12x17 outlineClip at (395,333) size 12x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (395,349) size 12x18 backgroundClip at (395,350) size 12x17 clip at (395,350) size 12x17 outlineClip at (395,350) size 12x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (395,366) size 12x18 backgroundClip at (395,367) size 12x17 clip at (395,367) size 12x17 outlineClip at (395,367) size 12x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (395,383) size 12x18 backgroundClip at (395,384) size 12x4 clip at (395,384) size 12x4 outlineClip at (395,384) size 12x4
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (395,387) size 12x18 backgroundClip at (395,388) size 12x18 clip at (395,388) size 12x18 outlineClip at (395,388) size 12x18
+  RenderBlock (relative positioned) {mo} at (0,0) size 12x18
+    RenderText {mo} at (0,-2) size 12x19
+      text run at (0,-2) width 12: "\x{23AA}"
+layer at (416,280) size 8x17 backgroundClip at (416,281) size 8x16 clip at (416,281) size 8x16 outlineClip at (416,281) size 8x16
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x17
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23AE}"
+layer at (416,296) size 8x17 backgroundClip at (416,297) size 8x16 clip at (416,297) size 8x16 outlineClip at (416,297) size 8x16
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x17
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23AE}"
+layer at (416,312) size 8x17 backgroundClip at (416,313) size 8x16 clip at (416,313) size 8x16 outlineClip at (416,313) size 8x16
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x17
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23AE}"
+layer at (416,328) size 8x17 backgroundClip at (416,329) size 8x16 clip at (416,329) size 8x16 outlineClip at (416,329) size 8x16
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x17
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23AE}"
+layer at (416,344) size 8x17 backgroundClip at (416,345) size 8x16 clip at (416,345) size 8x16 outlineClip at (416,345) size 8x16
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x17
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23AE}"
+layer at (416,360) size 8x17 backgroundClip at (416,361) size 8x16 clip at (416,361) size 8x16 outlineClip at (416,361) size 8x16
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x17
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23AE}"
+layer at (416,376) size 8x17 backgroundClip at (416,377) size 8x12 clip at (416,377) size 8x12 outlineClip at (416,377) size 8x12
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x17
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23AE}"
+layer at (416,388) size 8x17 backgroundClip at (416,389) size 8x17 clip at (416,389) size 8x17 outlineClip at (416,389) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x17
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{2321}"
+layer at (49,439) size 8x18 backgroundClip at (49,440) size 8x11 clip at (49,440) size 8x11 outlineClip at (49,440) size 8x11
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239C}"
+layer at (49,450) size 8x17 backgroundClip at (49,451) size 8x17 clip at (49,451) size 8x17 outlineClip at (49,451) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x17
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239D}"
+layer at (224,439) size 8x18 backgroundClip at (224,440) size 8x11 clip at (224,440) size 8x11 outlineClip at (224,440) size 8x11
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x18
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239F}"
+layer at (224,450) size 8x17 backgroundClip at (224,451) size 8x17 clip at (224,451) size 8x17 outlineClip at (224,451) size 8x17
+  RenderBlock (relative positioned) {mo} at (0,0) size 8x17
+    RenderText {mo} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A0}"
diff --git a/LayoutTests/platform/chromium-linux-x86/mathml/presentation/style-expected.png b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/style-expected.png
new file mode 100644 (file)
index 0000000..7f11fe3
Binary files /dev/null and b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/style-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux-x86/mathml/presentation/style-expected.txt b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/style-expected.txt
new file mode 100644 (file)
index 0000000..ea05106
--- /dev/null
@@ -0,0 +1,30 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x102
+  RenderBlock {html} at (0,0) size 800x102
+    RenderBody {body} at (8,16) size 784x70
+      RenderBlock {p} at (0,0) size 784x23
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {p} at (0,39) size 784x31
+        RenderText {#text} at (0,3) size 322x19
+          text run at (0,3) width 322: "Square root, green on yellow, padded and bordered: "
+layer at (8,20) size 39x19
+  RenderMathMLMath {math} at (0,4) size 39x20 [padding: 0 1 0 1]
+    RenderBlock {mi} at (1,4) size 10x8
+      RenderText {#text} at (0,-8) size 8x19
+        text run at (0,-8) width 8: "x"
+    RenderMathMLOperator {mo} at (13,2) size 14x10
+      RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+        RenderBlock (anonymous) at (0,0) size 13x10
+          RenderText {mo} at (0,-6) size 13x19
+            text run at (0,-6) width 13: "+"
+    RenderBlock {mn} at (29,0) size 9x12
+      RenderText {#text} at (0,-4) size 8x19
+        text run at (0,-4) width 8: "1"
+layer at (330,55) size 46x31
+  RenderMathMLMath {math} at (322,0) size 46x31 [padding: 0 1 0 1]
+    RenderMathMLSquareRoot {msqrt} at (1,0) size 44x31 [color=#008000] [bgcolor=#FFFF00] [border: (1px solid #008000) (2px solid #008000) (3px solid #008000) (4px solid #008000)] [intrinsic + CSS padding: 6 6 9 24]
+      RenderMathMLRow (anonymous) at (28,7) size 8x12
+        RenderBlock {mn} at (0,0) size 8x12
+          RenderText {#text} at (0,-4) size 8x19
+            text run at (0,-4) width 8: "2"
diff --git a/LayoutTests/platform/chromium-linux-x86/mathml/presentation/sub-expected.png b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/sub-expected.png
new file mode 100644 (file)
index 0000000..7ae71c2
Binary files /dev/null and b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/sub-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux-x86/mathml/presentation/sub-expected.txt b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/sub-expected.txt
new file mode 100644 (file)
index 0000000..aec53df
--- /dev/null
@@ -0,0 +1,51 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x126
+  RenderBlock {html} at (0,0) size 800x126
+    RenderBody {body} at (8,16) size 784x94
+      RenderBlock {p} at (0,0) size 784x21
+        RenderText {#text} at (0,0) size 26x19
+          text run at (0,0) width 26: "text "
+        RenderMathMLMath {math} at (26,8) size 16x14 [padding: 0 1 0 1]
+          RenderMathMLSubSup {msub} at (1,0) size 14x14
+            RenderMathMLBlock (anonymous, flex) at (0,0) size 8x14 [padding: 0 0 6 0]
+              RenderBlock {mi} at (0,0) size 8x8
+                RenderText {#text} at (0,-8) size 8x19
+                  text run at (0,-8) width 8: "x"
+            RenderMathMLBlock (anonymous, flex) at (8,0) size 6x14
+              RenderBlock {mn} at (0,3) size 6x11
+                RenderText {#text} at (0,-3) size 6x15
+                  text run at (0,-3) width 6: "1"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {p} at (0,37) size 784x20
+        RenderText {#text} at (0,0) size 26x19
+          text run at (0,0) width 26: "text "
+        RenderMathMLMath {math} at (26,6) size 22x14 [padding: 0 1 0 1]
+          RenderMathMLSubSup {msub} at (1,0) size 20x14
+            RenderMathMLBlock (anonymous, flex) at (0,0) size 13x14 [padding: 0 0 4 0]
+              RenderMathMLOperator {mo} at (0,0) size 13x10
+                RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+                  RenderBlock (anonymous) at (0,0) size 13x10
+                    RenderText {mo} at (0,-6) size 13x19
+                      text run at (0,-6) width 13: "+"
+            RenderMathMLBlock (anonymous, flex) at (13,0) size 7x14
+              RenderBlock {mi} at (0,7) size 7x7
+                RenderText {#text} at (0,-6) size 5x15
+                  text run at (0,-6) width 5: "x"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {p} at (0,73) size 784x21
+        RenderText {#text} at (0,0) size 26x19
+          text run at (0,0) width 26: "text "
+        RenderMathMLMath {math} at (26,0) size 20x22 [padding: 0 1 0 1]
+          RenderMathMLSubSup {msub} at (1,0) size 18x22
+            RenderMathMLBlock (anonymous, flex) at (0,0) size 10x22 [padding: 0 0 2 0]
+              RenderMathMLOperator {mo} at (0,0) size 10x20
+                RenderMathMLBlock (flex) {mo} at (0,0) size 10x20
+                  RenderBlock (anonymous) at (0,0) size 10x20
+                    RenderText {mo} at (0,-3) size 10x22
+                      text run at (0,-3) width 10: "\x{222B}"
+            RenderMathMLBlock (anonymous, flex) at (10,0) size 8x22
+              RenderBlock {mi} at (0,11) size 8x11
+                RenderText {#text} at (0,-3) size 6x15
+                  text run at (0,-3) width 6: "Y"
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-linux-x86/mathml/presentation/subsup-expected.png b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/subsup-expected.png
new file mode 100644 (file)
index 0000000..a0e571e
Binary files /dev/null and b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/subsup-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux-x86/mathml/presentation/subsup-expected.txt b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/subsup-expected.txt
new file mode 100644 (file)
index 0000000..07eb15b
--- /dev/null
@@ -0,0 +1,281 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x312
+  RenderBlock {html} at (0,0) size 800x312
+    RenderBody {body} at (8,16) size 784x280
+      RenderBlock {p} at (0,0) size 784x21
+        RenderText {#text} at (0,0) size 34x19
+          text run at (0,0) width 34: "both: "
+        RenderMathMLMath {math} at (34,0) size 19x22 [padding: 0 1 0 1]
+          RenderMathMLSubSup {msubsup} at (1,0) size 17x22
+            RenderMathMLBlock (anonymous, flex) at (0,0) size 8x22 [padding: 8 0 6 0]
+              RenderBlock {mi} at (0,8) size 8x8
+                RenderText {#text} at (0,-8) size 8x19
+                  text run at (0,-8) width 8: "x"
+            RenderMathMLBlock (anonymous, flex) at (8,0) size 9x22
+              RenderBlock {mn} at (0,11) size 9x11
+                RenderText {#text} at (0,-3) size 6x15
+                  text run at (0,-3) width 6: "1"
+              RenderBlock {mi} at (1,0) size 8x10
+                RenderText {#text} at (0,-3) size 6x15
+                  text run at (0,-3) width 6: "k"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {p} at (0,37) size 784x22
+        RenderText {#text} at (0,0) size 140x19
+          text run at (0,0) width 140: "long subscript w/ both: "
+        RenderMathMLMath {math} at (140,1) size 60x22 [padding: 0 1 0 1]
+          RenderMathMLSubSup {msubsup} at (1,0) size 58x22
+            RenderMathMLBlock (anonymous, flex) at (0,0) size 9x22 [padding: 4 0 6 0]
+              RenderBlock {mi} at (0,3) size 9x13
+                RenderText {#text} at (0,-4) size 9x19
+                  text run at (0,-4) width 9: "Z"
+            RenderMathMLBlock (anonymous, flex) at (9,0) size 49x22
+              RenderMathMLRow {mrow} at (0,11) size 49x11
+                RenderBlock {mi} at (0,1) size 7x7
+                  RenderText {#text} at (0,-6) size 5x15
+                    text run at (0,-6) width 5: "x"
+                RenderMathMLOperator {mo} at (8,0) size 11x8
+                  RenderMathMLBlock (flex) {mo} at (0,0) size 10x8
+                    RenderBlock (anonymous) at (0,0) size 10x8
+                      RenderText {mo} at (0,-4) size 10x14
+                        text run at (0,-4) width 10: "+"
+                RenderBlock {mi} at (20,1) size 8x9
+                  RenderText {#text} at (0,-6) size 5x15
+                    text run at (0,-6) width 5: "y"
+                RenderMathMLOperator {mo} at (29,0) size 11x8
+                  RenderMathMLBlock (flex) {mo} at (0,0) size 10x8
+                    RenderBlock (anonymous) at (0,0) size 10x8
+                      RenderText {mo} at (0,-4) size 10x14
+                        text run at (0,-4) width 10: "+"
+                RenderBlock {mi} at (41,1) size 8x7
+                  RenderText {#text} at (0,-6) size 5x15
+                    text run at (0,-6) width 5: "z"
+              RenderBlock {mi} at (1,0) size 48x11
+                RenderText {#text} at (0,-4) size 3x15
+                  text run at (0,-4) width 3: "j"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {p} at (0,75) size 784x20
+        RenderText {#text} at (0,0) size 152x19
+          text run at (0,0) width 152: "long superscript w/ both: "
+        RenderMathMLMath {math} at (152,0) size 39x21 [padding: 0 1 0 1]
+          RenderMathMLSubSup {msubsup} at (1,0) size 37x21
+            RenderMathMLBlock (anonymous, flex) at (0,0) size 9x21 [padding: 5 0 4 0]
+              RenderBlock {mi} at (0,4) size 9x13
+                RenderText {#text} at (0,-4) size 9x19
+                  text run at (0,-4) width 9: "Z"
+            RenderMathMLBlock (anonymous, flex) at (9,0) size 28x21
+              RenderBlock {mi} at (0,13) size 28x8
+                RenderText {#text} at (0,-6) size 5x15
+                  text run at (0,-6) width 5: "x"
+              RenderMathMLRow {mrow} at (1,0) size 27x12
+                RenderBlock {mi} at (0,0) size 8x10
+                  RenderText {#text} at (0,-3) size 6x15
+                    text run at (0,-3) width 6: "k"
+                RenderMathMLOperator {mo} at (9,2) size 11x8
+                  RenderMathMLBlock (flex) {mo} at (0,0) size 10x8
+                    RenderBlock (anonymous) at (0,0) size 10x8
+                      RenderText {mo} at (0,-4) size 10x14
+                        text run at (0,-4) width 10: "+"
+                RenderBlock {mi} at (21,1) size 6x11
+                  RenderText {#text} at (0,-4) size 3x15
+                    text run at (0,-4) width 3: "j"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {p} at (0,111) size 784x22
+        RenderText {#text} at (0,0) size 82x19
+          text run at (0,0) width 82: "long w/ both: "
+        RenderMathMLMath {math} at (82,0) size 60x23 [padding: 0 1 0 1]
+          RenderMathMLSubSup {msubsup} at (1,0) size 58x23
+            RenderMathMLBlock (anonymous, flex) at (0,0) size 9x23 [padding: 5 0 6 0]
+              RenderBlock {mi} at (0,4) size 9x13
+                RenderText {#text} at (0,-4) size 9x19
+                  text run at (0,-4) width 9: "Z"
+            RenderMathMLBlock (anonymous, flex) at (9,0) size 49x23
+              RenderMathMLRow {mrow} at (0,12) size 49x11
+                RenderBlock {mi} at (0,1) size 7x7
+                  RenderText {#text} at (0,-6) size 5x15
+                    text run at (0,-6) width 5: "x"
+                RenderMathMLOperator {mo} at (8,0) size 11x8
+                  RenderMathMLBlock (flex) {mo} at (0,0) size 10x8
+                    RenderBlock (anonymous) at (0,0) size 10x8
+                      RenderText {mo} at (0,-4) size 10x14
+                        text run at (0,-4) width 10: "+"
+                RenderBlock {mi} at (20,1) size 8x9
+                  RenderText {#text} at (0,-6) size 5x15
+                    text run at (0,-6) width 5: "y"
+                RenderMathMLOperator {mo} at (29,0) size 11x8
+                  RenderMathMLBlock (flex) {mo} at (0,0) size 10x8
+                    RenderBlock (anonymous) at (0,0) size 10x8
+                      RenderText {mo} at (0,-4) size 10x14
+                        text run at (0,-4) width 10: "+"
+                RenderBlock {mi} at (41,1) size 8x7
+                  RenderText {#text} at (0,-6) size 5x15
+                    text run at (0,-6) width 5: "z"
+              RenderMathMLRow {mrow} at (1,0) size 48x12
+                RenderBlock {mi} at (0,0) size 8x10
+                  RenderText {#text} at (0,-3) size 6x15
+                    text run at (0,-3) width 6: "k"
+                RenderMathMLOperator {mo} at (9,2) size 11x8
+                  RenderMathMLBlock (flex) {mo} at (0,0) size 10x8
+                    RenderBlock (anonymous) at (0,0) size 10x8
+                      RenderText {mo} at (0,-4) size 10x14
+                        text run at (0,-4) width 10: "+"
+                RenderBlock {mi} at (21,1) size 6x11
+                  RenderText {#text} at (0,-4) size 3x15
+                    text run at (0,-4) width 3: "j"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {p} at (0,149) size 784x21
+        RenderText {#text} at (0,0) size 118x19
+          text run at (0,0) width 118: "Wrapped in mrow: "
+        RenderMathMLMath {math} at (118,0) size 19x22 [padding: 0 1 0 1]
+          RenderMathMLRow {mrow} at (1,0) size 17x22
+            RenderMathMLSubSup {msubsup} at (0,0) size 17x22
+              RenderMathMLBlock (anonymous, flex) at (0,0) size 8x22 [padding: 8 0 6 0]
+                RenderBlock {mi} at (0,8) size 8x8
+                  RenderText {#text} at (0,-8) size 8x19
+                    text run at (0,-8) width 8: "x"
+              RenderMathMLBlock (anonymous, flex) at (8,0) size 9x22
+                RenderBlock {mn} at (0,11) size 9x11
+                  RenderText {#text} at (0,-3) size 6x15
+                    text run at (0,-3) width 6: "1"
+                RenderBlock {mi} at (1,0) size 8x10
+                  RenderText {#text} at (0,-3) size 6x15
+                    text run at (0,-3) width 6: "k"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {p} at (0,186) size 784x53
+        RenderText {#text} at (0,15) size 158x19
+          text run at (0,15) width 158: "parts with various heights: "
+        RenderMathMLMath {math} at (158,0) size 117x54 [padding: 0 1 0 1]
+          RenderMathMLSubSup {msubsup} at (1,0) size 18x36
+            RenderMathMLBlock (anonymous, flex) at (0,0) size 8x36 [padding: 23 0 4 0]
+              RenderBlock {mi} at (0,23) size 8x9
+                RenderText {#text} at (0,-8) size 8x19
+                  text run at (0,-8) width 8: "x"
+            RenderMathMLBlock (anonymous, flex) at (8,0) size 10x36
+              RenderBlock {mi} at (0,28) size 10x8
+                RenderText {#text} at (0,-6) size 6x15
+                  text run at (0,-6) width 6: "n"
+              RenderMathMLFraction {mfrac} at (1,0) size 8x27
+                RenderMathMLBlock (anonymous, flex) at (0,0) size 8x15
+                  RenderBlock {mi} at (1,0) size 5x12
+                    RenderText {#text} at (0,-3) size 3x15
+                      text run at (0,-3) width 3: "f"
+                RenderMathMLBlock (anonymous, flex) at (0,14) size 8x13 [padding: 1 0 0 0]
+                  RenderBlock {mi} at (0,3) size 8x10
+                    RenderText {#text} at (0,-6) size 6x15
+                      text run at (0,-6) width 6: "g"
+          RenderMathMLOperator {mo} at (22,21) size 14x10
+            RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+              RenderBlock (anonymous) at (0,0) size 13x10
+                RenderText {mo} at (0,-6) size 13x19
+                  text run at (0,-6) width 13: "+"
+          RenderMathMLSubSup {msubsup} at (38,18) size 18x36
+            RenderMathMLBlock (anonymous, flex) at (0,0) size 8x36 [padding: 5 0 22 0]
+              RenderBlock {mi} at (0,5) size 8x8
+                RenderText {#text} at (0,-8) size 8x19
+                  text run at (0,-8) width 8: "x"
+            RenderMathMLBlock (anonymous, flex) at (8,0) size 10x36
+              RenderMathMLFraction {mfrac} at (1,8) size 8x28
+                RenderMathMLBlock (anonymous, flex) at (0,0) size 8x15
+                  RenderBlock {mi} at (1,0) size 5x12
+                    RenderText {#text} at (0,-3) size 3x15
+                      text run at (0,-3) width 3: "f"
+                RenderMathMLBlock (anonymous, flex) at (0,14) size 8x13 [padding: 1 0 0 0]
+                  RenderBlock {mi} at (0,3) size 8x10
+                    RenderText {#text} at (0,-6) size 6x15
+                      text run at (0,-6) width 6: "g"
+              RenderBlock {mi} at (1,0) size 9x7
+                RenderText {#text} at (0,-6) size 6x15
+                  text run at (0,-6) width 6: "n"
+          RenderMathMLOperator {mo} at (58,21) size 14x10
+            RenderMathMLBlock (flex) {mo} at (0,0) size 13x10
+              RenderBlock (anonymous) at (0,0) size 13x10
+                RenderText {mo} at (0,-6) size 13x19
+                  text run at (0,-6) width 13: "+"
+          RenderMathMLSubSup {msubsup} at (74,9) size 42x37
+            RenderMathMLBlock (anonymous, flex) at (0,0) size 34x37
+              RenderMathMLFenced {mfenced} at (0,0) size 34x37
+                RenderMathMLOperator {mfenced} at (1,0) size 9x37
+                RenderMathMLFraction {mfrac} at (12,0) size 10x32
+                  RenderMathMLBlock (anonymous, flex) at (0,0) size 10x18
+                    RenderBlock {mi} at (1,0) size 8x14
+                      RenderText {#text} at (0,-4) size 5x19
+                        text run at (0,-4) width 5: "f"
+                  RenderMathMLBlock (anonymous, flex) at (0,17) size 10x15 [padding: 1 0 0 0]
+                    RenderBlock {mi} at (0,4) size 10x11
+                      RenderText {#text} at (0,-8) size 8x19
+                        text run at (0,-8) width 8: "g"
+                RenderMathMLOperator {mfenced} at (24,0) size 9x37
+            RenderMathMLBlock (anonymous, flex) at (33,0) size 9x37
+              RenderBlock {mi} at (0,30) size 8x7
+                RenderText {#text} at (0,-6) size 6x15
+                  text run at (0,-6) width 6: "n"
+              RenderBlock {mi} at (0,0) size 8x7
+                RenderText {#text} at (0,-6) size 5x15
+                  text run at (0,-6) width 5: "x"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {p} at (0,255) size 784x25
+        RenderText {#text} at (0,5) size 26x19
+          text run at (0,5) width 26: "For "
+        RenderInline {a} at (0,0) size 68x19 [color=#0000EE]
+          RenderText {#text} at (26,5) size 68x19
+            text run at (26,5) width 68: "Bug 95015"
+        RenderText {#text} at (94,5) size 407x19
+          text run at (94,5) width 407: " - Remove { vertical-align: baseline } declarations from mathml.css: "
+        RenderMathMLMath {math} at (501,0) size 23x22 [padding: 0 1 0 1]
+          RenderMathMLSubSup {msup} at (1,0) size 21x22
+            RenderMathMLBlock (anonymous, flex) at (0,0) size 10x22 [padding: 14 0 0 0]
+              RenderBlock {mi} at (0,13) size 10x9
+                RenderText {#text} at (0,-8) size 8x19
+                  text run at (0,-8) width 8: "x"
+            RenderMathMLBlock (anonymous, flex) at (9,0) size 12x22
+              RenderMathMLSubSup {msubsup} at (0,0) size 12x17
+                RenderMathMLBlock (anonymous, flex) at (0,0) size 5x17 [padding: 6 0 2 0]
+                  RenderBlock {mi} at (0,6) size 5x9
+                    RenderText {#text} at (0,-6) size 5x15
+                      text run at (0,-6) width 5: "y"
+                RenderMathMLBlock (anonymous, flex) at (5,0) size 7x17
+                  RenderBlock {mn} at (0,9) size 7x8
+                    RenderText {#text} at (0,-3) size 5x12
+                      text run at (0,-3) width 5: "1"
+                  RenderBlock {mn} at (1,0) size 6x8
+                    RenderText {#text} at (0,-3) size 5x12
+                      text run at (0,-3) width 5: "2"
+        RenderText {#text} at (0,0) size 0x0
+layer at (242,211) size 8x18
+  RenderMathMLBlock (flex) {mfenced} at (0,0) size 8x18
+    RenderBlock (anonymous) at (0,0) size 8x18
+      RenderText {mfenced} at (0,-2) size 8x19
+        text run at (0,-2) width 8: "\x{239B}"
+layer at (242,229) size 8x2 scrollHeight 18
+  RenderMathMLBlock (flex) {mfenced} at (0,18) size 8x2
+    RenderBlock (anonymous) at (0,0) size 8x2
+layer at (242,231) size 8x17
+  RenderMathMLBlock (flex) {mfenced} at (0,20) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (265,211) size 8x18
+  RenderMathMLBlock (flex) {mfenced} at (0,0) size 8x18
+    RenderBlock (anonymous) at (0,0) size 8x18
+      RenderText {mfenced} at (0,-2) size 8x19
+        text run at (0,-2) width 8: "\x{239E}"
+layer at (265,229) size 8x2 scrollHeight 18
+  RenderMathMLBlock (flex) {mfenced} at (0,18) size 8x2
+    RenderBlock (anonymous) at (0,0) size 8x2
+layer at (265,231) size 8x17
+  RenderMathMLBlock (flex) {mfenced} at (0,20) size 8x17
+    RenderBlock (anonymous) at (0,0) size 8x17
+layer at (242,228) size 8x18 backgroundClip at (242,229) size 8x2 clip at (242,229) size 8x2 outlineClip at (242,229) size 8x2
+  RenderBlock (relative positioned) {mfenced} at (0,0) size 8x18
+    RenderText {mfenced} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239C}"
+layer at (242,230) size 8x17 backgroundClip at (242,231) size 8x17 clip at (242,231) size 8x17 outlineClip at (242,231) size 8x17
+  RenderBlock (relative positioned) {mfenced} at (0,0) size 8x17
+    RenderText {mfenced} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239D}"
+layer at (265,228) size 8x18 backgroundClip at (265,229) size 8x2 clip at (265,229) size 8x2 outlineClip at (265,229) size 8x2
+  RenderBlock (relative positioned) {mfenced} at (0,0) size 8x18
+    RenderText {mfenced} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{239F}"
+layer at (265,230) size 8x17 backgroundClip at (265,231) size 8x17 clip at (265,231) size 8x17 outlineClip at (265,231) size 8x17
+  RenderBlock (relative positioned) {mfenced} at (0,0) size 8x17
+    RenderText {mfenced} at (0,-2) size 8x19
+      text run at (0,-2) width 8: "\x{23A0}"
diff --git a/LayoutTests/platform/chromium-linux-x86/mathml/presentation/sup-expected.png b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/sup-expected.png
new file mode 100644 (file)
index 0000000..d8ecf79
Binary files /dev/null and b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/sup-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux-x86/mathml/presentation/sup-expected.txt b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/sup-expected.txt
new file mode 100644 (file)
index 0000000..b8b6566
--- /dev/null
@@ -0,0 +1,40 @@
+layer at (0,0) size 823x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x108
+  RenderBlock {html} at (0,0) size 800x108
+    RenderBody {body} at (8,16) size 784x76
+      RenderBlock {p} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 73x19
+          text run at (0,0) width 73: "superscript: "
+        RenderMathMLMath {math} at (73,0) size 18x16 [padding: 0 1 0 1]
+          RenderMathMLSubSup {msup} at (1,0) size 16x16
+            RenderMathMLBlock (anonymous, flex) at (0,0) size 10x16 [padding: 8 0 0 0]
+              RenderBlock {mi} at (0,8) size 10x8
+                RenderText {#text} at (0,-8) size 8x19
+                  text run at (0,-8) width 8: "x"
+            RenderMathMLBlock (anonymous, flex) at (9,0) size 7x16
+              RenderBlock {mn} at (0,0) size 6x10
+                RenderText {#text} at (0,-3) size 6x15
+                  text run at (0,-3) width 6: "2"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {p} at (0,36) size 784x40
+        RenderText {#text} at (0,0) size 26x19
+          text run at (0,0) width 26: "For "
+        RenderInline {a} at (0,0) size 68x19 [color=#0000EE]
+          RenderText {#text} at (26,0) size 68x19
+            text run at (26,0) width 68: "Bug 95404"
+        RenderText {#text} at (94,0) size 381x19
+          text run at (94,0) width 14: " - "
+          text run at (108,0) width 367: "mathml.css: Add more { white-space: nowrap } declarations:"
+        RenderBR {br} at (475,0) size 0x19
+        RenderMathMLMath {math} at (0,23) size 815x14 [padding: 0 1 0 1]
+          RenderMathMLSubSup {msup} at (1,0) size 813x14
+            RenderMathMLBlock (anonymous, flex) at (0,0) size 408x14 [padding: 6 0 0 0]
+              RenderBlock {mi} at (0,5) size 408x9
+                RenderText {#text} at (0,-8) size 8x19
+                  text run at (0,-8) width 8: "x"
+            RenderMathMLBlock (anonymous, flex) at (408,0) size 405x14
+              RenderBlock {mi} at (0,0) size 405x9
+                RenderText {#text} at (0,-6) size 5x15
+                  text run at (0,-6) width 5: "y"
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/chromium-linux-x86/mathml/presentation/tables-expected.png b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/tables-expected.png
new file mode 100644 (file)
index 0000000..eca3081
Binary files /dev/null and b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/tables-expected.png differ
diff --git a/LayoutTests/platform/chromium-linux-x86/mathml/presentation/tables-expected.txt b/LayoutTests/platform/chromium-linux-x86/mathml/presentation/tables-expected.txt
new file mode 100644 (file)
index 0000000..08487c4
--- /dev/null
@@ -0,0 +1,341 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x170
+  RenderBlock {html} at (0,0) size 800x170
+    RenderBody {body} at (8,16) size 784x138
+      RenderBlock {p} at (0,0) size 784x61
+        RenderText {#text} at (0,19) size 45x19
+          text run at (0,19) width 45: "simple: "
+        RenderMathMLMath {math} at (45,0) size 83x61 [padding: 0 1 0 1]
+          RenderMathMLTable {mtable} at (1,0) size 81x61
+            RenderTableSection (anonymous) at (0,0) size 81x61
+              RenderTableRow {mtr} at (0,0) size 81x19
+                RenderTableCell {mtd} at (0,0) size 27x19 [r=0 c=0 rs=2 cs=1]
+                  RenderMathMLSubSup {msub} at (3,3) size 21x14
+                    RenderMathMLBlock (anonymous, flex) at (0,0) size 8x14 [padding: 0 0 6 0]
+                      RenderBlock {mi} at (0,0) size 8x8
+                        RenderText {#text} at (0,-8) size 8x19
+                          text run at (0,-8) width 8: "a"
+                    RenderMathMLBlock (anonymous, flex) at (8,0) size 12x14
+                      RenderBlock {mn} at (0,3) size 12x11
+                        RenderText {#text} at (0,-3) size 12x15
+                          text run at (0,-3) width 12: "11"
+                RenderTableCell {mtd} at (27,0) size 27x19 [r=0 c=1 rs=1 cs=1]
+                  RenderMathMLSubSup {msub} at (3,3) size 21x14
+                    RenderMathMLBlock (anonymous, flex) at (0,0) size 8x14 [padding: 0 0 6 0]
+                      RenderBlock {mi} at (0,0) size 8x8
+                        RenderText {#text} at (0,-8) size 8x19
+                          text run at (0,-8) width 8: "a"
+                    RenderMathMLBlock (anonymous, flex) at (8,0) size 12x14
+                      RenderBlock {mn} at (0,3) size 12x11
+                        RenderText {#text} at (0,-3) size 12x15
+                          text run at (0,-3) width 12: "12"
+                RenderTableCell {mtd} at (54,0) size 27x19 [r=0 c=2 rs=1 cs=1]
+                  RenderMathMLSubSup {msub} at (3,3) size 21x14
+                    RenderMathMLBlock (anonymous, flex) at (0,0) size 8x14 [padding: 0 0 6 0]
+                      RenderBlock {mi} at (0,0) size 8x8
+                        RenderText {#text} at (0,-8) size 8x19
+                          text run at (0,-8) width 8: "a"
+                    RenderMathMLBlock (anonymous, flex) at (8,0) size 12x14
+                      RenderBlock {mn} at (0,3) size 12x11
+                        RenderText {#text} at (0,-3) size 12x15
+                          text run at (0,-3) width 12: "13"
+              RenderTableRow {mtr} at (0,19) size 81x23
+                RenderTableCell {mtd} at (27,19) size 27x23 [r=1 c=1 rs=1 cs=1]
+                  RenderMathMLSubSup {msub} at (3,3) size 21x18
+    &nb