Lines Matching defs:AddFilter

247 // AddFilter() pushes a new FilterCallback to filters_. Most FilterCallbacks are
252 bool DownloadQuery::AddFilter(const DownloadQuery::FilterCallback& value) {
258 void DownloadQuery::AddFilter(DownloadItem::DownloadState state) {
259 AddFilter(base::Bind(&FieldMatches<DownloadItem::DownloadState>, state, EQ,
263 void DownloadQuery::AddFilter(DownloadDangerType danger) {
264 AddFilter(base::Bind(&FieldMatches<DownloadDangerType>, danger, EQ,
268 bool DownloadQuery::AddFilter(DownloadQuery::FilterType type,
272 return AddFilter(BuildFilter<int>(value, EQ, &GetReceivedBytes));
274 return AddFilter(BuildFilter<bool>(value, EQ, &GetDangerAccepted));
276 return AddFilter(BuildFilter<bool>(value, EQ, &GetExists));
278 return AddFilter(BuildFilter<base::string16>(value, EQ, &GetFilename));
280 return AddFilter(BuildRegexFilter(value, &GetFilenameUTF8));
282 return AddFilter(BuildFilter<std::string>(value, EQ, &GetMimeType));
284 return AddFilter(BuildFilter<bool>(value, EQ, &IsPaused));
289 AddFilter(base::Bind(&MatchesQuery, query_terms)));
292 return AddFilter(BuildFilter<std::string>(value, GT, &GetEndTime));
294 return AddFilter(BuildFilter<std::string>(value, LT, &GetEndTime));
296 return AddFilter(BuildFilter<std::string>(value, EQ, &GetEndTime));
298 return AddFilter(BuildFilter<std::string>(value, GT, &GetStartTime));
300 return AddFilter(BuildFilter<std::string>(value, LT, &GetStartTime));
302 return AddFilter(BuildFilter<std::string>(value, EQ, &GetStartTime));
304 return AddFilter(BuildFilter<int>(value, EQ, &GetTotalBytes));
306 return AddFilter(BuildFilter<int>(value, GT, &GetTotalBytes));
308 return AddFilter(BuildFilter<int>(value, LT, &GetTotalBytes));
310 return AddFilter(BuildFilter<std::string>(value, EQ, &GetUrl));
312 return AddFilter(BuildRegexFilter(value, &GetUrl));