Index: third_party/WebKit/LayoutTests/imported/web-platform-tests/html/semantics/forms/form-submission-0/getactionurl.html |
diff --git a/third_party/WebKit/LayoutTests/imported/web-platform-tests/html/semantics/forms/form-submission-0/getactionurl.html b/third_party/WebKit/LayoutTests/imported/web-platform-tests/html/semantics/forms/form-submission-0/getactionurl.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..f2d13c518eb6c8676584c7133077b4cd5a96094c |
--- /dev/null |
+++ b/third_party/WebKit/LayoutTests/imported/web-platform-tests/html/semantics/forms/form-submission-0/getactionurl.html |
@@ -0,0 +1,39 @@ |
+<!DOCTYPE html> |
+<meta charset="utf-8"> |
+<script src="../../../../../../resources/testharness.js"></script> |
+<script src="../../../../../../resources/testharnessreport.js"></script> |
+<iframe id=testframe src="/common/blank.html"></iframe> |
+<script> |
+var tests = [ |
+ { |
+ name: "Navigating to URL with a data scheme", |
+ action: "data:,hello%20world", |
+ output: "hello world" |
+ } |
+]; |
+tests.forEach(function(test_obj) { |
+ test_obj.test = async_test(test_obj.name); |
+}); |
+ |
+function run_test() { |
+ if (tests.length == 0) { |
+ return; |
+ } |
+ var test_obj = tests.pop(); |
+ var t = test_obj.test; |
+ var testframe = document.getElementById("testframe"); |
+ var testdocument = testframe.contentWindow.document; |
+ testdocument.body.innerHTML = |
+ "<form id=testform method=get action=\"" + test_obj.action +"\"></form>"; |
+ testframe.onload = function() { |
+ t.step(function() { |
+ var body_text = testframe.contentWindow.document.textContent; |
+ assert_equals(body_text, test_obj.output); |
+ }); |
+ t.done(); |
+ run_test(); |
+ }; |
+ testdocument.getElementById("testform").submit(); |
+}; |
+document.getElementById("testframe").onload = run_test; |
+</script> |