#ifndef THIRD_PARTY_BLINK_RENDERER_BINDINGS_CORE_V8_V8_EVENT_TARGET_H_
#define THIRD_PARTY_BLINK_RENDERER_BINDINGS_CORE_V8_V8_EVENT_TARGET_H_
#include "third_party/blink/renderer/core/core_export.h"
#include "third_party/blink/renderer/platform/bindings/v8_interface_bridge.h"
namespace blink {
class EventTarget;
class ExecutionContext;
struct WrapperTypeInfo;
class CORE_EXPORT V8EventTarget final : public bindings::V8InterfaceBridge<V8EventTarget, EventTarget> { … };
namespace bindings {
namespace v8_context_snapshot {
CORE_EXPORT
base::span<const intptr_t> GetRefTableOfV8EventTarget();
CORE_EXPORT
void InstallPropsOfV8EventTarget(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 InstallPropsOfV8EventTarget(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