#include "third_party/blink/renderer/core/navigation_api/navigation_history_entry.h"
#include "third_party/blink/renderer/bindings/core/v8/script_value.h"
#include "third_party/blink/renderer/bindings/core/v8/serialization/serialized_script_value.h"
#include "third_party/blink/renderer/core/event_target_names.h"
#include "third_party/blink/renderer/core/frame/local_dom_window.h"
#include "third_party/blink/renderer/core/frame/local_frame_client.h"
#include "third_party/blink/renderer/core/loader/document_loader.h"
#include "third_party/blink/renderer/core/navigation_api/navigation_api.h"
namespace blink {
NavigationHistoryEntry::NavigationHistoryEntry(
LocalDOMWindow* window,
const String& key,
const String& id,
const KURL& url,
int64_t document_sequence_number,
scoped_refptr<SerializedScriptValue> state)
: … { … }
NavigationHistoryEntry* NavigationHistoryEntry::Clone(LocalDOMWindow* window) { … }
String NavigationHistoryEntry::key() const { … }
String NavigationHistoryEntry::id() const { … }
int64_t NavigationHistoryEntry::index() { … }
KURL NavigationHistoryEntry::url() { … }
bool NavigationHistoryEntry::sameDocument() const { … }
ScriptValue NavigationHistoryEntry::getState() const { … }
void NavigationHistoryEntry::SetAndSaveState(
scoped_refptr<SerializedScriptValue> state) { … }
const AtomicString& NavigationHistoryEntry::InterfaceName() const { … }
void NavigationHistoryEntry::Trace(Visitor* visitor) const { … }
}