2 <script src=
"/resources/testharness.js"></script>
3 <script src=
"/resources/testharnessreport.js"></script>
4 <form id=
"form" action=
""></form>
7 navigation
.onnavigate
= t
.step_func_done(e
=> {
10 assert_equals(e
.navigationType
, "replace");
11 assert_true(e
.cancelable
);
12 assert_true(e
.canTransition
);
13 assert_false(e
.userInitiated
);
14 assert_false(e
.hashChange
);
15 assert_equals(e
.destination
.url
, location
.href
+ "?");
16 assert_false(e
.destination
.sameDocument
);
17 assert_equals(e
.destination
.key
, null);
18 assert_equals(e
.destination
.id
, null);
19 assert_equals(e
.destination
.index
, -1);
21 // Because it's a GET, not a POST
22 assert_equals(e
.formData
, null);
24 window
.onload
= t
.step_func(() => form
.submit());
25 }, "<form> submission with GET method fires navigate event but with formData null");