Home | History | Annotate | Download | only in autofill

Lines Matching refs:form_element

354     RefPtr<HTMLFormElement> form_element;
569 FormElement* form_element = new FormElement;
571 form_element->form_element = html_form_element;
583 form_element->control_elements.push_back(element);
589 form_element->control_values.push_back(WTFStringToString16(select_element->value()));
591 form_element->control_values.push_back(string16());
594 form_elements_.push_back(form_element);
604 FormElement* form_element = *form_iter;
606 if (form_element->form_element->document()->frame() != frame)
611 if (form_element->control_elements.size() < kRequiredAutofillFields ||
612 form_element->control_elements.size() > kMaxParseableFields)
615 if (requirements & REQUIRE_AUTOCOMPLETE && !form_element->form_element->autoComplete())
619 HTMLFormElementToFormData(form_element->form_element.get(), requirements, EXTRACT_VALUE, &form);
638 const FormElement* form_element = *iter;
640 if (form_element->form_element->document()->frame() != frame)
643 for (std::vector<RefPtr<HTMLFormControlElement> >::const_iterator iter = form_element->control_elements.begin(); iter != form_element->control_elements.end(); ++iter) {
647 return HTMLFormElementToFormData(form_element->form_element.get(), requirements, extract_mask, form);
655 FormElement* form_element = NULL;
656 if (!FindCachedFormElement(form, &form_element))
660 ForEachMatchingFormField(form_element, node, requirements, form, NewCallback(this, &FormManager::FillFormField));
666 FormElement* form_element = NULL;
667 if (!FindCachedFormElement(form, &form_element))
671 ForEachMatchingFormField(form_element, node, requirements, form, NewCallback(this, &FormManager::PreviewFormField));
677 FormElement* form_element = NULL;
678 if (!FindCachedFormElementWithNode(node, &form_element))
681 for (size_t i = 0; i < form_element->control_elements.size(); ++i) {
682 HTMLFormControlElement* element = form_element->control_elements[i].get();
701 if (WTFStringToString16(select_element->value()) != form_element->control_values[i]) {
702 select_element->setValue(form_element->control_values[i].c_str());
712 FormElement* form_element = NULL;
713 if (!FindCachedFormElementWithNode(node, &form_element))
716 for (size_t i = 0; i < form_element->control_elements.size(); ++i) {
717 HTMLFormControlElement* element = form_element->control_elements[i].get();
765 if ((*iter)->form_element->document()->frame() == frame)
773 FormElement* form_element = NULL;
774 if (!FindCachedFormElementWithNode(node, &form_element))
777 for (size_t i = 0; i < form_element->control_elements.size(); ++i) {
778 HTMLFormControlElement* element = form_element->control_elements[i].get();
790 bool FormManager::FindCachedFormElementWithNode(Node* node, FormElement** form_element) {
794 *form_element = *form_iter;
803 bool FormManager::FindCachedFormElement(const FormData& form, FormElement** form_element) {
814 string16 element_name = GetFormIdentifier(*(*form_iter)->form_element);
815 GURL action(WTFStringToString16((*form_iter)->form_element->document()->completeURL((*form_iter)->form_element->action()).string()));
817 *form_element