Chromium Code Reviews| Index: LayoutTests/fast/dom/shadow/focus-controller-recursion-crash.html |
| diff --git a/LayoutTests/fast/dom/shadow/focus-controller-recursion-crash.html b/LayoutTests/fast/dom/shadow/focus-controller-recursion-crash.html |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..3a12a9d08f5d58e55757a5223f66db3c9a7d865a |
| --- /dev/null |
| +++ b/LayoutTests/fast/dom/shadow/focus-controller-recursion-crash.html |
| @@ -0,0 +1,22 @@ |
| +<!DOCTYPE html> |
| +<script src="../../../resources/js-test.js"></script> |
| +<div>This test passes if it does not crash.</div> |
| +<input id="first"> |
| +<select></select> |
| +<input> |
| +<script> |
| +var sel = document.querySelector('select'); |
| +for (var i = 0; i < 100000; ++i) { |
|
kochi
2015/06/25 08:44:05
I'm concerned that this is too much for layout tes
|
| + var o = document.createElement('option'); |
| + sel.appendChild(o); |
| +} |
| + |
| +document.getElementById('first').focus(); |
| + |
| +eventSender.keyDown('\t'); |
| +eventSender.keyDown('\t'); |
| +eventSender.keyDown('\t', ['shiftKey']); |
| +eventSender.keyDown('\t', ['shiftKey']); |
| + |
| +shouldBeEqualToString('document.activeElement.id', 'first'); |
| +</script> |