Lines Matching refs:flag
22 void RunIfNotCanceled(const CancellationFlag* flag, const Closure& task) { in RunIfNotCanceled() argument
23 if (!flag->IsSet()) in RunIfNotCanceled()
27 void RunIfNotCanceledThenUntrack(const CancellationFlag* flag, in RunIfNotCanceledThenUntrack() argument
30 RunIfNotCanceled(flag, task); in RunIfNotCanceledThenUntrack()
34 bool IsCanceled(const CancellationFlag* flag, in IsCanceled() argument
36 return flag->IsSet(); in IsCanceled()
39 void RunAndDeleteFlag(const Closure& closure, const CancellationFlag* flag) { in RunAndDeleteFlag() argument
41 delete flag; in RunAndDeleteFlag()
85 CancellationFlag* flag = new CancellationFlag(); in PostTaskAndReply() local
93 from_here, Bind(&RunIfNotCanceled, flag, std::move(task)), in PostTaskAndReply()
94 Bind(&RunIfNotCanceledThenUntrack, base::Owned(flag), std::move(reply), in PostTaskAndReply()
100 Track(id, flag); in PostTaskAndReply()
113 CancellationFlag* flag = new CancellationFlag(); in NewTrackedTaskId() local
118 flag); in NewTrackedTaskId()
128 Bind(&IsCanceled, flag, base::Owned(untrack_and_delete_flag_runner)); in NewTrackedTaskId()
130 Track(id, flag); in NewTrackedTaskId()
166 void CancelableTaskTracker::Track(TaskId id, CancellationFlag* flag) { in Track() argument
169 bool success = task_flags_.insert(std::make_pair(id, flag)).second; in Track()