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

Unified Diff: chrome/browser/ui/autofill/data_model_wrapper.cc

Issue 14096009: [Autofill] Split off AutofillDataModel as a subclass of FormData. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix Android compile Created 7 years, 8 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/ui/autofill/data_model_wrapper.h ('k') | components/autofill.gypi » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/ui/autofill/data_model_wrapper.cc
diff --git a/chrome/browser/ui/autofill/data_model_wrapper.cc b/chrome/browser/ui/autofill/data_model_wrapper.cc
index b30053c57c5119e2abd48130069245d436a8e5e0..b8f1c3c9bf1bb3a8b379190ca6208087ae58cb9f 100644
--- a/chrome/browser/ui/autofill/data_model_wrapper.cc
+++ b/chrome/browser/ui/autofill/data_model_wrapper.cc
@@ -8,10 +8,10 @@
#include "base/utf_string_conversions.h"
#include "chrome/browser/browser_process.h"
#include "chrome/browser/ui/autofill/autofill_dialog_models.h"
+#include "components/autofill/browser/autofill_data_model.h"
#include "components/autofill/browser/autofill_profile.h"
#include "components/autofill/browser/autofill_type.h"
#include "components/autofill/browser/credit_card.h"
-#include "components/autofill/browser/form_group.h"
#include "components/autofill/browser/form_structure.h"
#include "components/autofill/browser/wallet/full_wallet.h"
#include "components/autofill/browser/wallet/wallet_address.h"
@@ -67,21 +67,22 @@ gfx::Image DataModelWrapper::GetIcon() {
return gfx::Image();
}
-// AutofillFormGroupWrapper
+// AutofillDataModelWrapper
-AutofillFormGroupWrapper::AutofillFormGroupWrapper(const FormGroup* form_group,
- size_t variant)
- : form_group_(form_group),
+AutofillDataModelWrapper::AutofillDataModelWrapper(
+ const AutofillDataModel* data_model,
+ size_t variant)
+ : data_model_(data_model),
variant_(variant) {}
-AutofillFormGroupWrapper::~AutofillFormGroupWrapper() {}
+AutofillDataModelWrapper::~AutofillDataModelWrapper() {}
-string16 AutofillFormGroupWrapper::GetInfo(AutofillFieldType type) {
- return form_group_->GetInfo(type, g_browser_process->GetApplicationLocale());
+string16 AutofillDataModelWrapper::GetInfo(AutofillFieldType type) {
+ return data_model_->GetInfo(type, g_browser_process->GetApplicationLocale());
}
-void AutofillFormGroupWrapper::FillFormField(AutofillField* field) {
- form_group_->FillFormField(
+void AutofillDataModelWrapper::FillFormField(AutofillField* field) {
+ data_model_->FillFormField(
*field, variant_, g_browser_process->GetApplicationLocale(), field);
}
@@ -89,7 +90,7 @@ void AutofillFormGroupWrapper::FillFormField(AutofillField* field) {
AutofillProfileWrapper::AutofillProfileWrapper(
const AutofillProfile* profile, size_t variant)
- : AutofillFormGroupWrapper(profile, variant),
+ : AutofillDataModelWrapper(profile, variant),
profile_(profile) {}
AutofillProfileWrapper::~AutofillProfileWrapper() {}
@@ -106,7 +107,7 @@ void AutofillProfileWrapper::FillInputs(DetailInputs* inputs) {
// AutofillCreditCardWrapper
AutofillCreditCardWrapper::AutofillCreditCardWrapper(const CreditCard* card)
- : AutofillFormGroupWrapper(card, 0),
+ : AutofillDataModelWrapper(card, 0),
card_(card) {}
AutofillCreditCardWrapper::~AutofillCreditCardWrapper() {}
@@ -115,7 +116,7 @@ string16 AutofillCreditCardWrapper::GetInfo(AutofillFieldType type) {
if (type == CREDIT_CARD_EXP_MONTH)
return MonthComboboxModel::FormatMonth(card_->expiration_month());
- return AutofillFormGroupWrapper::GetInfo(type);
+ return AutofillDataModelWrapper::GetInfo(type);
}
gfx::Image AutofillCreditCardWrapper::GetIcon() {
@@ -137,7 +138,7 @@ void AutofillCreditCardWrapper::FillFormField(AutofillField* field) {
field->set_heuristic_type(CREDIT_CARD_NAME);
}
- AutofillFormGroupWrapper::FillFormField(field);
+ AutofillDataModelWrapper::FillFormField(field);
field->set_heuristic_type(field_type);
}
« no previous file with comments | « chrome/browser/ui/autofill/data_model_wrapper.h ('k') | components/autofill.gypi » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698