Lines Matching refs:flag
24 void RunIfNotCanceled(const CancellationFlag* flag, OnceClosure task) { in RunIfNotCanceled() argument
25 if (!flag->IsSet()) in RunIfNotCanceled()
29 void RunIfNotCanceledThenUntrack(const CancellationFlag* flag, in RunIfNotCanceledThenUntrack() argument
32 RunIfNotCanceled(flag, std::move(task)); in RunIfNotCanceledThenUntrack()
36 bool IsCanceled(const CancellationFlag* flag, in IsCanceled() argument
38 return flag->IsSet(); in IsCanceled()
41 void RunAndDeleteFlag(OnceClosure closure, const CancellationFlag* flag) { in RunAndDeleteFlag() argument
43 delete flag; in RunAndDeleteFlag()
87 CancellationFlag* flag = new CancellationFlag(); in PostTaskAndReply() local
95 from_here, BindOnce(&RunIfNotCanceled, flag, std::move(task)), in PostTaskAndReply()
96 BindOnce(&RunIfNotCanceledThenUntrack, Owned(flag), std::move(reply), in PostTaskAndReply()
102 Track(id, flag); in PostTaskAndReply()
115 CancellationFlag* flag = new CancellationFlag(); in NewTrackedTaskId() local
120 flag); in NewTrackedTaskId()
129 Bind(&IsCanceled, flag, Owned(untrack_and_delete_flag_runner)); in NewTrackedTaskId()
131 Track(id, flag); in NewTrackedTaskId()
164 void CancelableTaskTracker::Track(TaskId id, CancellationFlag* flag) { in Track() argument
166 bool success = task_flags_.insert(std::make_pair(id, flag)).second; in Track()