diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 19:33:14 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-07 19:33:14 +0000 |
commit | 36d22d82aa202bb199967e9512281e9a53db42c9 (patch) | |
tree | 105e8c98ddea1c1e4784a60a5a6410fa416be2de /testing/web-platform/tests/html/rendering/non-replaced-elements/the-page | |
parent | Initial commit. (diff) | |
download | firefox-esr-36d22d82aa202bb199967e9512281e9a53db42c9.tar.xz firefox-esr-36d22d82aa202bb199967e9512281e9a53db42c9.zip |
Adding upstream version 115.7.0esr.upstream/115.7.0esr
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'testing/web-platform/tests/html/rendering/non-replaced-elements/the-page')
40 files changed, 332 insertions, 0 deletions
diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-1-ref.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-1-ref.html new file mode 100644 index 0000000000..3d9d45ec94 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-1-ref.html @@ -0,0 +1,2 @@ +<!doctype html> +<iframe src="data:text/html,<!doctype html><body style='margin-left: 100px; margin-right: 100px;'>100px left/right margins, default top/bottom margins</body>"></iframe> diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-1a.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-1a.html new file mode 100644 index 0000000000..ba891d5021 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-1a.html @@ -0,0 +1,5 @@ +<!doctype html> +<meta charset=utf-8> +<title>Test that body's marginwidth attribute has the right effect in standards mode</title> +<link rel=match href="body-margin-1-ref.html"> +<iframe src="data:text/html,<!doctype html><body marginwidth='100'>100px left/right margins, default top/bottom margins</body>"></iframe> diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-1b.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-1b.html new file mode 100644 index 0000000000..431f74be29 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-1b.html @@ -0,0 +1,5 @@ +<!doctype html> +<meta charset=utf-8> +<title>Test that body's marginwidth attribute has the right effect in quirks mode</title> +<link rel=match href="body-margin-1-ref.html"> +<iframe src="data:text/html,<body marginwidth='100'>100px left/right margins, default top/bottom margins</body>"></iframe> diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-1c.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-1c.html new file mode 100644 index 0000000000..84eb4cfe82 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-1c.html @@ -0,0 +1,5 @@ +<!doctype html> +<meta charset=utf-8> +<title>Test that body's leftmargin/rightmargin attributes have the right effect in standards mode</title> +<link rel=match href="body-margin-1-ref.html"> +<iframe src="data:text/html,<!doctype html><body leftmargin='100' rightmargin='100'>100px left/right margins, default top/bottom margins</body>"></iframe> diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-1d.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-1d.html new file mode 100644 index 0000000000..938d4c2c0b --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-1d.html @@ -0,0 +1,5 @@ +<!doctype html> +<meta charset=utf-8> +<title>Test that body's leftmargin/rightmargin attributes have the right effect in quirks mode</title> +<link rel=match href="body-margin-1-ref.html"> +<iframe src="data:text/html,<body leftmargin='100' rightmargin='100'>100px left/right margins, default top/bottom margins</body>"></iframe> diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-1e.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-1e.html new file mode 100644 index 0000000000..8cc463fb15 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-1e.html @@ -0,0 +1,5 @@ +<!doctype html> +<meta charset=utf-8> +<title>Test that iframe's marginwidth attribute has the right effect in standards mode</title> +<link rel=match href="body-margin-1-ref.html"> +<iframe marginwidth="100" src="data:text/html,<!doctype html><body>100px left/right margins, default top/bottom margins</body>"></iframe> diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-1f.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-1f.html new file mode 100644 index 0000000000..2f123b392c --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-1f.html @@ -0,0 +1,5 @@ +<!doctype html> +<meta charset=utf-8> +<title>Test that iframe's marginwidth attribute has the right effect in quirks mode</title> +<link rel=match href="body-margin-1-ref.html"> +<iframe marginwidth="100" src="data:text/html,<body>100px left/right margins, default top/bottom margins</body>"></iframe> diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-1g.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-1g.html new file mode 100644 index 0000000000..052455390c --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-1g.html @@ -0,0 +1,5 @@ +<!doctype html> +<meta charset=utf-8> +<title>Test that body's style margin takes precedence over everything else in standards mode</title> +<link rel=match href="body-margin-1-ref.html"> +<iframe marginwidth="20" src="data:text/html,<!doctype html><body marginwidth='30' leftmargin='40' rightmargin='50' style='margin-left: 100px; margin-right: 100px'>100px left/right margins, default top/bottom margins</body>"></iframe> diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-1h.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-1h.html new file mode 100644 index 0000000000..6778945494 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-1h.html @@ -0,0 +1,5 @@ +<!doctype html> +<meta charset=utf-8> +<title>Test that body's style margin takes precedence over everything else in quirks mode</title> +<link rel=match href="body-margin-1-ref.html"> +<iframe marginwidth="20" src="data:text/html,<body marginwidth='30' leftmargin='40' rightmargin='50' style='margin-left: 100px; margin-right: 100px'>100px left/right margins, default top/bottom margins</body>"></iframe> diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-1i.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-1i.html new file mode 100644 index 0000000000..95e21e3626 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-1i.html @@ -0,0 +1,5 @@ +<!doctype html> +<meta charset=utf-8> +<title>Test that body's marginwidth attribute takes precedence over other body margin presentational attributes in standards mode</title> +<link rel=match href="body-margin-1-ref.html"> +<iframe marginwidth="20" src="data:text/html,<!doctype html><body marginwidth='100' leftmargin='40' rightmargin='50'>100px left/right margins, default top/bottom margins</body>"></iframe> diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-1j.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-1j.html new file mode 100644 index 0000000000..4f945853d8 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-1j.html @@ -0,0 +1,5 @@ +<!doctype html> +<meta charset=utf-8> +<title>Test that body's marginwidth attribute takes precedence over other body margin presentational attributes in quirks mode</title> +<link rel=match href="body-margin-1-ref.html"> +<iframe marginwidth="20" src="data:text/html,<body marginwidth='100' leftmargin='40' rightmargin='50'>100px left/right margins, default top/bottom margins</body>"></iframe> diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-1k.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-1k.html new file mode 100644 index 0000000000..c05cd24e2d --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-1k.html @@ -0,0 +1,5 @@ +<!doctype html> +<meta charset=utf-8> +<title>Test that body's leftmargin/rightmargin attributes take precedence over iframe marginwidth in standards mode</title> +<link rel=match href="body-margin-1-ref.html"> +<iframe marginwidth="20" src="data:text/html,<!doctype html><body leftmargin='100' rightmargin='100'>100px left/right margins, default top/bottom margins</body>"></iframe> diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-1l.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-1l.html new file mode 100644 index 0000000000..f53d2c5a1d --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-1l.html @@ -0,0 +1,5 @@ +<!doctype html> +<meta charset=utf-8> +<title>Test that body's leftmargin/rightmargin attributes take precedence over iframe marginwidth in quirks mode</title> +<link rel=match href="body-margin-1-ref.html"> +<iframe marginwidth="20" src="data:text/html,<body leftmargin='100' rightmargin='100'>100px left/right margins, default top/bottom margins</body>"></iframe> diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-2-ref.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-2-ref.html new file mode 100644 index 0000000000..1bda1a8928 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-2-ref.html @@ -0,0 +1,2 @@ +<!doctype html> +<iframe src="data:text/html,<!doctype html><body style='margin-top: 100px; margin-bottom: 100px;'>100px top/bottom margins, default left/right margins</body>"></iframe> diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-2a.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-2a.html new file mode 100644 index 0000000000..9091ab2c78 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-2a.html @@ -0,0 +1,5 @@ +<!doctype html> +<meta charset=utf-8> +<title>Test that body's marginheight attribute has the right effect in standards mode</title> +<link rel=match href="body-margin-2-ref.html"> +<iframe src="data:text/html,<!doctype html><body marginheight='100'>100px top/bottom margins, default left/right margins</body>"></iframe> diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-2b.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-2b.html new file mode 100644 index 0000000000..dd7d74b635 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-2b.html @@ -0,0 +1,5 @@ +<!doctype html> +<meta charset=utf-8> +<title>Test that body's marginheight attribute has the right effect in quirks mode</title> +<link rel=match href="body-margin-2-ref.html"> +<iframe src="data:text/html,<body marginheight='100'>100px top/bottom margins, default left/right margins</body>"></iframe> diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-2c.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-2c.html new file mode 100644 index 0000000000..f72e4b6c71 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-2c.html @@ -0,0 +1,5 @@ +<!doctype html> +<meta charset=utf-8> +<title>Test that body's topmargin/bottommargin attributes have the right effect in standards mode</title> +<link rel=match href="body-margin-2-ref.html"> +<iframe src="data:text/html,<!doctype html><body topmargin='100' bottommargin='100'>100px top/bottom margins, default left/right margins</body>"></iframe> diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-2d.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-2d.html new file mode 100644 index 0000000000..40799b2277 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-2d.html @@ -0,0 +1,5 @@ +<!doctype html> +<meta charset=utf-8> +<title>Test that body's topmargin/bottommargin attributes have the right effect in quirks mode</title> +<link rel=match href="body-margin-2-ref.html"> +<iframe src="data:text/html,<body topmargin='100' bottommargin='100'>100px top/bottom margins, default left/right margins</body>"></iframe> diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-2e.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-2e.html new file mode 100644 index 0000000000..bab012bcf0 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-2e.html @@ -0,0 +1,5 @@ +<!doctype html> +<meta charset=utf-8> +<title>Test that iframe's marginheight attribute has the right effect in standards mode</title> +<link rel=match href="body-margin-2-ref.html"> +<iframe marginheight="100" src="data:text/html,<!doctype html><body>100px top/bottom margins, default left/right margins</body>"></iframe> diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-2f.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-2f.html new file mode 100644 index 0000000000..103cde96d9 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-2f.html @@ -0,0 +1,5 @@ +<!doctype html> +<meta charset=utf-8> +<title>Test that iframe's marginheight attribute has the right effect in quirks mode</title> +<link rel=match href="body-margin-2-ref.html"> +<iframe marginheight="100" src="data:text/html,<body>100px top/bottom margins, default left/right margins</body>"></iframe> diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-2g.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-2g.html new file mode 100644 index 0000000000..b87acacefe --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-2g.html @@ -0,0 +1,5 @@ +<!doctype html> +<meta charset=utf-8> +<title>Test that body's style margin takes precedence over everything else in standards mode</title> +<link rel=match href="body-margin-2-ref.html"> +<iframe marginheight="20" src="data:text/html,<!doctype html><body marginheight='30' topmargin='40' bottommargin='50' style='margin-top: 100px; margin-bottom: 100px'>100px top/bottom margins, default left/right margins</body>"></iframe> diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-2h.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-2h.html new file mode 100644 index 0000000000..53f5267f71 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-2h.html @@ -0,0 +1,5 @@ +<!doctype html> +<meta charset=utf-8> +<title>Test that body's style margin takes precedence over everything else in quirks mode</title> +<link rel=match href="body-margin-2-ref.html"> +<iframe marginheight="20" src="data:text/html,<body marginheight='30' topmargin='40' bottommargin='50' style='margin-top: 100px; margin-bottom: 100px'>100px top/bottom margins, default left/right margins</body>"></iframe> diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-2i.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-2i.html new file mode 100644 index 0000000000..642972ea33 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-2i.html @@ -0,0 +1,5 @@ +<!doctype html> +<meta charset=utf-8> +<title>Test that body's marginheight attribute takes precedence over other body margin presentational attributes in standards mode</title> +<link rel=match href="body-margin-2-ref.html"> +<iframe marginheight="20" src="data:text/html,<!doctype html><body marginheight='100' topmargin='40' bottommargin='50'>100px top/bottom margins, default left/right margins</body>"></iframe> diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-2j.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-2j.html new file mode 100644 index 0000000000..f1b1689f1f --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-2j.html @@ -0,0 +1,5 @@ +<!doctype html> +<meta charset=utf-8> +<title>Test that body's marginheight attribute takes precedence over other body margin presentational attributes in quirks mode</title> +<link rel=match href="body-margin-2-ref.html"> +<iframe marginheight="20" src="data:text/html,<body marginheight='100' topmargin='40' bottommargin='50'>100px top/bottom margins, default left/right margins</body>"></iframe> diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-2k.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-2k.html new file mode 100644 index 0000000000..d11febeb5d --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-2k.html @@ -0,0 +1,5 @@ +<!doctype html> +<meta charset=utf-8> +<title>Test that body's topmargin/bottommargin attributes take precedence over iframe marginheight in standards mode</title> +<link rel=match href="body-margin-2-ref.html"> +<iframe marginheight="20" src="data:text/html,<!doctype html><body topmargin='100' bottommargin='100'>100px top/bottom margins, default left/right margins</body>"></iframe> diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-2l.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-2l.html new file mode 100644 index 0000000000..2f947b984f --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body-margin-2l.html @@ -0,0 +1,5 @@ +<!doctype html> +<meta charset=utf-8> +<title>Test that body's topmargin/bottommargin attributes take precedence over iframe marginheight in quirks mode</title> +<link rel=match href="body-margin-2-ref.html"> +<iframe marginheight="20" src="data:text/html,<body topmargin='100' bottommargin='100'>100px top/bottom margins, default left/right margins</body>"></iframe> diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body_link.xhtml b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body_link.xhtml new file mode 100644 index 0000000000..b93435de8a --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body_link.xhtml @@ -0,0 +1,16 @@ +<html xmlns='http://www.w3.org/1999/xhtml'> +<head> +<title>body - LINK=yellow</title> +</head> +<body link="yellow"> +<p> Test for <b> link="yellow" </b> on body </p> + +This <a href="test-body.xhtml">LINK</a> should be displayed in <b>yellow</b><i> if it has not been clicked before </i><br/> +<p>Once clicked, the link will take default color of visited link.<br /></p> +<p>To run this test again in browsers, delete your browsing history and navigate to this page.<br /></p> + +<p> +<i>Note - This test checks for User Agent requirement as per HTML5 spec NOT the author requirement</i> +</p> +</body> +</html> diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body_text_00ffff-ref.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body_text_00ffff-ref.html new file mode 100644 index 0000000000..c907a119f8 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body_text_00ffff-ref.html @@ -0,0 +1,14 @@ +<!DOCTYPE html> +<meta charset="utf-8"> +<title>[body - TEXT=00ffff] Reference file</title> +<link rel="author" title="Intel" href="http://www.intel.com"> +<style> + body { + color: blue; + } +</style> +<body> + <p>This document should have text color 'Blue' using the RGB Hexadecimal color value of "0000ff". </p> + <p>This test passes if the color of text above matches the image below.</p> + <p><img src="/images/blue.png"/></p> +</body> diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body_text_00ffff.xhtml b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body_text_00ffff.xhtml new file mode 100644 index 0000000000..42b8aa3b6b --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body_text_00ffff.xhtml @@ -0,0 +1,12 @@ +<html xmlns='http://www.w3.org/1999/xhtml'> +<head> +<title>body - TEXT=00ffff</title> +<link rel="match" href="body_text_00ffff-ref.html"/> +<meta name="assert" content="Test checks that User Agent requirement as per HTML5 spec NOT the author requirement."/> +</head> +<body text="0000ff"> +<p>This document should have text color 'Blue' using the RGB Hexadecimal color value of "0000ff". </p> +<p>This test passes if the color of text above matches the image below.</p> +<p><img src="/images/blue.png" /></p> +</body> +</html> diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/crashtests/body-huge-attr-value-crash.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/crashtests/body-huge-attr-value-crash.html new file mode 100644 index 0000000000..b7aea03bf3 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/crashtests/body-huge-attr-value-crash.html @@ -0,0 +1,9 @@ +<html xmlns="http://www.w3.org/1999/xhtml" xlink="http://www.w3.org/1999/xlink"> +<meta charset="utf-8"> +<link rel="author" href="mailto:0xdevssh@gmail.com"> +<link rel="help" href="https://crbug.com/1238543"> +<meta name="assert" content="The renderer should not crash."> + <body topmargin="62099815446794541154677680790275022478020296315411546776807902750224780254115467768079027502247802349339973475906291022478020296313493399734759062916145353182409398397817693775043304346030250203150386848140862367251147544337900224780202963134933997347590629161453531824093983978176937750433043460302502031503868481408623672511475443379061453531824093983978176937750433043460302502031503868481408623672511475443379012223934551240400478945189095326288308770771506289350685029953926171692408537507190372257890049958209064274944598761777623561353561543911257846386780780067311874929239209275379981860757"> + + </body> +</html>
\ No newline at end of file diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/iframe-body-margin-attributes.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/iframe-body-margin-attributes.html new file mode 100644 index 0000000000..e1f4fb5154 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/iframe-body-margin-attributes.html @@ -0,0 +1,32 @@ +<!doctype html> +<title>iframe and body margin attributes</title> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<body marginwidth=20 marginheight=20 topmargin=10 rightmargin=10 bottommargin=10 leftmargin=10> +<iframe data-desc="iframe marginwidth vs child body leftmargin" src="support/body-topmargin-leftmargin.html" marginwidth=10 marginheight=10></iframe> +<iframe data-desc="iframe marginwidth vs child body marginwidth" src="support/body-marginwidth-marginheight.html" marginwidth=10 marginheight=10></iframe> +<script> +setup({explicit_done: true}); + +onload = () => { + test(() => { + const style = getComputedStyle(document.body); + assert_style_props(style); + }, 'body marginwidth vs body leftmargin'); + + [].forEach.call(document.querySelectorAll('iframe'), iframe => { + test(() => { + const win = iframe.contentWindow; + const style = win.getComputedStyle(win.document.body); + assert_style_props(style); + }, iframe.dataset.desc); + }); + done(); +} + +function assert_style_props(style) { + for (let prop of ['marginTop', 'marginRight', 'marginBottom', 'marginLeft']) { + assert_equals(style[prop], '20px', prop); + } +} +</script> diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/iframe-marginwidth-marginheight.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/iframe-marginwidth-marginheight.html new file mode 100644 index 0000000000..b09cafbbe4 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/iframe-marginwidth-marginheight.html @@ -0,0 +1,12 @@ +<!doctype html> +<title>iframe marginwidth and marginheight</title> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<iframe src="/common/blank.html" marginwidth=0 marginheight=0></iframe> +<script> +setup({ single_test: true }); +onload = () => { + assert_equals(window[0].document.body.attributes.length, 0, "Number of attributes on the child document's body"); + done(); +} +</script> diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/iframe-scrolling-attribute-ref.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/iframe-scrolling-attribute-ref.html new file mode 100644 index 0000000000..424e039e3f --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/iframe-scrolling-attribute-ref.html @@ -0,0 +1,16 @@ +<!DOCTYPE html> +<title>iframe: changing the scrolling attribute</title> +<link rel="author" href="mailto:masonf@chromium.org"> + + + +<style> + iframe { + width: 100px; + height: 100px; + } +</style> + +<p>These two iframes should *both* render with scrollbars:</p> +<iframe src="support/big-page.html" scrolling="unknown"></iframe> +<iframe src="support/big-page.html" scrolling="unknown"></iframe> diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/iframe-scrolling-attribute-values-ref.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/iframe-scrolling-attribute-values-ref.html new file mode 100644 index 0000000000..2ead59af39 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/iframe-scrolling-attribute-values-ref.html @@ -0,0 +1,29 @@ +<!DOCTYPE html> +<title>The scrolling attribute</title> +<link rel="author" href="mailto:masonf@chromium.org"> + + + +<style> + iframe { + width: 100px; + height: 100px; + } +</style> + +<p>This page tests the behavior of the <tt>scrolling</tt> attribute on +<tt><iframe></tt> elements which contain a page large enough to need to +be scrolled.</p> + +<iframe src="support/big-page.html" scrolling="auto"></iframe> +<iframe src="support/big-page.html" scrolling="auto"></iframe> +<iframe src="support/big-page.html" scrolling="auto"></iframe> +<iframe src="support/big-page.html" scrolling="auto"></iframe> +<iframe src="support/big-page.html" scrolling="auto"></iframe> +<iframe src="support/big-page.html" scrolling="no"></iframe> +<iframe src="support/big-page.html" scrolling="no"></iframe> +<iframe src="support/big-page.html" scrolling="no"></iframe> +<iframe src="support/big-page.html" scrolling="no"></iframe> +<iframe src="support/big-page.html" scrolling="auto"></iframe> +<iframe src="support/big-page.html" scrolling="auto"></iframe> + diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/iframe-scrolling-attribute-values.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/iframe-scrolling-attribute-values.html new file mode 100644 index 0000000000..997745ba48 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/iframe-scrolling-attribute-values.html @@ -0,0 +1,30 @@ +<!DOCTYPE html> +<title>The scrolling attribute</title> +<link rel="author" href="mailto:masonf@chromium.org"> +<link rel="help" href="https://html.spec.whatwg.org/multipage/rendering.html#the-page"> +<link rel="match" href="iframe-scrolling-attribute-values-ref.html"> +<meta name="fuzzy" content="maxDifference=0-1;totalPixels=0-4"> + +<style> + iframe { + width: 100px; + height: 100px; + } +</style> + +<p>This page tests the behavior of the <tt>scrolling</tt> attribute on +<tt><iframe></tt> elements which contain a page large enough to need to +be scrolled.</p> + +<iframe src="support/big-page.html"></iframe> +<iframe src="support/big-page.html" scrolling></iframe> +<iframe src="support/big-page.html" scrolling=""></iframe> +<iframe src="support/big-page.html" scrolling="auto"></iframe> +<iframe src="support/big-page.html" scrolling="yes"></iframe> +<iframe src="support/big-page.html" scrolling="no"></iframe> +<iframe src="support/big-page.html" scrolling="noscroll"></iframe> +<iframe src="support/big-page.html" scrolling="off"></iframe> +<iframe src="support/big-page.html" scrolling="NoScRoLl"></iframe> +<iframe src="support/big-page.html" scrolling="bogus"></iframe> +<iframe src="support/big-page.html" scrolling="1234"></iframe> + diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/iframe-scrolling-attribute.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/iframe-scrolling-attribute.html new file mode 100644 index 0000000000..d04e2dd56f --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/iframe-scrolling-attribute.html @@ -0,0 +1,24 @@ +<!DOCTYPE html> +<title>iframe: changing the scrolling attribute</title> +<link rel="author" href="mailto:masonf@chromium.org"> +<link rel="help" href="https://html.spec.whatwg.org/multipage/rendering.html#the-page"> +<link rel="match" href="iframe-scrolling-attribute-ref.html"> + +<style> + iframe { + width: 100px; + height: 100px; + } +</style> + +<p>These two iframes should *both* render with scrollbars:</p> +<iframe src="support/big-page.html" scrolling="unknown"></iframe> +<iframe src="support/big-page.html" scrolling="unknown"></iframe> + +<script> + var iframe = document.getElementsByTagName("iframe")[1]; + // Setting scrolling=no and then back to scrolling=unknown + // should result in a final value of auto. + iframe.setAttribute("scrolling", "no"); + iframe.setAttribute("scrolling", "unknown"); +</script> diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/support/big-page.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/support/big-page.html new file mode 100644 index 0000000000..65f2a65bcf --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/support/big-page.html @@ -0,0 +1,2 @@ +<p>Scroll me</p> +<div style="width: 400px; height: 400px; background-color: blue"></div> diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/support/body-marginwidth-marginheight.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/support/body-marginwidth-marginheight.html new file mode 100644 index 0000000000..5d825e3455 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/support/body-marginwidth-marginheight.html @@ -0,0 +1,2 @@ +<!doctype html> +<body marginwidth=20 marginheight=20> diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/support/body-topmargin-leftmargin.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/support/body-topmargin-leftmargin.html new file mode 100644 index 0000000000..7ba5e53330 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/support/body-topmargin-leftmargin.html @@ -0,0 +1,2 @@ +<!doctype html> +<body topmargin=20 rightmargin=20 bottommargin=20 leftmargin=20> diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/test-body.xhtml b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/test-body.xhtml new file mode 100644 index 0000000000..cd733b17ba --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/test-body.xhtml @@ -0,0 +1,8 @@ +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<title> This is a test page</title> +</head> +<body> +<p> To rerun this test, delete history and go <a href="body_link.xhtml">back </a> to previous test.</p> +</body> +</html>
\ No newline at end of file |