Index: third_party/WebKit/LayoutTests/fast/dom/HTMLDialogElement/dialog-canceling.html |
diff --git a/third_party/WebKit/LayoutTests/fast/dom/HTMLDialogElement/dialog-canceling.html b/third_party/WebKit/LayoutTests/fast/dom/HTMLDialogElement/dialog-canceling.html |
deleted file mode 100644 |
index cdf0168b9f4d18f8199d1805419060aac160e8d4..0000000000000000000000000000000000000000 |
--- a/third_party/WebKit/LayoutTests/fast/dom/HTMLDialogElement/dialog-canceling.html |
+++ /dev/null |
@@ -1,106 +0,0 @@ |
-<!DOCTYPE html> |
-<html> |
-<head> |
-<style> |
-#bottom { |
- top: 100px; |
- left: 100px; |
- height: 300px; |
- width: 300px; |
- margin: 0; |
- background: cyan; |
-} |
- |
-#top { |
- top: 150px; |
- left: 150px; |
- height: 200px; |
- width: 200px; |
- margin: 0; |
- background: yellow; |
-} |
-</style> |
-<script src="../../../resources/js-test.js"></script> |
-</head> |
-<body> |
-<dialog id="bottom"> |
- <span></span> |
- <div>You can't Escape when this textbox has focus: <input id="swallow-input" type="text"></div> |
- <div>You can Escape even if this textbox has focus: <input id="normal-input" type="text"></div> |
-</dialog> |
-<dialog id="top"> |
- <span></span> |
-</dialog> |
-<script> |
-description('Tests canceling modal dialogs using the Escape key. ' + |
- 'To test manually, hit Escape once to see the topmost dialog turn green, ' + |
- 'then once again to close it. Repeat for the remaining dialog.'); |
- |
-function handleCancel(event) { |
- this.style.background = 'green'; |
- this.querySelector('span').textContent = 'I blocked the cancel! Try again to close me.'; |
- event.preventDefault(); |
- this.removeEventListener('cancel', handleCancel); |
-} |
- |
-function test() { |
- bottomDialog = document.getElementById('bottom'); |
- bottomDialog.addEventListener('cancel', handleCancel); |
- |
- topDialog = document.getElementById('top'); |
- topDialog.addEventListener('cancel', handleCancel); |
- |
- normalInput = document.getElementById('normal-input'); |
- swallowInput = document.getElementById('swallow-input'); |
- swallowInput.addEventListener('keydown', function(event) { |
- event.preventDefault(); |
- }); |
- |
- bottomDialog.showModal(); |
- topDialog.showModal(); |
- |
- if (!window.eventSender) |
- return; |
- |
- debug('Top dialog event listener should prevent closing.'); |
- eventSender.keyDown("Escape"); |
- shouldBeTrue('topDialog.open'); |
- shouldBeTrue('bottomDialog.open'); |
- |
- debug('Top dialog should close.'); |
- eventSender.keyDown("Escape"); |
- shouldBeFalse('topDialog.open'); |
- shouldBeTrue('bottomDialog.open'); |
- |
- debug('Input should swallow Escape mechanism.'); |
- swallowInput.focus(); |
- eventSender.keyDown("Escape"); |
- eventSender.keyDown("Escape"); |
- eventSender.keyDown("Escape"); |
- shouldBeFalse('topDialog.open'); |
- shouldBeTrue('bottomDialog.open'); |
- |
- normalInput.focus(); |
- debug('Bottom dialog event listener should prevent closing.'); |
- eventSender.keyDown("Escape"); |
- shouldBeFalse('topDialog.open'); |
- shouldBeTrue('bottomDialog.open'); |
- |
- debug('Bottom dialog should close.'); |
- eventSender.keyDown("Escape"); |
- shouldBeFalse('topDialog.open'); |
- shouldBeFalse('bottomDialog.open'); |
- |
- debug('Pressing Escape now should do nothing.'); |
- eventSender.keyDown("Escape"); |
- shouldBeFalse('topDialog.open'); |
- shouldBeFalse('bottomDialog.open'); |
- |
- bottomDialog.remove(); |
- topDialog.remove(); |
-} |
- |
-test(); |
-</script> |
-</body> |
-</html> |