| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <html> | 2 <html> |
| 3 <head> | 3 <head> |
| 4 <style> | 4 <style> |
| 5 #bottom { | 5 #bottom { |
| 6 top: 100px; | 6 top: 100px; |
| 7 left: 100px; | 7 left: 100px; |
| 8 height: 300px; | 8 height: 300px; |
| 9 width: 300px; | 9 width: 300px; |
| 10 margin: 0; | 10 margin: 0; |
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 56 event.preventDefault(); | 56 event.preventDefault(); |
| 57 }); | 57 }); |
| 58 | 58 |
| 59 bottomDialog.showModal(); | 59 bottomDialog.showModal(); |
| 60 topDialog.showModal(); | 60 topDialog.showModal(); |
| 61 | 61 |
| 62 if (!window.eventSender) | 62 if (!window.eventSender) |
| 63 return; | 63 return; |
| 64 | 64 |
| 65 debug('Top dialog event listener should prevent closing.'); | 65 debug('Top dialog event listener should prevent closing.'); |
| 66 eventSender.keyDown("\x1B"); | 66 eventSender.keyDown("escape"); |
| 67 shouldBeTrue('topDialog.open'); | 67 shouldBeTrue('topDialog.open'); |
| 68 shouldBeTrue('bottomDialog.open'); | 68 shouldBeTrue('bottomDialog.open'); |
| 69 | 69 |
| 70 debug('Top dialog should close.'); | 70 debug('Top dialog should close.'); |
| 71 eventSender.keyDown("\x1B"); | 71 eventSender.keyDown("escape"); |
| 72 shouldBeFalse('topDialog.open'); | 72 shouldBeFalse('topDialog.open'); |
| 73 shouldBeTrue('bottomDialog.open'); | 73 shouldBeTrue('bottomDialog.open'); |
| 74 | 74 |
| 75 debug('Input should swallow Escape mechanism.'); | 75 debug('Input should swallow Escape mechanism.'); |
| 76 swallowInput.focus(); | 76 swallowInput.focus(); |
| 77 eventSender.keyDown("\x1B"); | 77 eventSender.keyDown("escape"); |
| 78 eventSender.keyDown("\x1B"); | 78 eventSender.keyDown("escape"); |
| 79 eventSender.keyDown("\x1B"); | 79 eventSender.keyDown("escape"); |
| 80 shouldBeFalse('topDialog.open'); | 80 shouldBeFalse('topDialog.open'); |
| 81 shouldBeTrue('bottomDialog.open'); | 81 shouldBeTrue('bottomDialog.open'); |
| 82 | 82 |
| 83 normalInput.focus(); | 83 normalInput.focus(); |
| 84 debug('Bottom dialog event listener should prevent closing.'); | 84 debug('Bottom dialog event listener should prevent closing.'); |
| 85 eventSender.keyDown("\x1B"); | 85 eventSender.keyDown("escape"); |
| 86 shouldBeFalse('topDialog.open'); | 86 shouldBeFalse('topDialog.open'); |
| 87 shouldBeTrue('bottomDialog.open'); | 87 shouldBeTrue('bottomDialog.open'); |
| 88 | 88 |
| 89 debug('Bottom dialog should close.'); | 89 debug('Bottom dialog should close.'); |
| 90 eventSender.keyDown("\x1B"); | 90 eventSender.keyDown("escape"); |
| 91 shouldBeFalse('topDialog.open'); | 91 shouldBeFalse('topDialog.open'); |
| 92 shouldBeFalse('bottomDialog.open'); | 92 shouldBeFalse('bottomDialog.open'); |
| 93 | 93 |
| 94 debug('Pressing Escape now should do nothing.'); | 94 debug('Pressing Escape now should do nothing.'); |
| 95 eventSender.keyDown("\x1B"); | 95 eventSender.keyDown("escape"); |
| 96 shouldBeFalse('topDialog.open'); | 96 shouldBeFalse('topDialog.open'); |
| 97 shouldBeFalse('bottomDialog.open'); | 97 shouldBeFalse('bottomDialog.open'); |
| 98 | 98 |
| 99 bottomDialog.remove(); | 99 bottomDialog.remove(); |
| 100 topDialog.remove(); | 100 topDialog.remove(); |
| 101 } | 101 } |
| 102 | 102 |
| 103 test(); | 103 test(); |
| 104 </script> | 104 </script> |
| 105 </body> | 105 </body> |
| 106 </html> | 106 </html> |
| OLD | NEW |