Lines Matching defs:scanner
68 bool FormField::ParseField(AutofillScanner* scanner,
71 return ParseFieldSpecifics(scanner, pattern, MATCH_DEFAULT, match);
75 bool FormField::ParseFieldSpecifics(AutofillScanner* scanner,
79 if (scanner->IsEnd())
82 const AutofillField* field = scanner->Cursor();
87 return MatchAndAdvance(scanner, pattern, match_type, match);
91 bool FormField::ParseEmptyLabel(AutofillScanner* scanner,
93 return ParseFieldSpecifics(scanner,
111 bool FormField::MatchAndAdvance(AutofillScanner* scanner,
115 AutofillField* field = scanner->Cursor();
119 scanner->Advance();
155 AutofillScanner scanner(*fields);
156 while (!scanner.IsEnd()) {
157 scoped_ptr<FormField> form_field(parse(&scanner));
159 remaining_fields.push_back(scanner.Cursor());
160 scanner.Advance();