Lines Matching defs:scanner
27 FormField* CreditCardField::Parse(AutofillScanner* scanner) {
28 if (scanner->IsEnd())
32 size_t saved_cursor = scanner->SaveCursor();
38 for (int fields = 0; !scanner->IsEnd(); ++fields) {
40 if (ParseField(scanner, base::UTF8ToUTF16(autofill::kGiftCardRe), NULL))
58 if (ParseField(scanner, name_pattern, &credit_card_field->cardholder_))
65 scanner->SaveCursor();
67 if (ParseField(scanner, base::ASCIIToUTF16("^cfnm"), &first) &&
68 ParseField(scanner,
74 scanner->Rewind();
80 ParseFieldSpecifics(scanner,
94 ParseField(scanner, pattern, &credit_card_field->verification_)) {
100 if (ParseField(scanner, pattern, ¤t_number_field)) {
128 if (LowerCaseEqualsASCII(scanner->Cursor()->form_control_type, "month")) {
129 credit_card_field->expiration_date_ = scanner->Cursor();
130 scanner->Advance();
133 scanner->SaveCursor();
136 ParseFieldSpecifics(scanner,
141 if (ParseFieldSpecifics(scanner,
152 scanner->Rewind();
156 scanner,
166 scanner,
178 scanner->RewindTo(saved_cursor);
188 if (ParseField(scanner, base::UTF8ToUTF16(autofill::kCardIgnoredRe), NULL))
221 scanner->RewindTo(saved_cursor);