Reviewed by Alexey Proskuryakov.
Add confirmMessageFromWorkerObject to WorkerObjectProxy.
https://bugs.webkit.org/show_bug.cgi?id=24152
* workers/WorkerMessagingProxy.cpp:
(WebCore::MessageWorkerContextTask::performTask):
(WebCore::WorkerMessagingProxy::confirmMessageFromWorkerObject):
* workers/WorkerMessagingProxy.h:
* workers/WorkerObjectProxy.h:
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@41305
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
+2009-02-27 Jian Li <jianli@chromium.org>
+
+ Reviewed by Alexey Proskuryakov.
+
+ Add confirmMessageFromWorkerObject to WorkerObjectProxy.
+ https://bugs.webkit.org/show_bug.cgi?id=24152
+
+ * workers/WorkerMessagingProxy.cpp:
+ (WebCore::MessageWorkerContextTask::performTask):
+ (WebCore::WorkerMessagingProxy::confirmMessageFromWorkerObject):
+ * workers/WorkerMessagingProxy.h:
+ * workers/WorkerObjectProxy.h:
+
2009-02-27 Anders Carlsson <andersca@apple.com>
Reviewed by David Hyatt.
context->dispatchMessage(m_message);
- static_cast<WorkerMessagingProxy*>(context->thread()->workerObjectProxy())->confirmWorkerThreadMessage(context->hasPendingActivity());
+ context->thread()->workerObjectProxy()->confirmMessageFromWorkerObject(context->hasPendingActivity());
}
private:
m_workerThread->stop();
}
-void WorkerMessagingProxy::confirmWorkerThreadMessage(bool hasPendingActivity)
+void WorkerMessagingProxy::confirmMessageFromWorkerObject(bool hasPendingActivity)
{
m_scriptExecutionContext->postTask(WorkerThreadActivityReportTask::create(this, true, hasPendingActivity));
// Will execute reportPendingActivityInternal() on context's thread.
virtual void postMessageToWorkerObject(const String& message);
virtual void postExceptionToWorkerObject(const String& errorMessage, int lineNumber, const String& sourceURL);
virtual void postConsoleMessageToWorkerObject(MessageDestination, MessageSource, MessageLevel, const String& message, int lineNumber, const String& sourceURL);
+ virtual void confirmMessageFromWorkerObject(bool hasPendingActivity);
virtual void reportPendingActivity(bool hasPendingActivity);
virtual void workerContextDestroyed();
void workerThreadCreated(PassRefPtr<WorkerThread>);
- void confirmWorkerThreadMessage(bool hasPendingActivity);
-
// Only use this method on the worker object thread.
bool askedToTerminate() const { return m_askedToTerminate; }
virtual void postConsoleMessageToWorkerObject(MessageDestination, MessageSource, MessageLevel, const String& message, int lineNumber, const String& sourceURL) = 0;
+ virtual void confirmMessageFromWorkerObject(bool hasPendingActivity) = 0;
+
virtual void reportPendingActivity(bool hasPendingActivity) = 0;
virtual void workerContextDestroyed() = 0;