diff options
Diffstat (limited to 'src/3rdparty/webkit/WebCore/workers/SharedWorkerContext.h')
-rw-r--r-- | src/3rdparty/webkit/WebCore/workers/SharedWorkerContext.h | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/3rdparty/webkit/WebCore/workers/SharedWorkerContext.h b/src/3rdparty/webkit/WebCore/workers/SharedWorkerContext.h index d6956cd..59a7605 100644 --- a/src/3rdparty/webkit/WebCore/workers/SharedWorkerContext.h +++ b/src/3rdparty/webkit/WebCore/workers/SharedWorkerContext.h @@ -37,6 +37,7 @@ namespace WebCore { + class MessageEvent; class SharedWorkerThread; class SharedWorkerContext : public WorkerContext { @@ -54,19 +55,17 @@ namespace WebCore { virtual SharedWorkerContext* toSharedWorkerContext() { return this; } // Setters/Getters for attributes in SharedWorkerContext.idl - void setOnconnect(PassRefPtr<EventListener> eventListener) { m_onconnectListener = eventListener; } - EventListener* onconnect() const { return m_onconnectListener.get(); } + DEFINE_ATTRIBUTE_EVENT_LISTENER(connect); String name() const { return m_name; } - void dispatchConnect(PassRefPtr<MessagePort>); - SharedWorkerThread* thread(); private: SharedWorkerContext(const String& name, const KURL&, const String&, SharedWorkerThread*); - RefPtr<EventListener> m_onconnectListener; String m_name; }; + PassRefPtr<MessageEvent> createConnectEvent(PassRefPtr<MessagePort>); + } // namespace WebCore #endif // ENABLE(SHARED_WORKERS) |