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

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

Issue 214823011: Autofill/rAc: dispatch "input"/"change" on <input>, <textarea>, and <select> (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: simpler Created 6 years, 9 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_interactive_uitest.cc
diff --git a/chrome/browser/autofill/autofill_interactive_uitest.cc b/chrome/browser/autofill/autofill_interactive_uitest.cc
index f1e2b6212832204039c01a6c5df955b3285ff8ee..0c6ec20fd7bbcec325bd0dbd3b98e9d991ed128c 100644
--- a/chrome/browser/autofill/autofill_interactive_uitest.cc
+++ b/chrome/browser/autofill/autofill_interactive_uitest.cc
@@ -63,7 +63,7 @@ static const char* kTestFormString =
"<form action=\"http://www.example.com/\" method=\"POST\">"
"<label for=\"firstname\">First name:</label>"
" <input type=\"text\" id=\"firstname\""
- " onFocus=\"domAutomationController.send(true)\"><br>"
+ " onfocus=\"domAutomationController.send(true)\"><br>"
"<label for=\"lastname\">Last name:</label>"
" <input type=\"text\" id=\"lastname\"><br>"
"<label for=\"address1\">Address line 1:</label>"
@@ -490,9 +490,7 @@ IN_PROC_BROWSER_TEST_F(AutofillInteractiveTest, AutofillSelectViaTab) {
}
// Test that a JavaScript onchange event is fired after auto-filling a form.
-// Temporarily disabled for crbug.com/353691.
-IN_PROC_BROWSER_TEST_F(AutofillInteractiveTest,
- DISABLED_OnChangeAfterAutofill) {
+IN_PROC_BROWSER_TEST_F(AutofillInteractiveTest, OnChangeAfterAutofill) {
Ilya Sherman 2014/03/29 00:07:07 Could you also add a test for oninput?
Dan Beam 2014/03/29 00:51:14 Done.
CreateTestProfile();
const char* kOnChangeScript =
Ilya Sherman 2014/03/29 00:07:07 nit: While you're here... can you update this to b
Dan Beam 2014/03/29 00:51:14 Done.
@@ -537,9 +535,6 @@ IN_PROC_BROWSER_TEST_F(AutofillInteractiveTest,
// The form should be filled.
ExpectFilledTestForm();
- // The change event should have already fired for unfocused fields, both of
- // <input> and of <select> type. However, it should not yet have fired for the
- // focused field.
bool focused_fired = false;
bool unfocused_fired = false;
bool changed_select_fired = false;
@@ -560,7 +555,7 @@ IN_PROC_BROWSER_TEST_F(AutofillInteractiveTest,
GetRenderViewHost(),
"domAutomationController.send(unchanged_select_fired);",
&unchanged_select_fired));
- EXPECT_FALSE(focused_fired);
+ EXPECT_TRUE(focused_fired);
EXPECT_TRUE(unfocused_fired);
EXPECT_TRUE(changed_select_fired);
EXPECT_FALSE(unchanged_select_fired);
@@ -609,7 +604,7 @@ IN_PROC_BROWSER_TEST_F(AutofillInteractiveTest, AutofillFormWithRepeatedField) {
"<form action=\"http://www.example.com/\" method=\"POST\">"
"<label for=\"firstname\">First name:</label>"
" <input type=\"text\" id=\"firstname\""
- " onFocus=\"domAutomationController.send(true)\"><br>"
+ " onfocus=\"domAutomationController.send(true)\"><br>"
"<label for=\"lastname\">Last name:</label>"
" <input type=\"text\" id=\"lastname\"><br>"
"<label for=\"address1\">Address line 1:</label>"
@@ -655,7 +650,7 @@ IN_PROC_BROWSER_TEST_F(AutofillInteractiveTest,
"<form action=\"http://www.example.com/\" method=\"POST\">"
"<label for=\"firstname\">First name:</label>"
" <input type=\"text\" id=\"firstname\""
- " onFocus=\"domAutomationController.send(true)\"><br>"
+ " onfocus=\"domAutomationController.send(true)\"><br>"
"<label for=\"middlename\">Middle name:</label>"
" <input type=\"text\" id=\"middlename\" autocomplete=\"off\" /><br>"
"<label for=\"lastname\">Last name:</label>"
@@ -735,10 +730,11 @@ IN_PROC_BROWSER_TEST_F(AutofillInteractiveTest, DynamicFormFill) {
" input_element.setAttribute('id', name);"
" input_element.setAttribute('name', name);"
""
- " /* Add the onFocus listener to the 'firstname' field. */"
+ " /* Add the onfocus listener to the 'firstname' field. */"
" if (name === 'firstname') {"
- " input_element.setAttribute("
- " 'onFocus', 'domAutomationController.send(true)');"
+ " input_element.onfocus = function() {"
+ " domAutomationController.send(true);"
+ " };"
" }"
""
" form.appendChild(input_element);"
@@ -799,7 +795,7 @@ IN_PROC_BROWSER_TEST_F(AutofillInteractiveTest, AutofillAfterTranslate) {
"<form action=\"http://www.example.com/\" method=\"POST\">"
"<label for=\"fn\">なまえ</label>"
" <input type=\"text\" id=\"fn\""
- " onFocus=\"domAutomationController.send(true)\""
+ " onfocus=\"domAutomationController.send(true)\""
"><br>"
"<label for=\"ln\">みょうじ</label>"
" <input type=\"text\" id=\"ln\"><br>"

Powered by Google App Engine
This is Rietveld 408576698