Chromium Code Reviews| Index: chrome/browser/ui/webui/options/options_browsertest.js |
| diff --git a/chrome/browser/ui/webui/options/options_browsertest.js b/chrome/browser/ui/webui/options/options_browsertest.js |
| index 5fa7932896feaad293cc1ad9c7a8d3008bfd6770..39ef88c9dccc5eccc649f9c6602ef5bbe6bf75e3 100644 |
| --- a/chrome/browser/ui/webui/options/options_browsertest.js |
| +++ b/chrome/browser/ui/webui/options/options_browsertest.js |
| @@ -232,6 +232,22 @@ TEST_F('OptionsWebUITest', 'EnableAndDisableDoNotTrack', function() { |
| dntCheckbox.click(); |
| }); |
| +// Verify that preventDefault() is called on 'Enter' keydown events that trigger |
| +// the default button. |
|
Dan Beam
2013/08/06 00:53:32
nit: explain why you want to ensure preventDefault
Rune Fevang
2013/08/06 00:58:02
Done.
|
| +TEST_F('OptionsWebUITest', 'EnterPreventsDefault', function() { |
| + var page = HomePageOverlay.getInstance(); |
| + OptionsPage.showPageByName(page.name); |
| + var event = new KeyboardEvent('keydown', { |
| + 'bubbles': true, |
| + 'cancelable': true, |
| + 'keyIdentifier': 'Enter' |
| + }); |
| + assertFalse(event.defaultPrevented); |
| + page.pageDiv.dispatchEvent(event); |
| + assertTrue(event.defaultPrevented); |
| + testDone(); |
| +}); |
| + |
| /** |
| * TestFixture for OptionsPage WebUI testing including tab history. |
| * @extends {testing.Test} |