Lines Matching refs:AbstractThread
52 virtual void AddStateChangeTask(AbstractThread* aThread,
57 virtual nsresult AddTask(AbstractThread* aThread,
60 virtual nsresult DispatchTasksFor(AbstractThread* aThread) = 0;
61 virtual bool HasTasksFor(AbstractThread* aThread) = 0;
110 void AddStateChangeTask(AbstractThread* aThread, in AddStateChangeTask()
117 nsresult AddTask(AbstractThread* aThread, in AddTask()
136 bool HasTasksFor(AbstractThread* aThread) override { in HasTasksFor()
138 (aThread == AbstractThread::GetCurrent() && HaveDirectTasks()); in HasTasksFor()
141 nsresult DispatchTasksFor(AbstractThread* aThread) override { in DispatchTasksFor()
166 explicit PerThreadTaskGroup(AbstractThread* aThread) : mThread(aThread) { in PerThreadTaskGroup()
172 RefPtr<AbstractThread> mThread;
208 AbstractThread* currentThread = AbstractThread::GetCurrent(); in MaybeDrainDirectTasks()
217 PerThreadTaskGroup& EnsureTaskGroup(AbstractThread* aThread) { in EnsureTaskGroup()
227 PerThreadTaskGroup* GetTaskGroup(AbstractThread* aThread) { in GetTaskGroup()
239 RefPtr<AbstractThread> thread = aGroup->mThread; in DispatchTaskGroup()
241 AbstractThread::DispatchReason reason = in DispatchTaskGroup()
242 mIsTailDispatcher ? AbstractThread::TailDispatch in DispatchTaskGroup()
243 : AbstractThread::NormalDispatch; in DispatchTaskGroup()