2009-07-21 Jian Li <jianli@chromium.org>
[WebKit-https.git] / WebCore / workers / WorkerContext.h
index 16f43fd..2ee016e 100644 (file)
@@ -84,6 +84,8 @@ namespace WebCore {
         WorkerContext* self() { return this; }
         WorkerLocation* location() const;
         void close();
+        void setOnerror(PassRefPtr<EventListener> eventListener) { m_onErrorListener = eventListener; }
+        EventListener* onerror() const { return m_onErrorListener.get(); }
 
         // WorkerUtils
         void importScripts(const Vector<String>& urls, const String& callerURL, int callerLine, ExceptionCode&);
@@ -140,6 +142,7 @@ namespace WebCore {
         OwnPtr<WorkerScriptController> m_script;
         WorkerThread* m_thread;
 
+        RefPtr<EventListener> m_onErrorListener;
         RefPtr<EventListener> m_onmessageListener;
         EventListenersMap m_eventListeners;