Lines Matching refs:AbstractThread
42 class AbstractThread : public nsISerialEventTarget {
46 static AbstractThread* GetCurrent() { return sCurrentThreadTLS.get(); } in GetCurrent()
48 AbstractThread(bool aSupportsTailDispatch) in AbstractThread() function
52 static already_AddRefed<AbstractThread> CreateXPCOMThreadWrapper(
57 static already_AddRefed<AbstractThread> CreateEventTargetWrapper(
93 nsresult TailDispatchTasksFor(AbstractThread* aThread);
94 bool HasTailTasksFor(AbstractThread* aThread);
101 bool RequiresTailDispatch(AbstractThread* aThread) const;
111 static AbstractThread* MainThread();
129 explicit AutoEnter(AbstractThread* aThread) { in AutoEnter()
137 AbstractThread* mLastCurrentThread = nullptr;
141 virtual ~AbstractThread() {} in ~AbstractThread()
142 static MOZ_THREAD_LOCAL(AbstractThread*) sCurrentThreadTLS;