summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/fetch/security/dangling-markup/option.html
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/tests/fetch/security/dangling-markup/option.html')
-rw-r--r--testing/web-platform/tests/fetch/security/dangling-markup/option.html51
1 files changed, 51 insertions, 0 deletions
diff --git a/testing/web-platform/tests/fetch/security/dangling-markup/option.html b/testing/web-platform/tests/fetch/security/dangling-markup/option.html
new file mode 100644
index 0000000000..f528bed999
--- /dev/null
+++ b/testing/web-platform/tests/fetch/security/dangling-markup/option.html
@@ -0,0 +1,51 @@
+<!DOCTYPE html>
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<script src="./resources/helper.js"></script>
+<body>
+<script>
+
+ var tests = [
+ `
+ <form action="/resource-timing/resources/document-navigated.html" method="post">
+ <input type="submit">
+ <select name="dangling"><option>
+ `,
+ `
+ <div>
+ <form action="/resource-timing/resources/document-navigated.html" method="post">
+ <input type="submit">
+ <select name="dangling"><option>
+ `,
+ `
+ <form action="/resource-timing/resources/document-navigated.html" method="post" id="form">
+ <input type="submit">
+ </form>
+ <select name="dangling" form="form"><option>
+ `,
+ `
+ <form action="/resource-timing/resources/document-navigated.html" method="post">
+ <input type="submit">
+ <select name="dangling"><option label="yay">
+ `,
+ `
+ <div>
+ <form action="/resource-timing/resources/document-navigated.html" method="post">
+ <input type="submit">
+ <select name="dangling"><option label="yay">
+ `,
+ `
+ <form action="/resource-timing/resources/document-navigated.html" method="post" id="form">
+ <input type="submit">
+ </form>
+ <select name="dangling" form="form"><option label="yay">
+ `
+ ];
+
+ tests.forEach(markup => {
+ async_test(t => {
+ var i = createFrame(`${markup}sekrit<element attribute></element>`);
+ assert_no_submission(t, i);
+ }, markup.replace(/[\n\r]/g, ''));
+ });
+</script>