| Index: webkit/api/src/WebNotification.cpp
|
| diff --git a/webkit/api/src/WebNotification.cpp b/webkit/api/src/WebNotification.cpp
|
| index 46baab736e525745e7ea4a6ddf770ce0be0cb94e..2b2e3bba849d019ed1e332c8d94628d38d941de2 100644
|
| --- a/webkit/api/src/WebNotification.cpp
|
| +++ b/webkit/api/src/WebNotification.cpp
|
| @@ -58,6 +58,11 @@ void WebNotification::assign(const WebNotification& other)
|
| assign(p);
|
| }
|
|
|
| +bool WebNotification::lessThan(const WebNotification& other) const
|
| +{
|
| + return reinterpret_cast<uintptr_t>(m_private) < reinterpret_cast<uintptr_t>(other.m_private);
|
| +}
|
| +
|
| bool WebNotification::isHTML() const
|
| {
|
| return m_private->isHTML();
|
| @@ -89,19 +94,22 @@ WebString WebNotification::body() const
|
|
|
| void WebNotification::dispatchDisplayEvent()
|
| {
|
| - m_private->dispatchDisplayEvent();
|
| + RefPtr<Event> event = Event::create("display", false, true);
|
| + m_private->dispatchEvent(event.release());
|
| }
|
|
|
| void WebNotification::dispatchErrorEvent(const WebKit::WebString& /* errorMessage */)
|
| {
|
| // FIXME: errorMessage not supported by WebCore yet
|
| - m_private->dispatchErrorEvent();
|
| + RefPtr<Event> event = Event::create(eventNames().errorEvent, false, true);
|
| + m_private->dispatchEvent(event.release());
|
| }
|
|
|
| void WebNotification::dispatchCloseEvent(bool /* byUser */)
|
| {
|
| // FIXME: byUser flag not supported by WebCore yet
|
| - m_private->dispatchCloseEvent();
|
| + RefPtr<Event> event = Event::create(eventNames().closeEvent, false, true);
|
| + m_private->dispatchEvent(event.release());
|
| }
|
|
|
| WebNotification::WebNotification(const WTF::PassRefPtr<Notification>& notification)
|
|
|