Lines Matching refs:Task
80 bool operator()(WorkerRunLoop::Task* task) const
82 return m_defaultMode || m_mode == task->mode();
151 double absoluteTime = (predicate.isDefaultMode() && m_sharedTimer->isActive()) ? m_sharedTimer->fireTime() : MessageQueue<Task>::infiniteTime();
153 OwnPtr<WorkerRunLoop::Task> task = m_messageQueue.waitForMessageFilteredWithTimeout(result, predicate, absoluteTime);
162 task->performTask(context);
179 void WorkerRunLoop::postTask(PassOwnPtr<ScriptExecutionContext::Task> task)
181 postTaskForMode(task, defaultMode());
184 void WorkerRunLoop::postTaskForMode(PassOwnPtr<ScriptExecutionContext::Task> task, const String& mode)
186 m_messageQueue.append(Task::create(task, mode.crossThreadString()));
189 PassOwnPtr<WorkerRunLoop::Task> WorkerRunLoop::Task::create(PassOwnPtr<ScriptExecutionContext::Task> task, const String& mode)
191 return new Task(task, mode);
194 void WorkerRunLoop::Task::performTask(ScriptExecutionContext* context)
201 WorkerRunLoop::Task::Task(PassOwnPtr<ScriptExecutionContext::Task> task, const String& mode)
202 : m_task(task)