blob: 91a841a8799b9aa507826a6859f8c6365c8e9263 [file] [log] [blame]
// Copyright 2017 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "third_party/blink/renderer/core/dom/events/event_target_impl.h"
namespace blink {
EventTargetImpl* EventTargetImpl::Create(ScriptState* script_state) {
return MakeGarbageCollected<EventTargetImpl>(script_state);
}
const AtomicString& EventTargetImpl::InterfaceName() const {
return event_target_names::kEventTargetImpl;
}
ExecutionContext* EventTargetImpl::GetExecutionContext() const {
return ContextLifecycleObserver::GetExecutionContext();
}
void EventTargetImpl::Trace(blink::Visitor* visitor) {
EventTargetWithInlineData::Trace(visitor);
ContextLifecycleObserver::Trace(visitor);
}
EventTargetImpl::EventTargetImpl(ScriptState* script_state)
: ContextLifecycleObserver(ExecutionContext::From(script_state)) {}
} // namespace blink