summaryrefslogtreecommitdiffstats
path: root/chrome/browser/chromeos
diff options
context:
space:
mode:
authorjhawkins@chromium.org <jhawkins@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-04-03 00:30:59 +0000
committerjhawkins@chromium.org <jhawkins@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-04-03 00:30:59 +0000
commitb143821ab651df119648c0a201b6ab4bf616a500 (patch)
treebb9946d52d2d1937bbfc3d2de641a0fabca80c3f /chrome/browser/chromeos
parent89098b14454bd3e9ec38c98084e1e0488de67fb3 (diff)
downloadchromium_src-b143821ab651df119648c0a201b6ab4bf616a500.zip
chromium_src-b143821ab651df119648c0a201b6ab4bf616a500.tar.gz
chromium_src-b143821ab651df119648c0a201b6ab4bf616a500.tar.bz2
AutoFill: Use the FormManager cache to send forms to the AutoFillManager.
Remove the FormFieldValues class and replace its usage with FormData. BUG=38325,33032 TEST=none Review URL: http://codereview.chromium.org/1606005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@43555 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/chromeos')
-rw-r--r--chrome/browser/chromeos/login/account_creation_view.cc20
1 files changed, 10 insertions, 10 deletions
diff --git a/chrome/browser/chromeos/login/account_creation_view.cc b/chrome/browser/chromeos/login/account_creation_view.cc
index 1de0634..1af6c06 100644
--- a/chrome/browser/chromeos/login/account_creation_view.cc
+++ b/chrome/browser/chromeos/login/account_creation_view.cc
@@ -15,7 +15,9 @@
#include "gfx/canvas.h"
#include "ipc/ipc_message.h"
#include "views/border.h"
-#include "webkit/glue/form_field_values.h"
+#include "webkit/glue/form_data.h"
+
+using webkit_glue::FormData;
namespace chromeos {
@@ -37,17 +39,16 @@ class AccountCreationTabContents : public TabContents,
return this;
}
- virtual void FormFieldValuesSubmitted(
- const webkit_glue::FormFieldValues& form) {
- if (UTF16ToASCII(form.form_name) == kCreateAccountFormName) {
+ virtual void FormSubmitted(const FormData& form) {
+ if (UTF16ToASCII(form.name) == kCreateAccountFormName) {
std::string user_name;
std::string domain;
- for (size_t i = 0; i < form.elements.size(); i++) {
- std::string name = UTF16ToASCII(form.elements[i].name());
+ for (size_t i = 0; i < form.fields.size(); i++) {
+ std::string name = UTF16ToASCII(form.fields[i].name());
if (name == kEmailFieldName) {
- user_name = UTF16ToASCII(form.elements[i].value());
+ user_name = UTF16ToASCII(form.fields[i].value());
} else if (name == kDomainFieldName) {
- domain = UTF16ToASCII(form.elements[i].value());
+ domain = UTF16ToASCII(form.fields[i].value());
}
}
if (!user_name.empty()) {
@@ -59,8 +60,7 @@ class AccountCreationTabContents : public TabContents,
}
}
- virtual void FormsSeen(
- const std::vector<webkit_glue::FormFieldValues>& forms) {
+ virtual void FormsSeen(const std::vector<FormData>& forms) {
}
virtual bool GetAutoFillSuggestions(