OLD | NEW |
1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
2 <script src="../../resources/js-test.js"></script> | 2 <script src="../../resources/js-test.js"></script> |
3 <div draggable="true" id="dragger">Drag me</div> | 3 <div draggable="true" id="dragger">Drag me</div> |
4 <script> | 4 <script> |
5 | 5 |
6 description('Tests correct behavior of event.dataTransfer.setData with wrong num
ber of arguments'); | 6 description('Tests correct behavior of event.dataTransfer.setData with wrong num
ber of arguments'); |
7 | 7 |
8 var event; | 8 var event; |
9 | 9 |
10 var dragger = document.getElementById('dragger'); | 10 var dragger = document.getElementById('dragger'); |
11 dragger.addEventListener('dragstart', function(e) { | 11 dragger.addEventListener('dragstart', function(e) { |
12 event = e; | 12 event = e; |
13 shouldThrow('event.dataTransfer.setData()', '"TypeError: Failed to execute \
'setData\' on \'Clipboard\': 2 arguments required, but only 0 present."'); | 13 shouldThrow('event.dataTransfer.setData()', '"TypeError: Failed to execute \
'setData\' on \'DataTransfer\': 2 arguments required, but only 0 present."'); |
14 shouldThrow('event.dataTransfer.setData("Text")', '"TypeError: Failed to exe
cute \'setData\' on \'Clipboard\': 2 arguments required, but only 1 present."'); | 14 shouldThrow('event.dataTransfer.setData("Text")', '"TypeError: Failed to exe
cute \'setData\' on \'DataTransfer\': 2 arguments required, but only 1 present."
'); |
15 }, false); | 15 }, false); |
16 | 16 |
17 if (window.eventSender) { | 17 if (window.eventSender) { |
18 var rect = dragger.getBoundingClientRect(); | 18 var rect = dragger.getBoundingClientRect(); |
19 var x = rect.left + rect.width / 2; | 19 var x = rect.left + rect.width / 2; |
20 var y = rect.top + rect.height / 2; | 20 var y = rect.top + rect.height / 2; |
21 eventSender.mouseMoveTo(x, y); | 21 eventSender.mouseMoveTo(x, y); |
22 eventSender.mouseDown(); | 22 eventSender.mouseDown(); |
23 eventSender.leapForward(400); | 23 eventSender.leapForward(400); |
24 eventSender.mouseMoveTo(x + 100, y); | 24 eventSender.mouseMoveTo(x + 100, y); |
25 eventSender.mouseUp(); | 25 eventSender.mouseUp(); |
26 } | 26 } |
27 | 27 |
28 </script> | 28 </script> |
OLD | NEW |