| Index: third_party/WebKit/LayoutTests/fast/forms/text/text-change-event-after-clear-in-submit.html
|
| diff --git a/third_party/WebKit/LayoutTests/fast/forms/text/text-change-event-after-clear-in-submit.html b/third_party/WebKit/LayoutTests/fast/forms/text/text-change-event-after-clear-in-submit.html
|
| index 29983153e64862e987c5acdc42281ed07e7aea5c..938a42f4f45e8780a91d351d02c7ce6f1655e266 100644
|
| --- a/third_party/WebKit/LayoutTests/fast/forms/text/text-change-event-after-clear-in-submit.html
|
| +++ b/third_party/WebKit/LayoutTests/fast/forms/text/text-change-event-after-clear-in-submit.html
|
| @@ -3,6 +3,7 @@
|
| <script src="../../../resources/testharness.js"></script>
|
| <script src="../../../resources/testharnessreport.js"></script>
|
| <form><input><input type=submit></form>
|
| +<input id="target2">
|
| <script>
|
| test(() => {
|
| assert_exists(window, 'eventSender');
|
| @@ -29,5 +30,25 @@ test(() => {
|
| assert_equals(lastChangeValue, 'f', 'The second submission should trigger change event.');
|
|
|
| }, 'Clearing INPUT value in submit event handler should not prevent next change event. crbug.com/695349');
|
| +
|
| +test(() => {
|
| + assert_exists(window, 'eventSender');
|
| + let text = document.querySelector('#target2');
|
| + var lastChangeValue = '';
|
| + text.addEventListener('change', () => { lastChangeValue = text.value; text.value = ''; });
|
| +
|
| + text.focus();
|
| + eventSender.keyDown('f');
|
| + eventSender.keyDown('Enter'); // Trigger implicit submission
|
| + assert_equals(lastChangeValue, 'f');
|
| + lastChangeValue = null;
|
| + assert_equals(document.activeElement, text);
|
| + assert_equals(text.value, '');
|
| +
|
| + eventSender.keyDown('f');
|
| + eventSender.keyDown('Enter'); // Trigger implicit submission again.
|
| + assert_equals(lastChangeValue, 'f', 'The second submission should trigger change event.');
|
| +
|
| +}, 'Clearing INPUT value in change event handler triggered by implicit form submission should not prevent next change event. crbug.com/700842');
|
| </script>
|
| </body>
|
|
|