Index: webkit/api/src/WebWorkerImpl.cpp |
=================================================================== |
--- webkit/api/src/WebWorkerImpl.cpp (revision 30779) |
+++ webkit/api/src/WebWorkerImpl.cpp (working copy) |
@@ -216,9 +216,9 @@ |
m_client = 0; |
} |
-void WebWorkerImpl::dispatchTaskToMainThread(PassRefPtr<ScriptExecutionContext::Task> task) |
+void WebWorkerImpl::dispatchTaskToMainThread(PassOwnPtr<ScriptExecutionContext::Task> task) |
{ |
- return callOnMainThread(invokeTaskMethod, task.releaseRef()); |
+ return callOnMainThread(invokeTaskMethod, task.release()); |
} |
void WebWorkerImpl::invokeTaskMethod(void* param) |
@@ -226,7 +226,7 @@ |
ScriptExecutionContext::Task* task = |
static_cast<ScriptExecutionContext::Task*>(param); |
task->performTask(0); |
- task->deref(); |
+ delete task; |
} |
// WorkerObjectProxy ----------------------------------------------------------- |
@@ -346,14 +346,14 @@ |
// WorkerLoaderProxy ----------------------------------------------------------- |
-void WebWorkerImpl::postTaskToLoader(PassRefPtr<ScriptExecutionContext::Task> task) |
+void WebWorkerImpl::postTaskToLoader(PassOwnPtr<ScriptExecutionContext::Task> task) |
{ |
ASSERT(m_loadingDocument->isDocument()); |
m_loadingDocument->postTask(task); |
} |
void WebWorkerImpl::postTaskForModeToWorkerContext( |
- PassRefPtr<ScriptExecutionContext::Task> task, const String& mode) |
+ PassOwnPtr<ScriptExecutionContext::Task> task, const String& mode) |
{ |
m_workerThread->runLoop().postTaskForMode(task, mode); |
} |