blob: ecc0fd9026b3f15a11faf4c4afd1c2350123b44e [file] [log] [blame]
cdumez@apple.com3ee4c972017-01-19 23:04:37 +00001<!DOCTYPE html>
2<html>
3<body>
cdumez@apple.comd16e1b32018-11-09 17:37:52 +00004<script src="../../resources/js-test.js"></script>
5<script src="form-validation.js"></script>
cdumez@apple.com3ee4c972017-01-19 23:04:37 +00006<iframe id="testFrame" src="resources/form-validation-iframe.html"></iframe>
7<div id="description"></div>
8<div id="console"></div>
9<script>
10description("Tests that the form validation message goes away when its element's iframe gets detached.");
11jsTestIsAsync = true;
12
cdumez@apple.com3ee4c972017-01-19 23:04:37 +000013onload = function() {
14 var testFrame = document.getElementById("testFrame");
15 testFrame.contentDocument.getElementById("required_text_input_submit").click();
16
17 testFrame.remove();
18 testFrame = null;
19 gc();
20
cdumez@apple.comd16e1b32018-11-09 17:37:52 +000021 getValidationMessage().then((_message) => {
22 message = _message;
23 shouldBeEqualToString("message", "");
cdumez@apple.com3ee4c972017-01-19 23:04:37 +000024 finishJSTest();
25 });
26}
27</script>
cdumez@apple.com3ee4c972017-01-19 23:04:37 +000028</body>
29<html>