| 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/basictypes.h" | 7 #include "base/basictypes.h" |
| 8 #include "base/command_line.h" | 8 #include "base/command_line.h" |
| 9 #include "base/files/file_util.h" | 9 #include "base/files/file_util.h" |
| 10 #include "base/memory/ref_counted.h" | 10 #include "base/memory/ref_counted.h" |
| (...skipping 642 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 653 | 653 |
| 654 // Invoke and accept the Autofill popup and verify the field was filled. | 654 // Invoke and accept the Autofill popup and verify the field was filled. |
| 655 SendKeyToPageAndWait(ui::VKEY_M); | 655 SendKeyToPageAndWait(ui::VKEY_M); |
| 656 SendKeyToPopupAndWait(ui::VKEY_DOWN); | 656 SendKeyToPopupAndWait(ui::VKEY_DOWN); |
| 657 SendKeyToPopupAndWait(ui::VKEY_RETURN); | 657 SendKeyToPopupAndWait(ui::VKEY_RETURN); |
| 658 ExpectFieldValue("firstname", "Milton"); | 658 ExpectFieldValue("firstname", "Milton"); |
| 659 } | 659 } |
| 660 | 660 |
| 661 // Test that an input field is not rendered with the yellow autofilled | 661 // Test that an input field is not rendered with the yellow autofilled |
| 662 // background color when choosing an option from the datalist suggestion list. | 662 // background color when choosing an option from the datalist suggestion list. |
| 663 IN_PROC_BROWSER_TEST_F(AutofillInteractiveTest, OnSelectOptionFromDatalist) { | 663 #if defined(OS_MACOSX) |
| 664 // Flakily triggers and assert on Mac. |
| 665 // http://crbug.com/419868 |
| 666 #define MAYBE_OnSelectOptionFromDatalist DISABLED_OnSelectOptionFromDatalist |
| 667 #else |
| 668 #define MAYBE_OnSelectOptionFromDatalist OnSelectOptionFromDatalist |
| 669 #endif |
| 670 IN_PROC_BROWSER_TEST_F(AutofillInteractiveTest, |
| 671 MAYBE_OnSelectOptionFromDatalist) { |
| 664 // Load the test page. | 672 // Load the test page. |
| 665 ASSERT_NO_FATAL_FAILURE(ui_test_utils::NavigateToURL( | 673 ASSERT_NO_FATAL_FAILURE(ui_test_utils::NavigateToURL( |
| 666 browser(), | 674 browser(), |
| 667 GURL(std::string(kDataURIPrefix) + | 675 GURL(std::string(kDataURIPrefix) + |
| 668 "<form action=\"http://www.example.com/\" method=\"POST\">" | 676 "<form action=\"http://www.example.com/\" method=\"POST\">" |
| 669 " <input list=\"dl\" type=\"search\" id=\"firstname\"" | 677 " <input list=\"dl\" type=\"search\" id=\"firstname\"" |
| 670 " onfocus=\"domAutomationController.send(true)\"><br>" | 678 " onfocus=\"domAutomationController.send(true)\"><br>" |
| 671 " <datalist id=\"dl\">" | 679 " <datalist id=\"dl\">" |
| 672 " <option value=\"Adam\"></option>" | 680 " <option value=\"Adam\"></option>" |
| 673 " <option value=\"Bob\"></option>" | 681 " <option value=\"Bob\"></option>" |
| (...skipping 767 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1441 ASSERT_TRUE(content::ExecuteScript( | 1449 ASSERT_TRUE(content::ExecuteScript( |
| 1442 GetRenderViewHost(), | 1450 GetRenderViewHost(), |
| 1443 "document.querySelector('input').autocomplete = 'off';")); | 1451 "document.querySelector('input').autocomplete = 'off';")); |
| 1444 | 1452 |
| 1445 // Press the down arrow to select the suggestion and attempt to preview the | 1453 // Press the down arrow to select the suggestion and attempt to preview the |
| 1446 // autofilled form. | 1454 // autofilled form. |
| 1447 SendKeyToPopupAndWait(ui::VKEY_DOWN); | 1455 SendKeyToPopupAndWait(ui::VKEY_DOWN); |
| 1448 } | 1456 } |
| 1449 | 1457 |
| 1450 } // namespace autofill | 1458 } // namespace autofill |
| OLD | NEW |