#include "third_party/blink/renderer/bindings/core/v8/v8_context_snapshot.h"
namespace blink {
namespace {
V8ContextSnapshot::CreateContextFromSnapshotFuncType
g_create_context_from_snapshot_func;
V8ContextSnapshot::InstallContextIndependentPropsFuncType
g_install_context_independent_props_func;
V8ContextSnapshot::EnsureInterfaceTemplatesFuncType
g_ensure_interface_templates_func;
V8ContextSnapshot::TakeSnapshotFuncType g_take_snapshot_func;
V8ContextSnapshot::GetReferenceTableFuncType g_get_reference_table_func;
}
v8::Local<v8::Context> V8ContextSnapshot::CreateContextFromSnapshot(
v8::Isolate* isolate,
const DOMWrapperWorld& world,
v8::ExtensionConfiguration* extension_config,
v8::Local<v8::Object> global_proxy,
Document* document) { … }
void V8ContextSnapshot::InstallContextIndependentProps(
ScriptState* script_state) { … }
void V8ContextSnapshot::EnsureInterfaceTemplates(v8::Isolate* isolate) { … }
v8::StartupData V8ContextSnapshot::TakeSnapshot(v8::Isolate* isolate) { … }
const intptr_t* V8ContextSnapshot::GetReferenceTable() { … }
void V8ContextSnapshot::SetCreateContextFromSnapshotFunc(
CreateContextFromSnapshotFuncType func) { … }
void V8ContextSnapshot::SetInstallContextIndependentPropsFunc(
InstallContextIndependentPropsFuncType func) { … }
void V8ContextSnapshot::SetEnsureInterfaceTemplatesFunc(
EnsureInterfaceTemplatesFuncType func) { … }
void V8ContextSnapshot::SetTakeSnapshotFunc(TakeSnapshotFuncType func) { … }
void V8ContextSnapshot::SetGetReferenceTableFunc(
GetReferenceTableFuncType func) { … }
}