Lines Matching defs:task_blocker
75 bool TaskDependencyManager::Insert(const TaskBlocker* task_blocker) {
79 if (!task_blocker) {
84 if (task_blocker->exclusive) {
95 if (!InsertAllOrNone(task_blocker->tracker_ids, &tracker_ids_))
98 if (!InsertAllOrNone(task_blocker->file_ids, &file_ids_))
101 if (!task_blocker->app_id.empty() &&
102 !InsertPaths(task_blocker->paths,
103 &paths_by_app_id_[task_blocker->app_id])) {
104 if (paths_by_app_id_[task_blocker->app_id].empty())
105 paths_by_app_id_.erase(task_blocker->app_id);
113 EraseContainer(task_blocker->file_ids, &file_ids_);
115 EraseContainer(task_blocker->tracker_ids, &tracker_ids_);
121 void TaskDependencyManager::Erase(const TaskBlocker* task_blocker) {
124 if (!task_blocker)
127 if (task_blocker->exclusive) {
138 if (!task_blocker->app_id.empty()) {
139 EraseContainer(task_blocker->paths,
140 &paths_by_app_id_[task_blocker->app_id]);
141 if (paths_by_app_id_[task_blocker->app_id].empty())
142 paths_by_app_id_.erase(task_blocker->app_id);
145 EraseContainer(task_blocker->file_ids, &file_ids_);
146 EraseContainer(task_blocker->tracker_ids, &tracker_ids_);