Chromium Code Reviews| Index: LayoutTests/fast/forms/text/text-window-lost-focus-change-event.html |
| diff --git a/LayoutTests/fast/forms/text/text-window-lost-focus-change-event.html b/LayoutTests/fast/forms/text/text-window-lost-focus-change-event.html |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..29b3e24e63b189d4fe6b50cd8b4270a5310a8636 |
| --- /dev/null |
| +++ b/LayoutTests/fast/forms/text/text-window-lost-focus-change-event.html |
| @@ -0,0 +1,35 @@ |
| +<html> |
| +<head> |
| +<script src = "../../../resources/js-test.js"> </script> |
| +</head> |
| +<body onload="runTest()"> |
| +<input type='text' id='text'/> |
|
tkent
2014/03/31 07:40:22
The quotation marks should be " for consistency wi
Habib Virji
2014/03/31 09:30:15
Done.
|
| +<script> |
| + |
| +var blurEventCounter = 0; |
| +var changeEventCounter = 0; |
| + |
| +function runTest() { |
| + description('Test when window out of focus, should dispatch both blur and change event'); |
| + var text = document.getElementById('text'); |
| + text.addEventListener('change', function() { |
| + changeEventCounter++; |
| + }); |
| + text.addEventListener('blur', function() { |
|
tkent
2014/03/31 07:40:22
should remove extra space after ,
Habib Virji
2014/03/31 09:30:15
Done.
|
| + blurEventCounter++; |
| + shouldEvaluateTo('blurEventCounter', 1); |
|
tkent
2014/03/31 07:40:22
extra space after ,
Habib Virji
2014/03/31 09:30:15
Done.
|
| + shouldEvaluateTo('changeEventCounter', 1); |
| + finishJSTest(); |
| + }); |
| + text.focus(); |
| + document.execCommand("InsertText", false, "hello world"); |
|
tkent
2014/03/31 07:40:22
The quotation marks should be ' for consistency wi
Habib Virji
2014/03/31 09:30:15
Done.
|
| + shouldEvaluateTo('blurEventCounter', 0); |
|
tkent
2014/03/31 07:40:22
extra space after ,
Habib Virji
2014/03/31 09:30:15
Done.
|
| + shouldEvaluateTo('changeEventCounter', 0); |
| + window.testRunner.setMainFrameIsFirstResponder(true); |
| + window.testRunner.setWindowIsKey(false); |
| +} |
| +if (window.testRunner) |
| + window.jsTestIsAsync = true; |
| +</script> |
| +</body> |
| +</html> |