| <!doctype html> |
| <script src="/resources/testharness.js"></script> |
| <script src="/resources/testharnessreport.js"></script> |
| <script> |
| test(t => { |
| let oncurrententrychange_called = false; |
| let original_entry = navigation.currentEntry; |
| navigation.oncurrententrychange = t.step_func(e => { |
| oncurrententrychange_called = true; |
| assert_equals(e.from, original_entry); |
| assert_equals(e.from.index, -1); |
| assert_equals(e.navigationType, "replace"); |
| assert_equals(navigation.currentEntry.index, 0); |
| }); |
| location.hash = "#foo"; |
| assert_true(oncurrententrychange_called); |
| }, "currententrychange fires for location API navigations"); |
| </script> |