| Index: third_party/WebKit/LayoutTests/imported/wpt/mathml/relations/css-styling/displaystyle-1.html
|
| diff --git a/third_party/WebKit/LayoutTests/imported/wpt/mathml/relations/css-styling/displaystyle-1.html b/third_party/WebKit/LayoutTests/imported/wpt/mathml/relations/css-styling/displaystyle-1.html
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..a616e7f2336c431aa45abca74f7775d09a983cc6
|
| --- /dev/null
|
| +++ b/third_party/WebKit/LayoutTests/imported/wpt/mathml/relations/css-styling/displaystyle-1.html
|
| @@ -0,0 +1,114 @@
|
| +<!DOCTYPE html>
|
| +<html>
|
| +<head>
|
| +<meta charset="utf-8">
|
| +<title>displaystyle</title>
|
| +<link rel="help" href="http://www.mathml-association.org/MathMLinHTML5/S2.html#SS3.SSS1">
|
| +<meta name="assert" content="Verify that the correct inheritance of the displaystyle value by measuring the size of large operators.">
|
| +<style>
|
| + @font-face {
|
| + font-family: TestFont;
|
| + src: url("/fonts/math/largeop-displayoperatorminheight5000.woff");
|
| + }
|
| + math {
|
| + font-family: TestFont;
|
| + font-size: 10px;
|
| + }
|
| +</style>
|
| +<script src="/resources/testharness.js"></script>
|
| +<script src="/resources/testharnessreport.js"></script>
|
| +<script>
|
| + setup({ explicit_done: true });
|
| + var emToPx = 10 / 1000; // font-size: 10px, font.em = 1000
|
| + var epsilon = 5;
|
| + function verify_displaystyle(element, displaystyle, description) {
|
| + if (typeof element === "string")
|
| + element = document.getElementById(element);
|
| + var elementSize = element.getBoundingClientRect().height;
|
| + if (displaystyle)
|
| + assert_approx_equals(elementSize, 5000 * emToPx, epsilon, description);
|
| + else
|
| + assert_approx_equals(elementSize, 1000 * emToPx, epsilon, description);
|
| + }
|
| +
|
| + window.addEventListener("load", function() {
|
| + document.fonts.ready.then(runTests);
|
| + });
|
| +
|
| + function runTests() {
|
| + test(function() {
|
| + verify_displaystyle("math_default", false, "default");
|
| + verify_displaystyle("math_inline", false, "explicit display inline");
|
| + verify_displaystyle("math_block", true, "explicit display block");
|
| + verify_displaystyle("math_false", false, "explicit displaystyle false");
|
| + verify_displaystyle("math_true", true, "explicit displaystyle true");
|
| + }, "math element");
|
| + test(function() {
|
| + verify_displaystyle("mstyle_false", false, "explicit displaystyle false");
|
| + verify_displaystyle("mstyle_true", true, "explicit displaystyle true");
|
| + }, "mstyle element");
|
| + test(function() {
|
| + verify_displaystyle("mtable_default", false, "default");
|
| + verify_displaystyle("mtable_false", false, "explicit displaystyle false");
|
| + verify_displaystyle("mtable_true", true, "explicit displaystyle true");
|
| + }, "mtable element");
|
| + test(function() {
|
| + verify_displaystyle("mfrac_numerator", false, "numerator");
|
| + verify_displaystyle("mfrac_denominator", false, "denominator");
|
| + }, "mfrac element");
|
| + test(function() {
|
| + verify_displaystyle("mroot_base", true, "base");
|
| + verify_displaystyle("mroot_index", false, "index");
|
| + }, "mroot element");
|
| + test(function() {
|
| + verify_displaystyle("msub_base", true, "base");
|
| + verify_displaystyle("msub_subscript", false, "subscript");
|
| + }, "msub element");
|
| + test(function() {
|
| + verify_displaystyle("msup_base", true, "base");
|
| + verify_displaystyle("msup_supscript", false, "supscript");
|
| + }, "msup element");
|
| + test(function() {
|
| + verify_displaystyle("msubsup_base", true, "base");
|
| + verify_displaystyle("msubsup_subscript", false, "subscript");
|
| + verify_displaystyle("msubsup_supscript", false, "supscript");
|
| + }, "msubsup element");
|
| + test(function() {
|
| + verify_displaystyle("munder_base", true, "base");
|
| + verify_displaystyle("munder_underscript", false, "underscript");
|
| + }, "munder element");
|
| + test(function() {
|
| + verify_displaystyle("mover_base", true, "base");
|
| + verify_displaystyle("mover_overscript", false, "overscript");
|
| + }, "mover element");
|
| + test(function() {
|
| + verify_displaystyle("munderover_base", true, "base");
|
| + verify_displaystyle("munderover_underscript", false, "underscript");
|
| + verify_displaystyle("munderover_overscript", false, "overscript");
|
| + }, "munderover element");
|
| + done();
|
| + }
|
| +</script>
|
| +</head>
|
| +<body>
|
| + <math><mo id="math_default">⫿</mo></math>
|
| + <math display="inline"><mo id="math_inline">⫿</mo></math>
|
| + <math display="block"><mo id="math_block">⫿</mo></math>
|
| + <math displaystyle="false"><mo id="math_false">⫿</mo></math>
|
| + <math displaystyle="true"><mo id="math_true">⫿</mo></math>
|
| + <math><mstyle displaystyle="false"><mo id="mstyle_false">⫿</mo></mstyle></math>
|
| + <math><mstyle displaystyle="true"><mo id="mstyle_true">⫿</mo></mstyle></math>
|
| + <math displaystyle="true"><mtable><mtr><mtd><mo id="mtable_default">⫿</mo></mtd></mtr></mtable></math>
|
| + <math><mtable displaystyle="true"><mtr><mtd><mo id="mtable_true">⫿</mo></mtd></mtr></mtable></math>
|
| + <math displaystyle="true"><mtable displaystyle="false"><mtr><mtd><mo id="mtable_false">⫿</mo></mtd></mtr></mtable></math>
|
| + <math displaystyle="true"><mfrac><mo id="mfrac_numerator">⫿</mo><mo id="mfrac_denominator">⫿</mo></mfrac></math>
|
| + <math displaystyle="true"><mroot><mo id="mroot_base">⫿</mo><mo id="mroot_index">⫿</mo></mroot></math>
|
| + <math displaystyle="true"><msub><mo id="msub_base">⫿</mo><mo id="msub_subscript">⫿</mo></msub></math>
|
| + <math displaystyle="true"><msup><mo id="msup_base">⫿</mo><mo id="msup_supscript">⫿</mo></msup></math>
|
| + <math displaystyle="true"><msubsup><mo id="msubsup_base">⫿</mo><mo id="msubsup_subscript">⫿</mo><mo id="msubsup_supscript">⫿</mo></msubsup></math>
|
| + <math displaystyle="true"><mmultiscripts><mo id="mmultiscripts_base">⫿</mo><mo id="mmultiscripts_subscript">⫿</mo><mo id="mmultiscripts_supscript">⫿</mo><mprescripts/><mo id="mmultiscripts_presubscript">⫿</mo><mo id="mmultiscripts_presupscript">⫿</mo></mmultiscripts></math>
|
| + <math displaystyle="true"><munder><mo id="munder_base">⫿</mo><mo id="munder_underscript">⫿</mo></munder></math>
|
| + <math displaystyle="true"><mover><mo id="mover_base">⫿</mo><mo id="mover_overscript">⫿</mo></mover></math>
|
| + <math displaystyle="true"><munderover><mo id="munderover_base">⫿</mo><mo id="munderover_underscript">⫿</mo><mo id="munderover_overscript">⫿</mo></munderover></math>
|
| +</body>
|
| +</html>
|
|
|