summaryrefslogtreecommitdiffstats
path: root/chrome/renderer/form_manager.h
diff options
context:
space:
mode:
authorjhawkins@chromium.org <jhawkins@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-04-06 21:35:36 +0000
committerjhawkins@chromium.org <jhawkins@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-04-06 21:35:36 +0000
commite250e4954c84eabbb9cb6f9d63b0e407996141e6 (patch)
tree0ff635b09f8a6c8f1f6fdcecfc467be20e0e91c1 /chrome/renderer/form_manager.h
parent0d01f3fd245f3efdad635a69af805722d23be602 (diff)
downloadchromium_src-e250e4954c84eabbb9cb6f9d63b0e407996141e6.zip
chromium_src-e250e4954c84eabbb9cb6f9d63b0e407996141e6.tar.gz
chromium_src-e250e4954c84eabbb9cb6f9d63b0e407996141e6.tar.bz2
AutoFill: Parse HTMLLabel elements for form control element labels.
BUG=40306 TEST=FormManagerTest.Labels Review URL: http://codereview.chromium.org/1622004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@43761 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer/form_manager.h')
-rw-r--r--chrome/renderer/form_manager.h9
1 files changed, 2 insertions, 7 deletions
diff --git a/chrome/renderer/form_manager.h b/chrome/renderer/form_manager.h
index a410294..3842450 100644
--- a/chrome/renderer/form_manager.h
+++ b/chrome/renderer/form_manager.h
@@ -85,15 +85,10 @@ class FormManager {
void Reset();
private:
- // A map of WebFormControlElements keyed by each element's name.
- typedef std::map<string16, WebKit::WebFormControlElement>
- FormControlElementMap;
-
- // Stores the WebFormElement and the map of form control elements for each
- // form.
+ // Stores the WebFormElement and the form control elements for a form.
struct FormElement {
WebKit::WebFormElement form_element;
- FormControlElementMap control_elements;
+ std::vector<WebKit::WebFormControlElement> control_elements;
};
// A map of vectors of FormElements keyed by the WebFrame containing each