Lines Matching refs:TaskQueue
30 // invoked. For each invocation, the user of TaskQueue must call exactly one of
39 // TaskQueue<Foo> queue(base::Bind(&Handle),
68 class TaskQueue : base::NonThreadSafe {
70 // A callback provided by users of the TaskQueue to handle tasks.
77 // Construct a TaskQueue.
89 TaskQueue(const HandleTaskCallback& callback,
157 base::WeakPtrFactory<TaskQueue> weak_ptr_factory_;
159 DISALLOW_COPY_AND_ASSIGN(TaskQueue);
168 TaskQueue<T>::TaskQueue(const HandleTaskCallback& callback,
185 base::Bind(&TaskQueue::Dispatch, weak_ptr_factory_.GetWeakPtr());
190 void TaskQueue<T>::AddToQueue(const T& task) {
201 void TaskQueue<T>::MarkAsSucceeded(const T& task) {
212 void TaskQueue<T>::MarkAsFailed(const T& task) {
220 void TaskQueue<T>::Cancel(const T& task) {
227 void TaskQueue<T>::ResetBackoff() {
234 void TaskQueue<T>::SetTimerForTest(scoped_ptr<base::Timer> timer) {
241 void TaskQueue<T>::FinishTask(const T& task) {
250 void TaskQueue<T>::ScheduleDispatch() {
261 void TaskQueue<T>::Dispatch() {
277 bool TaskQueue<T>::ShouldDispatch() {