This is a testharness.js-based test.
[FAIL] when traversing back, before hashchange
assert_array_equals: lengths differ, expected array ["load", "popstate", "hashchange"] length 3, got ["load", "popstate", "popstate", "hashchange"] length 4
Harness: the test ran to completion.