diff options
Diffstat (limited to 'chrome/browser/autofill/form_structure.cc')
-rw-r--r-- | chrome/browser/autofill/form_structure.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/chrome/browser/autofill/form_structure.cc b/chrome/browser/autofill/form_structure.cc index 1d24e3e..0eab86b 100644 --- a/chrome/browser/autofill/form_structure.cc +++ b/chrome/browser/autofill/form_structure.cc @@ -167,16 +167,16 @@ bool FormStructure::EncodeQueryRequest(const ScopedVector<FormStructure>& forms, if (processed_forms.find(signature) != processed_forms.end()) continue; processed_forms.insert(signature); - buzz::XmlElement* encompassing_xml_element = - new buzz::XmlElement(buzz::QName("form")); + scoped_ptr<buzz::XmlElement> encompassing_xml_element( + new buzz::XmlElement(buzz::QName("form"))); encompassing_xml_element->SetAttr(buzz::QName(kAttributeSignature), signature); if (!(*it)->EncodeFormRequest(FormStructure::QUERY, - encompassing_xml_element)) + encompassing_xml_element.get())) continue; // Malformed form, skip it. - autofil_request_xml.AddElement(encompassing_xml_element); + autofil_request_xml.AddElement(encompassing_xml_element.release()); encoded_signatures->push_back(signature); } |