This source file includes following definitions.
- reset
- assign
- assign
- type
- target
- currentTarget
- eventPhase
- bubbles
- cancelable
- isUIEvent
- isMouseEvent
- isKeyboardEvent
- isMutationEvent
- isTextEvent
- isCompositionEvent
- isDragEvent
- isClipboardEvent
- isMessageEvent
- isWheelEvent
- isBeforeTextInsertedEvent
- isOverflowEvent
- isPageTransitionEvent
- isPopStateEvent
- isProgressEvent
- isXMLHttpRequestProgressEvent
#include "config.h"
#include "WebDOMEvent.h"
#include "EventNames.h"
#include "core/dom/Node.h"
#include "core/events/Event.h"
#include "wtf/PassRefPtr.h"
namespace blink {
void WebDOMEvent::reset()
{
assign(nullptr);
}
void WebDOMEvent::assign(const WebDOMEvent& other)
{
m_private = other.m_private;
}
void WebDOMEvent::assign(const PassRefPtrWillBeRawPtr<WebCore::Event>& event)
{
m_private = event;
}
WebDOMEvent::WebDOMEvent(const PassRefPtrWillBeRawPtr<WebCore::Event>& event)
: m_private(event)
{
}
WebDOMEvent::operator PassRefPtrWillBeRawPtr<WebCore::Event>() const
{
return m_private.get();
}
WebString WebDOMEvent::type() const
{
ASSERT(m_private.get());
return m_private->type();
}
WebNode WebDOMEvent::target() const
{
ASSERT(m_private.get());
return WebNode(m_private->target()->toNode());
}
WebNode WebDOMEvent::currentTarget() const
{
ASSERT(m_private.get());
return WebNode(m_private->currentTarget()->toNode());
}
WebDOMEvent::PhaseType WebDOMEvent::eventPhase() const
{
ASSERT(m_private.get());
return static_cast<WebDOMEvent::PhaseType>(m_private->eventPhase());
}
bool WebDOMEvent::bubbles() const
{
ASSERT(m_private.get());
return m_private->bubbles();
}
bool WebDOMEvent::cancelable() const
{
ASSERT(m_private.get());
return m_private->cancelable();
}
bool WebDOMEvent::isUIEvent() const
{
ASSERT(m_private.get());
return m_private->isUIEvent();
}
bool WebDOMEvent::isMouseEvent() const
{
ASSERT(m_private.get());
return m_private->isMouseEvent();
}
bool WebDOMEvent::isKeyboardEvent() const
{
ASSERT(m_private.get());
return m_private->isKeyboardEvent();
}
bool WebDOMEvent::isMutationEvent() const
{
ASSERT(m_private.get());
return m_private->hasInterface(WebCore::EventNames::MutationEvent);
}
bool WebDOMEvent::isTextEvent() const
{
ASSERT(m_private.get());
return m_private->hasInterface(WebCore::EventNames::TextEvent);
}
bool WebDOMEvent::isCompositionEvent() const
{
ASSERT(m_private.get());
return m_private->hasInterface(WebCore::EventNames::CompositionEvent);
}
bool WebDOMEvent::isDragEvent() const
{
ASSERT(m_private.get());
return m_private->isDragEvent();
}
bool WebDOMEvent::isClipboardEvent() const
{
ASSERT(m_private.get());
return m_private->isClipboardEvent();
}
bool WebDOMEvent::isMessageEvent() const
{
ASSERT(m_private.get());
return m_private->hasInterface(WebCore::EventNames::MessageEvent);
}
bool WebDOMEvent::isWheelEvent() const
{
ASSERT(m_private.get());
return m_private->hasInterface(WebCore::EventNames::WheelEvent);
}
bool WebDOMEvent::isBeforeTextInsertedEvent() const
{
ASSERT(m_private.get());
return m_private->isBeforeTextInsertedEvent();
}
bool WebDOMEvent::isOverflowEvent() const
{
ASSERT(m_private.get());
return m_private->hasInterface(WebCore::EventNames::OverflowEvent);
}
bool WebDOMEvent::isPageTransitionEvent() const
{
ASSERT(m_private.get());
return m_private->hasInterface(WebCore::EventNames::PageTransitionEvent);
}
bool WebDOMEvent::isPopStateEvent() const
{
ASSERT(m_private.get());
return m_private->hasInterface(WebCore::EventNames::PopStateEvent);
}
bool WebDOMEvent::isProgressEvent() const
{
ASSERT(m_private.get());
return m_private->hasInterface(WebCore::EventNames::ProgressEvent);
}
bool WebDOMEvent::isXMLHttpRequestProgressEvent() const
{
ASSERT(m_private.get());
return m_private->hasInterface(WebCore::EventNames::XMLHttpRequestProgressEvent);
}
}