diff options
author | Steve Block <steveblock@google.com> | 2011-05-25 19:08:45 +0100 |
---|---|---|
committer | Steve Block <steveblock@google.com> | 2011-06-08 13:51:31 +0100 |
commit | 2bde8e466a4451c7319e3a072d118917957d6554 (patch) | |
tree | 28f4a1b869a513e565c7760d0e6a06e7cf1fe95a /LayoutTests/fast/dom/HTMLFormElement/invalid-form-field.html | |
parent | 6939c99b71d9372d14a0c74a772108052e8c48c8 (diff) | |
download | external_webkit-2bde8e466a4451c7319e3a072d118917957d6554.zip external_webkit-2bde8e466a4451c7319e3a072d118917957d6554.tar.gz external_webkit-2bde8e466a4451c7319e3a072d118917957d6554.tar.bz2 |
Merge WebKit at r82507: Initial merge by git
Change-Id: I60ce9d780725b58b45e54165733a8ffee23b683e
Diffstat (limited to 'LayoutTests/fast/dom/HTMLFormElement/invalid-form-field.html')
-rw-r--r-- | LayoutTests/fast/dom/HTMLFormElement/invalid-form-field.html | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/LayoutTests/fast/dom/HTMLFormElement/invalid-form-field.html b/LayoutTests/fast/dom/HTMLFormElement/invalid-form-field.html new file mode 100644 index 0000000..309ab10 --- /dev/null +++ b/LayoutTests/fast/dom/HTMLFormElement/invalid-form-field.html @@ -0,0 +1,45 @@ +<!DOCTYPE html> +<html> +<head> +<script src="../../js/resources/js-test-pre.js"></script> +</head> +<body> +<div id="test"> + <div id="console"></div> +</body> +<script> +window.jsTestIsAsync = true; + +var form, input, str; + +window.onload = function() +{ + form = document.body.appendChild(document.createElement("form")); + form.id = "form"; + + input = document.createElement("input"); + input.id = "input"; + input.setAttribute("form", "form"); + form.elements.namedItem("input"); + + input = null; + + gc(); + setTimeout(step2, 100); +} + +function step2() +{ + try { + str = typeof form['input'].form; + } catch(e) { + str = 'threw exception'; + } + shouldBe("str", "'threw exception'"); + finishJSTest(); +} + +window.successfullyParsed = true; +</script> +<script src="../../js/resources/js-test-post.js"></script> +</html> |