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

Unified Diff: chrome/browser/autofill/autofill_manager_unittest.cc

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
Index: chrome/browser/autofill/autofill_manager_unittest.cc
diff --git a/chrome/browser/autofill/autofill_manager_unittest.cc b/chrome/browser/autofill/autofill_manager_unittest.cc
index ec249f551ce53bed5498d1afdf0ba2860a90df70..8cb6ba6e17af90384bb1186b62f49fef06f7225b 100644
--- a/chrome/browser/autofill/autofill_manager_unittest.cc
+++ b/chrome/browser/autofill/autofill_manager_unittest.cc
@@ -32,6 +32,8 @@
#include "chrome/browser/ui/tab_contents/test_tab_contents.h"
#include "chrome/common/autofill_messages.h"
#include "chrome/common/chrome_switches.h"
+#include "chrome/common/form_data.h"
+#include "chrome/common/form_field_data.h"
#include "chrome/common/pref_names.h"
#include "chrome/test/base/testing_profile.h"
#include "content/public/browser/web_contents.h"
@@ -45,14 +47,10 @@
#include "third_party/WebKit/Source/WebKit/chromium/public/WebAutofillClient.h"
#include "ui/base/l10n/l10n_util.h"
#include "ui/gfx/rect.h"
-#include "webkit/forms/form_data.h"
-#include "webkit/forms/form_field.h"
using content::BrowserThread;
using content::WebContents;
using testing::_;
-using webkit::forms::FormData;
-using webkit::forms::FormField;
namespace {
@@ -198,7 +196,7 @@ void CreateTestAddressFormData(FormData* form) {
form->action = GURL("http://myform.com/submit.html");
form->user_submitted = true;
- FormField field;
+ FormFieldData field;
autofill_test::CreateTestFormField(
"First Name", "firstname", "", "text", &field);
form->fields.push_back(field);
@@ -251,7 +249,7 @@ void CreateTestCreditCardFormData(FormData* form,
}
form->user_submitted = true;
- FormField field;
+ FormFieldData field;
autofill_test::CreateTestFormField(
"Name on Card", "nameoncard", "", "text", &field);
form->fields.push_back(field);
@@ -301,7 +299,7 @@ void ExpectFilledField(const char* expected_label,
const char* expected_name,
const char* expected_value,
const char* expected_form_control_type,
- const webkit::forms::FormField& field) {
+ const FormFieldData& field) {
SCOPED_TRACE(expected_label);
EXPECT_EQ(UTF8ToUTF16(expected_label), field.label);
EXPECT_EQ(UTF8ToUTF16(expected_name), field.name);
@@ -623,8 +621,8 @@ class AutofillManagerTest : public TabContentsTestHarness {
}
void GetAutofillSuggestions(int query_id,
- const webkit::forms::FormData& form,
- const webkit::forms::FormField& field) {
+ const FormData& form,
+ const FormFieldData& field) {
autofill_manager_->OnQueryFormFieldAutofill(query_id,
form,
field,
@@ -632,8 +630,8 @@ class AutofillManagerTest : public TabContentsTestHarness {
false);
}
- void GetAutofillSuggestions(const webkit::forms::FormData& form,
- const webkit::forms::FormField& field) {
+ void GetAutofillSuggestions(const FormData& form,
+ const FormFieldData& field) {
GetAutofillSuggestions(kDefaultPageID, form, field);
}
@@ -642,7 +640,7 @@ class AutofillManagerTest : public TabContentsTestHarness {
SendSuggestions(&result);
}
- void FormsSeen(const std::vector<webkit::forms::FormData>& forms) {
+ void FormsSeen(const std::vector<FormData>& forms) {
autofill_manager_->OnFormsSeen(forms, base::TimeTicks());
}
@@ -652,8 +650,8 @@ class AutofillManagerTest : public TabContentsTestHarness {
}
void FillAutofillFormData(int query_id,
- const webkit::forms::FormData& form,
- const webkit::forms::FormField& field,
+ const FormData& form,
+ const FormFieldData& field,
int unique_id) {
autofill_manager_->OnFillAutofillFormData(query_id, form, field, unique_id);
}
@@ -758,7 +756,7 @@ TEST_F(AutofillManagerTest, GetProfileSuggestionsEmptyValue) {
std::vector<FormData> forms(1, form);
FormsSeen(forms);
- const FormField& field = form.fields[0];
+ const FormFieldData& field = form.fields[0];
GetAutofillSuggestions(form, field);
// No suggestions provided, so send an empty vector as the results.
@@ -800,7 +798,7 @@ TEST_F(AutofillManagerTest, GetProfileSuggestionsMatchCharacter) {
std::vector<FormData> forms(1, form);
FormsSeen(forms);
- FormField field;
+ FormFieldData field;
autofill_test::CreateTestFormField("First Name", "firstname", "E", "text",
&field);
GetAutofillSuggestions(form, field);
@@ -837,7 +835,7 @@ TEST_F(AutofillManagerTest, GetProfileSuggestionsUnknownFields) {
form.action = GURL("http://myform.com/submit.html");
form.user_submitted = true;
- FormField field;
+ FormFieldData field;
autofill_test::CreateTestFormField("Username", "username", "", "text",
&field);
form.fields.push_back(field);
@@ -871,7 +869,7 @@ TEST_F(AutofillManagerTest, GetProfileSuggestionsWithDuplicates) {
"00000000-0000-0000-0000-000000000001")));
autofill_manager_->AddProfile(duplicate_profile);
- const FormField& field = form.fields[0];
+ const FormFieldData& field = form.fields[0];
GetAutofillSuggestions(form, field);
// No suggestions provided, so send an empty vector as the results.
@@ -913,7 +911,7 @@ TEST_F(AutofillManagerTest, GetProfileSuggestionsAutofillDisabledByUser) {
// Disable Autofill.
autofill_manager_->set_autofill_enabled(false);
- const FormField& field = form.fields[0];
+ const FormFieldData& field = form.fields[0];
GetAutofillSuggestions(form, field);
EXPECT_FALSE(GetAutofillSuggestionsMessage(NULL, NULL, NULL, NULL, NULL));
}
@@ -928,7 +926,7 @@ TEST_F(AutofillManagerTest, GetProfileSuggestionsMethodGet) {
std::vector<FormData> forms(1, form);
FormsSeen(forms);
- const FormField& field = form.fields[0];
+ const FormFieldData& field = form.fields[0];
GetAutofillSuggestions(form, field);
// No suggestions provided, so send an empty vector as the results.
@@ -995,7 +993,7 @@ TEST_F(AutofillManagerTest, GetCreditCardSuggestionsEmptyValue) {
std::vector<FormData> forms(1, form);
FormsSeen(forms);
- FormField field = form.fields[1];
+ FormFieldData field = form.fields[1];
GetAutofillSuggestions(form, field);
// No suggestions provided, so send an empty vector as the results.
@@ -1038,7 +1036,7 @@ TEST_F(AutofillManagerTest, GetCreditCardSuggestionsMatchCharacter) {
std::vector<FormData> forms(1, form);
FormsSeen(forms);
- FormField field;
+ FormFieldData field;
autofill_test::CreateTestFormField(
"Card Number", "cardnumber", "4", "text", &field);
GetAutofillSuggestions(form, field);
@@ -1074,7 +1072,7 @@ TEST_F(AutofillManagerTest, GetCreditCardSuggestionsNonCCNumber) {
std::vector<FormData> forms(1, form);
FormsSeen(forms);
- const FormField& field = form.fields[0];
+ const FormFieldData& field = form.fields[0];
GetAutofillSuggestions(form, field);
// No suggestions provided, so send an empty vector as the results.
@@ -1117,7 +1115,7 @@ TEST_F(AutofillManagerTest, GetCreditCardSuggestionsNonHTTPS) {
std::vector<FormData> forms(1, form);
FormsSeen(forms);
- const FormField& field = form.fields[0];
+ const FormFieldData& field = form.fields[0];
GetAutofillSuggestions(form, field);
// No suggestions provided, so send an empty vector as the results.
@@ -1191,7 +1189,7 @@ TEST_F(AutofillManagerTest, GetCreditCardSuggestionsRepeatedObfuscatedNumber) {
std::vector<FormData> forms(1, form);
FormsSeen(forms);
- FormField field = form.fields[1];
+ FormFieldData field = form.fields[1];
GetAutofillSuggestions(form, field);
// No suggestions provided, so send an empty vector as the results.
@@ -1241,7 +1239,7 @@ TEST_F(AutofillManagerTest, GetAddressAndCreditCardSuggestions) {
std::vector<FormData> forms(1, form);
FormsSeen(forms);
- FormField field = form.fields[0];
+ FormFieldData field = form.fields[0];
GetAutofillSuggestions(form, field);
// No suggestions provided, so send an empty vector as the results.
@@ -1315,7 +1313,7 @@ TEST_F(AutofillManagerTest, GetAddressAndCreditCardSuggestionsNonHttps) {
std::vector<FormData> forms(1, form);
FormsSeen(forms);
- FormField field = form.fields[0];
+ FormFieldData field = form.fields[0];
GetAutofillSuggestions(form, field);
// No suggestions provided, so send an empty vector as the results.
@@ -1382,7 +1380,7 @@ TEST_F(AutofillManagerTest, GetCombinedAutofillAndAutocompleteSuggestions) {
std::vector<FormData> forms(1, form);
FormsSeen(forms);
- const FormField& field = form.fields[0];
+ const FormFieldData& field = form.fields[0];
GetAutofillSuggestions(form, field);
// Add some Autocomplete suggestions.
@@ -1433,7 +1431,7 @@ TEST_F(AutofillManagerTest, GetFieldSuggestionsWhenFormIsAutofilled) {
// Mark one of the fields as filled.
form.fields[2].is_autofilled = true;
- const FormField& field = form.fields[0];
+ const FormFieldData& field = form.fields[0];
GetAutofillSuggestions(form, field);
// No suggestions provided, so send an empty vector as the results.
@@ -1466,7 +1464,7 @@ TEST_F(AutofillManagerTest, GetFieldSuggestionsForAutocompleteOnly) {
// Set up our form data.
FormData form;
CreateTestAddressFormData(&form);
- FormField field;
+ FormFieldData field;
autofill_test::CreateTestFormField(
"Some Field", "somefield", "", "text", &field);
form.fields.push_back(field);
@@ -1519,7 +1517,7 @@ TEST_F(AutofillManagerTest, GetFieldSuggestionsWithDuplicateValues) {
profile->set_guid("00000000-0000-0000-0000-000000000101");
autofill_manager_->AddProfile(profile);
- FormField& field = form.fields[0];
+ FormFieldData& field = form.fields[0];
field.is_autofilled = true;
field.value = ASCIIToUTF16("Elvis");
GetAutofillSuggestions(form, field);
@@ -1570,7 +1568,7 @@ TEST_F(AutofillManagerTest, GetFieldSuggestionsForMultiValuedProfileUnfilled) {
{
// Get the first name field.
// Start out with "E", hoping for either "Elvis" or "Elena.
- FormField& field = form.fields[0];
+ FormFieldData& field = form.fields[0];
field.value = ASCIIToUTF16("E");
field.is_autofilled = false;
GetAutofillSuggestions(form, field);
@@ -1605,7 +1603,7 @@ TEST_F(AutofillManagerTest, GetFieldSuggestionsForMultiValuedProfileUnfilled) {
{
// Get the first name field.
// This time, start out with "Ele", hoping for "Elena".
- FormField& field = form.fields[0];
+ FormFieldData& field = form.fields[0];
field.value = ASCIIToUTF16("Ele");
field.is_autofilled = false;
GetAutofillSuggestions(form, field);
@@ -1654,7 +1652,7 @@ TEST_F(AutofillManagerTest, GetFieldSuggestionsForMultiValuedProfileFilled) {
// Get the first name field. And start out with "Travis", hoping for all the
// multi-valued variants as suggestions.
- FormField& field = form.fields[0];
+ FormFieldData& field = form.fields[0];
field.value = ASCIIToUTF16("Travis");
field.is_autofilled = true;
GetAutofillSuggestions(form, field);
@@ -1700,7 +1698,7 @@ TEST_F(AutofillManagerTest, GetProfileSuggestionsFancyPhone) {
profile->SetMultiInfo(PHONE_HOME_WHOLE_NUMBER, multi_values);
autofill_manager_->AddProfile(profile);
- const FormField& field = form.fields[9];
+ const FormFieldData& field = form.fields[9];
GetAutofillSuggestions(form, field);
// No suggestions provided, so send an empty vector as the results.
@@ -1992,7 +1990,7 @@ TEST_F(AutofillManagerTest, FillFormWithAuthorSpecifiedSections) {
form.action = GURL("https://myform.com/submit.html");
form.user_submitted = true;
- FormField field;
+ FormFieldData field;
autofill_test::CreateTestFormField("", "country", "", "text", &field);
field.autocomplete_type = ASCIIToUTF16("section-billing country");
@@ -2146,7 +2144,7 @@ TEST_F(AutofillManagerTest, FillFormWithMultipleEmails) {
// Set up our form data.
FormData form;
CreateTestAddressFormData(&form);
- FormField field;
+ FormFieldData field;
autofill_test::CreateTestFormField(
"Confirm email", "email2", "", "text", &field);
form.fields.push_back(field);
@@ -2214,7 +2212,7 @@ TEST_F(AutofillManagerTest, FillAutofilledForm) {
// Now set the credit card fields to also be auto-filled, and try again to
// fill the credit card data
- for (std::vector<FormField>::iterator iter = form.fields.begin();
+ for (std::vector<FormFieldData>::iterator iter = form.fields.begin();
iter != form.fields.end();
++iter) {
iter->is_autofilled = true;
@@ -2311,7 +2309,7 @@ TEST_F(AutofillManagerTest, FillPhoneNumber) {
{ "Phone Extension", "ext", 3, "phone-extension" }
};
- FormField field;
+ FormFieldData field;
const size_t default_max_length = field.max_length;
for (size_t i = 0; i < ARRAYSIZE_UNSAFE(test_fields); ++i) {
autofill_test::CreateTestFormField(
@@ -2439,7 +2437,7 @@ TEST_F(AutofillManagerTest, FormChangesRemoveField) {
CreateTestAddressFormData(&form);
// Add a field -- we'll remove it again later.
- FormField field;
+ FormFieldData field;
autofill_test::CreateTestFormField("Some", "field", "", "text", &field);
form.fields.insert(form.fields.begin() + 3, field);
@@ -2470,9 +2468,9 @@ TEST_F(AutofillManagerTest, FormChangesAddField) {
CreateTestAddressFormData(&form);
// Remove the phone field -- we'll add it back later.
- std::vector<FormField>::iterator pos =
+ std::vector<FormFieldData>::iterator pos =
form.fields.begin() + kPhoneFieldOffset;
- FormField field = *pos;
+ FormFieldData field = *pos;
pos = form.fields.erase(pos);
std::vector<FormData> forms(1, form);
@@ -2571,7 +2569,7 @@ TEST_F(AutofillManagerTest, FormSubmittedWithDifferentFields) {
// Websites would typically invoke JavaScript either on page load or on form
// submit to achieve this.
form.fields.pop_back();
- FormField field = form.fields[3];
+ FormFieldData field = form.fields[3];
form.fields[3] = form.fields[7];
form.fields[7] = field;
@@ -2651,7 +2649,7 @@ TEST_F(AutofillManagerTest, DeterminePossibleFieldTypesForUpload) {
std::vector<FieldTypeSet> expected_types;
// These fields should all match.
- FormField field;
+ FormFieldData field;
FieldTypeSet types;
autofill_test::CreateTestFormField("", "1", "Elvis", "text", &field);
types.clear();
@@ -3083,14 +3081,14 @@ class MockAutofillExternalDelegate : public TestAutofillExternalDelegate {
virtual ~MockAutofillExternalDelegate() {}
MOCK_METHOD5(OnQuery, void(int query_id,
- const webkit::forms::FormData& form,
- const webkit::forms::FormField& field,
+ const FormData& form,
+ const FormFieldData& field,
const gfx::Rect& bounds,
bool display_warning));
virtual void OnQueryPlatformSpecific(int query_id,
- const webkit::forms::FormData& form,
- const webkit::forms::FormField& field,
+ const FormData& form,
+ const FormFieldData& field,
const gfx::Rect& bounds) OVERRIDE {}
private:
@@ -3110,7 +3108,7 @@ TEST_F(AutofillManagerTest, TestExternalDelegate) {
CreateTestAddressFormData(&form);
std::vector<FormData> forms(1, form);
FormsSeen(forms);
- const FormField& field = form.fields[0];
+ const FormFieldData& field = form.fields[0];
GetAutofillSuggestions(form, field); // should call the delegate's OnQuery()
autofill_manager_->SetExternalDelegate(NULL);
« no previous file with comments | « chrome/browser/autofill/autofill_manager_delegate.h ('k') | chrome/browser/autofill/autofill_merge_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698