<!doctype html><scriptsrc="/resources/testharness.js"></script><scriptsrc="/resources/testharnessreport.js"></script><scriptsrc="resources/helpers.js"></script><metaname="variant"content="?method=navigate"><metaname="variant"content="?method=updateCurrentEntry"><iframeid="i"src="/common/blank.html"></iframe><script>async_test(t=>{window.onload=t.step_func(()=>{updateStateBasedOnTestVariant(i.contentWindow,{data:"value"});assert_equals(i.contentWindow.navigation.entries().length,1);assert_equals(i.contentWindow.navigation.currentEntry.getState().data,"value");i.contentWindow.location.href="?1";i.onload=t.step_func_done(()=>{assert_equals(i.contentWindow.navigation.entries().length,2);assert_equals(i.contentWindow.navigation.currentEntry.index,1);assert_equals(i.contentWindow.navigation.currentEntry.getState(),undefined);});});},"entry.getState() behavior after cross-document location API navigation");</script>