UIRequestEvent.cpp [plain text]
#include "config.h"
#include "UIRequestEvent.h"
#if ENABLE(INDIE_UI)
namespace WebCore {
UIRequestEventInit::UIRequestEventInit()
: UIEventInit(true, true)
, receiver(0)
{
}
PassRefPtr<UIRequestEvent> UIRequestEvent::create()
{
return adoptRef(new UIRequestEvent);
}
PassRefPtr<UIRequestEvent> UIRequestEvent::create(const AtomicString& type, const UIRequestEventInit& initializer)
{
return adoptRef(new UIRequestEvent(type, initializer));
}
PassRefPtr<UIRequestEvent> UIRequestEvent::create(const AtomicString& type, bool bubbles, bool cancelable, PassRefPtr<AbstractView> view, int detail, PassRefPtr<EventTarget> receiver)
{
return adoptRef(new UIRequestEvent(type, bubbles, cancelable, view, detail, receiver));
}
UIRequestEvent::UIRequestEvent(const AtomicString& type, const UIRequestEventInit& initializer)
: UIEvent(type, initializer.bubbles, initializer.cancelable, initializer.view, initializer.detail)
, m_receiver(initializer.receiver)
{
}
UIRequestEvent::UIRequestEvent(const AtomicString& type, bool bubbles, bool cancelable, PassRefPtr<AbstractView> view, int detail, PassRefPtr<EventTarget> receiver)
: UIEvent(type, bubbles, cancelable, view, detail)
, m_receiver(receiver)
{
}
UIRequestEvent::UIRequestEvent()
: m_receiver(0)
{
}
UIRequestEvent::~UIRequestEvent()
{
}
EventInterface UIRequestEvent::eventInterface() const
{
return UIRequestEventInterfaceType;
}
}
#endif // ENABLE(INDIE_UI)