| OLD | NEW |
| 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include <string> | 5 #include <string> |
| 6 | 6 |
| 7 #include "base/command_line.h" | 7 #include "base/command_line.h" |
| 8 #include "base/files/file_util.h" | 8 #include "base/files/file_util.h" |
| 9 #include "base/macros.h" | 9 #include "base/macros.h" |
| 10 #include "base/memory/ref_counted.h" | 10 #include "base/memory/ref_counted.h" |
| (...skipping 746 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 757 // Invoke and accept the Autofill popup and verify the field was filled. | 757 // Invoke and accept the Autofill popup and verify the field was filled. |
| 758 SendKeyToPageAndWait(ui::DomKey::FromCharacter('M'), ui::DomCode::US_M, | 758 SendKeyToPageAndWait(ui::DomKey::FromCharacter('M'), ui::DomCode::US_M, |
| 759 ui::VKEY_M); | 759 ui::VKEY_M); |
| 760 SendKeyToPopupAndWait(ui::DomKey::ARROW_DOWN); | 760 SendKeyToPopupAndWait(ui::DomKey::ARROW_DOWN); |
| 761 SendKeyToPopupAndWait(ui::DomKey::ENTER); | 761 SendKeyToPopupAndWait(ui::DomKey::ENTER); |
| 762 ExpectFieldValue("firstname", "Milton"); | 762 ExpectFieldValue("firstname", "Milton"); |
| 763 } | 763 } |
| 764 | 764 |
| 765 // Test that an input field is not rendered with the yellow autofilled | 765 // Test that an input field is not rendered with the yellow autofilled |
| 766 // background color when choosing an option from the datalist suggestion list. | 766 // background color when choosing an option from the datalist suggestion list. |
| 767 #if defined(OS_MACOSX) || defined(OS_CHROMEOS) | 767 #if defined(OS_MACOSX) || defined(OS_CHROMEOS) || defined(OS_WIN) || \ |
| 768 defined(OS_LINUX) |
| 768 // Flakily triggers and assert on Mac; flakily gets empty string instead | 769 // Flakily triggers and assert on Mac; flakily gets empty string instead |
| 769 // of "Adam" on ChromeOS. | 770 // of "Adam" on ChromeOS. |
| 770 // http://crbug.com/419868, http://crbug.com/595385. | 771 // http://crbug.com/419868, http://crbug.com/595385. |
| 772 // Flaky on Windows and Linux as well: http://crbug.com/595385 |
| 771 #define MAYBE_OnSelectOptionFromDatalist DISABLED_OnSelectOptionFromDatalist | 773 #define MAYBE_OnSelectOptionFromDatalist DISABLED_OnSelectOptionFromDatalist |
| 772 #else | 774 #else |
| 773 #define MAYBE_OnSelectOptionFromDatalist OnSelectOptionFromDatalist | 775 #define MAYBE_OnSelectOptionFromDatalist OnSelectOptionFromDatalist |
| 774 #endif | 776 #endif |
| 775 IN_PROC_BROWSER_TEST_F(AutofillInteractiveTest, | 777 IN_PROC_BROWSER_TEST_F(AutofillInteractiveTest, |
| 776 MAYBE_OnSelectOptionFromDatalist) { | 778 MAYBE_OnSelectOptionFromDatalist) { |
| 777 // Load the test page. | 779 // Load the test page. |
| 778 ASSERT_NO_FATAL_FAILURE(ui_test_utils::NavigateToURL( | 780 ASSERT_NO_FATAL_FAILURE(ui_test_utils::NavigateToURL( |
| 779 browser(), | 781 browser(), |
| 780 GURL(std::string(kDataURIPrefix) + | 782 GURL(std::string(kDataURIPrefix) + |
| (...skipping 1041 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1822 std::string value; | 1824 std::string value; |
| 1823 ASSERT_TRUE(content::ExecuteScriptAndExtractString( | 1825 ASSERT_TRUE(content::ExecuteScriptAndExtractString( |
| 1824 cross_frame, | 1826 cross_frame, |
| 1825 "window.domAutomationController.send(" | 1827 "window.domAutomationController.send(" |
| 1826 " document.getElementById('NAME_FIRST').value);", | 1828 " document.getElementById('NAME_FIRST').value);", |
| 1827 &value)); | 1829 &value)); |
| 1828 EXPECT_EQ("Milton", value); | 1830 EXPECT_EQ("Milton", value); |
| 1829 } | 1831 } |
| 1830 | 1832 |
| 1831 } // namespace autofill | 1833 } // namespace autofill |
| OLD | NEW |