| Index: LayoutTests/fast/forms/text/text-reset-click-delete-text-change-event.html | 
| diff --git a/LayoutTests/fast/forms/text/text-reset-click-delete-text-change-event.html b/LayoutTests/fast/forms/text/text-reset-click-delete-text-change-event.html | 
| new file mode 100644 | 
| index 0000000000000000000000000000000000000000..4ba398b9e9048d37c8932e9b72535cad2522768b | 
| --- /dev/null | 
| +++ b/LayoutTests/fast/forms/text/text-reset-click-delete-text-change-event.html | 
| @@ -0,0 +1,38 @@ | 
| +<!DOCTYPE> | 
| +<html> | 
| +<body> | 
| +<script src="../resources/common.js"></script> | 
| +<script src="../../../resources/js-test.js"></script> | 
| +<input type="textfield" id="text" onchange="handleChangeEvent(this);" value="value"> | 
| +<input type="reset" id="reset"> | 
| +<script> | 
| +description('In a text field after reset when whole text is deleted i.e. text value is empty. When out of focus, it should dispatch change event'); | 
| + | 
| +var changeEventCounter = 0; | 
| + | 
| +function handleChangeEvent(element) { | 
| +    ++changeEventCounter; | 
| +} | 
| + | 
| +var reset = document.getElementById('reset'); | 
| +var text = document.getElementById('text'); | 
| + | 
| +debug('Press reset button'); | 
| +clickElement(reset); | 
| + | 
| +text.focus(); | 
| +shouldBeEqualToString('text.value', 'value'); | 
| +shouldBe('changeEventCounter', '0'); | 
| + | 
| +debug('Delete the whole text'); | 
| +document.execCommand('SelectAll', false, null); | 
| +document.execCommand('Delete', false, null); | 
| + | 
| +debug('Out of focus from text field'); | 
| +reset.focus(); | 
| +shouldBeEqualToString('text.value', ''); | 
| +shouldBe('changeEventCounter', '1'); | 
| + | 
| +</script> | 
| +</body> | 
| +</html> | 
|  |