summaryrefslogtreecommitdiffstats
path: root/chrome/browser/autofill/autofill_manager.h
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/autofill/autofill_manager.h')
-rw-r--r--chrome/browser/autofill/autofill_manager.h40
1 files changed, 21 insertions, 19 deletions
diff --git a/chrome/browser/autofill/autofill_manager.h b/chrome/browser/autofill/autofill_manager.h
index 1777e1c..7460232 100644
--- a/chrome/browser/autofill/autofill_manager.h
+++ b/chrome/browser/autofill/autofill_manager.h
@@ -44,10 +44,12 @@ namespace IPC {
class Message;
}
-namespace webkit_glue {
+namespace webkit {
+namespace forms {
struct FormData;
struct FormField;
}
+}
// Manages saving and restoring the user's personal information entered into web
// forms.
@@ -70,8 +72,8 @@ class AutofillManager : public TabContentsObserver,
// Called from our external delegate so they cannot be private.
void OnFillAutofillFormData(int query_id,
- const webkit_glue::FormData& form,
- const webkit_glue::FormField& field,
+ const webkit::forms::FormData& form,
+ const webkit::forms::FormField& field,
int unique_id);
void OnDidShowAutofillSuggestions(bool is_new_popup);
void OnDidFillAutofillFormData(const base::TimeTicks& timestamp);
@@ -130,7 +132,7 @@ class AutofillManager : public TabContentsObserver,
// Processes the submitted |form|, saving any new Autofill data and uploading
// the possible field types for the submitted fields to the crowdsouring
// server. Returns false if this form is not relevant for Autofill.
- bool OnFormSubmitted(const webkit_glue::FormData& form,
+ bool OnFormSubmitted(const webkit::forms::FormData& form,
const base::TimeTicks& timestamp);
private:
@@ -144,16 +146,16 @@ class AutofillManager : public TabContentsObserver,
virtual void OnLoadedServerPredictions(
const std::string& response_xml) OVERRIDE;
- void OnFormsSeen(const std::vector<webkit_glue::FormData>& forms,
+ void OnFormsSeen(const std::vector<webkit::forms::FormData>& forms,
const base::TimeTicks& timestamp);
- void OnTextFieldDidChange(const webkit_glue::FormData& form,
- const webkit_glue::FormField& field,
+ void OnTextFieldDidChange(const webkit::forms::FormData& form,
+ const webkit::forms::FormField& field,
const base::TimeTicks& timestamp);
// The |bounding_box| is a window relative value.
void OnQueryFormFieldAutofill(int query_id,
- const webkit_glue::FormData& form,
- const webkit_glue::FormField& field,
+ const webkit::forms::FormData& form,
+ const webkit::forms::FormField& field,
const gfx::Rect& bounding_box,
bool display_warning);
void OnShowAutofillDialog();
@@ -178,15 +180,15 @@ class AutofillManager : public TabContentsObserver,
// Fills |form_structure| cached element corresponding to |form|.
// Returns false if the cached element was not found.
- bool FindCachedForm(const webkit_glue::FormData& form,
+ bool FindCachedForm(const webkit::forms::FormData& form,
FormStructure** form_structure) const WARN_UNUSED_RESULT;
// Fills |form_structure| and |autofill_field| with the cached elements
// corresponding to |form| and |field|. This might have the side-effect of
// updating the cache. Returns false if the |form| is not autofillable, or if
// it is not already present in the cache and the cache is full.
- bool GetCachedFormAndField(const webkit_glue::FormData& form,
- const webkit_glue::FormField& field,
+ bool GetCachedFormAndField(const webkit::forms::FormData& form,
+ const webkit::forms::FormField& field,
FormStructure** form_structure,
AutofillField** autofill_field) WARN_UNUSED_RESULT;
@@ -194,7 +196,7 @@ class AutofillManager : public TabContentsObserver,
// |cached_form| should be a pointer to the existing version of the form, or
// NULL if no cached version exists. The updated form is then written into
// |updated_form|. Returns false if the cache could not be updated.
- bool UpdateCachedForm(const webkit_glue::FormData& live_form,
+ bool UpdateCachedForm(const webkit::forms::FormData& live_form,
const FormStructure* cached_form,
FormStructure** updated_form) WARN_UNUSED_RESULT;
@@ -202,7 +204,7 @@ class AutofillManager : public TabContentsObserver,
// value of |field| and returns the labels of the matching profiles. |labels|
// is filled with the Profile label.
void GetProfileSuggestions(FormStructure* form,
- const webkit_glue::FormField& field,
+ const webkit::forms::FormField& field,
AutofillFieldType type,
std::vector<string16>* values,
std::vector<string16>* labels,
@@ -212,7 +214,7 @@ class AutofillManager : public TabContentsObserver,
// Returns a list of values from the stored credit cards that match |type| and
// the value of |field| and returns the labels of the matching credit cards.
void GetCreditCardSuggestions(FormStructure* form,
- const webkit_glue::FormField& field,
+ const webkit::forms::FormField& field,
AutofillFieldType type,
std::vector<string16>* values,
std::vector<string16>* labels,
@@ -222,7 +224,7 @@ class AutofillManager : public TabContentsObserver,
// Set |field|'s value based on |type| and contents of the |credit_card|.
void FillCreditCardFormField(const CreditCard& credit_card,
AutofillFieldType type,
- webkit_glue::FormField* field);
+ webkit::forms::FormField* field);
// Set |field|'s value based on |cached_field|'s type and contents of the
// |profile|. The |variant| parameter specifies which value in a multi-valued
@@ -230,7 +232,7 @@ class AutofillManager : public TabContentsObserver,
void FillFormField(const AutofillProfile& profile,
const AutofillField& cached_field,
size_t variant,
- webkit_glue::FormField* field);
+ webkit::forms::FormField* field);
// Set |field|'s value for phone number based on contents of the |profile|.
// The |cached_field| specifies the type of the phone and whether this is a
@@ -239,10 +241,10 @@ class AutofillManager : public TabContentsObserver,
void FillPhoneNumberField(const AutofillProfile& profile,
const AutofillField& cached_field,
size_t variant,
- webkit_glue::FormField* field);
+ webkit::forms::FormField* field);
// Parses the forms using heuristic matching and querying the Autofill server.
- void ParseForms(const std::vector<webkit_glue::FormData>& forms);
+ void ParseForms(const std::vector<webkit::forms::FormData>& forms);
// Imports the form data, submitted by the user, into |personal_data_|.
void ImportFormData(const FormStructure& submitted_form);