}
}
-#if ENABLE(TOUCH_EVENTS) // Android
-EventListener* Node::ontouchstart() const
-{
- return getAttributeEventListener(eventNames().touchstartEvent);
-}
-
-void Node::setOntouchstart(PassRefPtr<EventListener> eventListener)
-{
- setAttributeEventListener(eventNames().touchstartEvent, eventListener);
-}
-
-EventListener* Node::ontouchend() const
-{
- return getAttributeEventListener(eventNames().touchendEvent);
-}
-
-void Node::setOntouchend(PassRefPtr<EventListener> eventListener)
-{
- setAttributeEventListener(eventNames().touchendEvent, eventListener);
-}
-
-EventListener* Node::ontouchmove() const
-{
- return getAttributeEventListener(eventNames().touchmoveEvent);
-}
-
-void Node::setOntouchmove(PassRefPtr<EventListener> eventListener)
-{
- setAttributeEventListener(eventNames().touchmoveEvent, eventListener);
-}
-
-EventListener* Node::ontouchcancel() const
-{
- return getAttributeEventListener(eventNames().touchcancelEvent);
-}
-
-void Node::setOntouchcancel(PassRefPtr<EventListener> eventListener)
-{
- setAttributeEventListener(eventNames().touchcancelEvent, eventListener);
-}
-#endif // ENABLE(TOUCH_EVENT)
-
} // namespace WebCore
#ifndef NDEBUG
virtual bool disabled() const;
#if ENABLE(TOUCH_EVENTS) // Android
- EventListener* ontouchstart() const;
- void setOntouchstart(PassRefPtr<EventListener>);
- EventListener* ontouchend() const;
- void setOntouchend(PassRefPtr<EventListener>);
- EventListener* ontouchmove() const;
- void setOntouchmove(PassRefPtr<EventListener>);
- EventListener* ontouchcancel() const;
- void setOntouchcancel(PassRefPtr<EventListener>);
+ DEFINE_ATTRIBUTE_EVENT_LISTENER(touchstart);
+ DEFINE_ATTRIBUTE_EVENT_LISTENER(touchend);
+ DEFINE_ATTRIBUTE_EVENT_LISTENER(touchmove);
+ DEFINE_ATTRIBUTE_EVENT_LISTENER(touchcancel);
#endif
using TreeShared<Node>::ref;
return &m_eventTargetData;
}
-#if ENABLE(TOUCH_EVENTS) // Android
-EventListener* DOMWindow::ontouchstart() const
-{
- return getAttributeEventListener(eventNames().touchstartEvent);
-}
-
-void DOMWindow::setOntouchstart(PassRefPtr<EventListener> eventListener)
-{
- setAttributeEventListener(eventNames().touchstartEvent, eventListener);
-}
-
-EventListener* DOMWindow::ontouchend() const
-{
- return getAttributeEventListener(eventNames().touchendEvent);
-}
-
-void DOMWindow::setOntouchend(PassRefPtr<EventListener> eventListener)
-{
- setAttributeEventListener(eventNames().touchendEvent, eventListener);
-}
-
-EventListener* DOMWindow::ontouchmove() const
-{
- return getAttributeEventListener(eventNames().touchmoveEvent);
-}
-
-void DOMWindow::setOntouchmove(PassRefPtr<EventListener> eventListener)
-{
- setAttributeEventListener(eventNames().touchmoveEvent, eventListener);
-}
-
-EventListener* DOMWindow::ontouchcancel() const
-{
- return getAttributeEventListener(eventNames().touchcancelEvent);
-}
-
-void DOMWindow::setOntouchcancel(PassRefPtr<EventListener> eventListener)
-{
- setAttributeEventListener(eventNames().touchcancelEvent, eventListener);
-}
-#endif
-
} // namespace WebCore
DEFINE_MAPPED_ATTRIBUTE_EVENT_LISTENER(webkittransitionend, webkitTransitionEnd);
#if ENABLE(TOUCH_EVENTS) // Android
- EventListener* ontouchstart() const;
- void setOntouchstart(PassRefPtr<EventListener>);
- EventListener* ontouchend() const;
- void setOntouchend(PassRefPtr<EventListener>);
- EventListener* ontouchmove() const;
- void setOntouchmove(PassRefPtr<EventListener>);
- EventListener* ontouchcancel() const;
- void setOntouchcancel(PassRefPtr<EventListener>);
+ DEFINE_ATTRIBUTE_EVENT_LISTENER(touchstart);
+ DEFINE_ATTRIBUTE_EVENT_LISTENER(touchend);
+ DEFINE_ATTRIBUTE_EVENT_LISTENER(touchmove);
+ DEFINE_ATTRIBUTE_EVENT_LISTENER(touchcancel);
#endif
void captureEvents();