#include "third_party/blink/renderer/bindings/core/v8/js_event_handler.h"
#include "third_party/blink/renderer/bindings/core/v8/script_value.h"
#include "third_party/blink/renderer/bindings/core/v8/to_v8_traits.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_script_runner.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_string_resource.h"
#include "third_party/blink/renderer/core/dom/events/event_target.h"
#include "third_party/blink/renderer/core/event_target_names.h"
#include "third_party/blink/renderer/core/events/before_unload_event.h"
#include "third_party/blink/renderer/core/events/error_event.h"
#include "third_party/blink/renderer/platform/wtf/functional.h"
namespace blink {
JSEventHandler* JSEventHandler::CreateOrNull(v8::Local<v8::Value> value,
HandlerType type) { … }
v8::Local<v8::Value> JSEventHandler::GetEffectiveFunction(EventTarget& target) { … }
void JSEventHandler::SetCompiledHandler(ScriptState* incumbent_script_state,
v8::Local<v8::Function> listener) { … }
void JSEventHandler::InvokeInternal(EventTarget& event_target,
Event& event,
v8::Local<v8::Value> js_event) { … }
void JSEventHandler::Trace(Visitor* visitor) const { … }
}