Index: third_party/WebKit/LayoutTests/http/tests/security/dangling-markup/textarea.html |
diff --git a/third_party/WebKit/LayoutTests/http/tests/security/dangling-markup/textarea.html b/third_party/WebKit/LayoutTests/http/tests/security/dangling-markup/textarea.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..27558821a5a4e1d47ff70d2e83eb5d94488650c6 |
--- /dev/null |
+++ b/third_party/WebKit/LayoutTests/http/tests/security/dangling-markup/textarea.html |
@@ -0,0 +1,35 @@ |
+<!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="/security/resources/postmessage-post.php" method="post"> |
+ <input type="submit"> |
+ <textarea name="dangling"> |
+ `, |
+ ` |
+ <div> |
+ <form action="/security/resources/postmessage-post.php" method="post"> |
+ <input type="submit"> |
+ <textarea name="dangling"> |
+ `, |
+ ` |
+ <form action="/security/resources/postmessage-post.php" method="post" id="form"> |
+ <input type="submit"> |
+ </form> |
+ <textarea name="dangling" form="form"> |
+ ` |
+ ]; |
+ |
+ 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> |
+ |