Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(117)

Unified Diff: chrome/browser/autofill/autofill_manager.h

Issue 11000016: Move forms/ out of webkit/. (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Response to review Created 8 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/browser/autofill/autofill_field.cc ('k') | chrome/browser/autofill/autofill_manager.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/autofill/autofill_manager.h
diff --git a/chrome/browser/autofill/autofill_manager.h b/chrome/browser/autofill/autofill_manager.h
index 57af9b334b8a3eed7babffdb2de3c1e62b780778..87e2d37387ee36ead69566d001a82a97d1107143 100644
--- a/chrome/browser/autofill/autofill_manager.h
+++ b/chrome/browser/autofill/autofill_manager.h
@@ -38,6 +38,9 @@ class PrefService;
class ProfileSyncService;
class TabContents;
+struct FormData;
+struct FormFieldData;
+struct PasswordFormFillData;
struct ViewHostMsg_FrameNavigate_Params;
namespace autofill {
@@ -47,6 +50,7 @@ class PasswordGenerator;
namespace content {
class RenderViewHost;
+struct PasswordForm;
}
namespace gfx {
@@ -57,15 +61,6 @@ namespace IPC {
class Message;
}
-namespace webkit {
-namespace forms {
-struct FormData;
-struct FormField;
-struct PasswordForm;
-struct PasswordFormFillData;
-}
-}
-
// Manages saving and restoring the user's personal information entered into web
// forms.
class AutofillManager : public content::NotificationObserver,
@@ -95,8 +90,8 @@ class AutofillManager : public content::NotificationObserver,
// Called from our external delegate so they cannot be private.
virtual void OnFillAutofillFormData(int query_id,
- const webkit::forms::FormData& form,
- const webkit::forms::FormField& field,
+ const FormData& form,
+ const FormFieldData& field,
int unique_id);
void OnDidShowAutofillSuggestions(bool is_new_popup);
void OnDidFillAutofillFormData(const base::TimeTicks& timestamp);
@@ -104,7 +99,7 @@ class AutofillManager : public content::NotificationObserver,
void OnDidPreviewAutofillFormData();
void OnShowPasswordGenerationPopup(const gfx::Rect& bounds,
int max_length,
- const webkit::forms::PasswordForm& form);
+ const content::PasswordForm& form);
// Remove the credit card or Autofill profile that matches |unique_id|
// from the database.
@@ -171,7 +166,7 @@ class AutofillManager : public content::NotificationObserver,
// 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::forms::FormData& form,
+ bool OnFormSubmitted(const FormData& form,
const base::TimeTicks& timestamp);
private:
@@ -204,24 +199,24 @@ class AutofillManager : public content::NotificationObserver,
void UpdatePasswordGenerationState(content::RenderViewHost* host,
bool new_renderer);
- void OnFormsSeen(const std::vector<webkit::forms::FormData>& forms,
+ void OnFormsSeen(const std::vector<FormData>& forms,
const base::TimeTicks& timestamp);
- void OnTextFieldDidChange(const webkit::forms::FormData& form,
- const webkit::forms::FormField& field,
+ void OnTextFieldDidChange(const FormData& form,
+ const FormFieldData& field,
const base::TimeTicks& timestamp);
// The |bounding_box| is a window relative value.
void OnQueryFormFieldAutofill(int query_id,
- const webkit::forms::FormData& form,
- const webkit::forms::FormField& field,
+ const FormData& form,
+ const FormFieldData& field,
const gfx::Rect& bounding_box,
bool display_warning);
void OnDidEndTextFieldEditing();
void OnHideAutofillPopup();
void OnAddPasswordFormMapping(
- const webkit::forms::FormField& form,
- const webkit::forms::PasswordFormFillData& fill_data);
- void OnShowPasswordSuggestions(const webkit::forms::FormField& field,
+ const FormFieldData& form,
+ const PasswordFormFillData& fill_data);
+ void OnShowPasswordSuggestions(const FormFieldData& field,
const gfx::Rect& bounds,
const std::vector<string16>& suggestions);
void OnSetDataList(const std::vector<string16>& values,
@@ -246,15 +241,15 @@ class AutofillManager : public content::NotificationObserver,
// Fills |form_structure| cached element corresponding to |form|.
// Returns false if the cached element was not found.
- bool FindCachedForm(const webkit::forms::FormData& form,
+ bool FindCachedForm(const 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::forms::FormData& form,
- const webkit::forms::FormField& field,
+ bool GetCachedFormAndField(const FormData& form,
+ const FormFieldData& field,
FormStructure** form_structure,
AutofillField** autofill_field) WARN_UNUSED_RESULT;
@@ -262,7 +257,7 @@ class AutofillManager : public content::NotificationObserver,
// |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::forms::FormData& live_form,
+ bool UpdateCachedForm(const FormData& live_form,
const FormStructure* cached_form,
FormStructure** updated_form) WARN_UNUSED_RESULT;
@@ -270,7 +265,7 @@ class AutofillManager : public content::NotificationObserver,
// value of |field| and returns the labels of the matching profiles. |labels|
// is filled with the Profile label.
void GetProfileSuggestions(FormStructure* form,
- const webkit::forms::FormField& field,
+ const FormFieldData& field,
AutofillFieldType type,
std::vector<string16>* values,
std::vector<string16>* labels,
@@ -280,7 +275,7 @@ class AutofillManager : public content::NotificationObserver,
// 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::forms::FormField& field,
+ const FormFieldData& field,
AutofillFieldType type,
std::vector<string16>* values,
std::vector<string16>* labels,
@@ -290,7 +285,7 @@ class AutofillManager : public content::NotificationObserver,
// Set |field|'s value based on |type| and contents of the |credit_card|.
void FillCreditCardFormField(const CreditCard& credit_card,
AutofillFieldType type,
- webkit::forms::FormField* field);
+ FormFieldData* 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
@@ -298,7 +293,7 @@ class AutofillManager : public content::NotificationObserver,
void FillFormField(const AutofillProfile& profile,
const AutofillField& cached_field,
size_t variant,
- webkit::forms::FormField* field);
+ FormFieldData* 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
@@ -307,10 +302,10 @@ class AutofillManager : public content::NotificationObserver,
void FillPhoneNumberField(const AutofillProfile& profile,
const AutofillField& cached_field,
size_t variant,
- webkit::forms::FormField* field);
+ FormFieldData* field);
// Parses the forms using heuristic matching and querying the Autofill server.
- void ParseForms(const std::vector<webkit::forms::FormData>& forms);
+ void ParseForms(const std::vector<FormData>& forms);
// Imports the form data, submitted by the user, into |personal_data_|.
void ImportFormData(const FormStructure& submitted_form);
« no previous file with comments | « chrome/browser/autofill/autofill_field.cc ('k') | chrome/browser/autofill/autofill_manager.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698