#ifndef THIRD_PARTY_BLINK_RENDERER_BINDINGS_CORE_V8_V8_NODE_H_
#define THIRD_PARTY_BLINK_RENDERER_BINDINGS_CORE_V8_V8_NODE_H_
#include "third_party/blink/renderer/core/core_export.h"
#include "third_party/blink/renderer/platform/bindings/v8_interface_bridge.h"
namespace blink {
class ExecutionContext;
class Node;
struct WrapperTypeInfo;
class CORE_EXPORT V8Node final : public bindings::V8InterfaceBridge<V8Node, Node> { … };
namespace bindings {
namespace v8_context_snapshot {
CORE_EXPORT
base::span<const intptr_t> GetRefTableOfV8Node();
CORE_EXPORT
void InstallPropsOfV8Node(v8::Local<v8::Context> context, const DOMWrapperWorld& world, v8::Local<v8::Object> instance_object, v8::Local<v8::Object> prototype_object, v8::Local<v8::Object> interface_object, v8::Local<v8::Template> interface_template);
CORE_EXPORT
void InstallPropsOfV8Node(v8::Isolate* isolate, const DOMWrapperWorld& world, v8::Local<v8::Template> instance_template, v8::Local<v8::Template> prototype_template, v8::Local<v8::Template> interface_template);
}
}
}
#endif