| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <html> | 2 <html> |
| 3 <head> | 3 <head> |
| 4 <script src="../../fast/js/resources/js-test-pre.js"></script> | 4 <script src="../../fast/js/resources/js-test-pre.js"></script> |
| 5 </head> | 5 </head> |
| 6 <body> | 6 <body> |
| 7 <input id="source1" value="Lorem ipsum">Lorem ipsum</input> | 7 <input id="source1" value="Lorem ipsum">Lorem ipsum</input> |
| 8 <input id="source2" value="http://example.com"></input> | 8 <input id="source2" value="http://example.com"></input> |
| 9 <div id="destination" style="min-height:100px; border: solid 1px black">Drop tex
t here if you test this manually</div> | 9 <div id="destination" style="min-height:100px; border: solid 1px black">Drop tex
t here if you test this manually</div> |
| 10 | 10 |
| (...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 71 | 71 |
| 72 var items = e.dataTransfer.items; | 72 var items = e.dataTransfer.items; |
| 73 var remaining = items.length; | 73 var remaining = items.length; |
| 74 | 74 |
| 75 for (var i = 0; i < items.length; ++i) { | 75 for (var i = 0; i < items.length; ++i) { |
| 76 debug('items.length: ' + items.length); | 76 debug('items.length: ' + items.length); |
| 77 debug('items[' + i + '].kind: ' + items[i].kind); | 77 debug('items[' + i + '].kind: ' + items[i].kind); |
| 78 debug('items[' + i + '].type: ' + items[i].type); | 78 debug('items[' + i + '].type: ' + items[i].type); |
| 79 | 79 |
| 80 currentItem = items[i]; | 80 currentItem = items[i]; |
| 81 shouldThrow('currentItem.getAsString()', '"TypeError: Not enough argumen
ts"'); | 81 shouldThrow('currentItem.getAsString()', '"TypeError: Failed to execute
\'getAsString\' on \'DataTransferItem\': 1 argument required, but only 0 present
."'); |
| 82 shouldNotThrow('currentItem.getAsString(null)'); | 82 shouldNotThrow('currentItem.getAsString(null)'); |
| 83 items[i].getAsString(function(data) { | 83 items[i].getAsString(function(data) { |
| 84 window.stringData = data; | 84 window.stringData = data; |
| 85 shouldBeEqualToString('stringData', expectedDroppedText); | 85 shouldBeEqualToString('stringData', expectedDroppedText); |
| 86 if (--remaining == 0 && window.testRunner) | 86 if (--remaining == 0 && window.testRunner) |
| 87 runNextTest(); | 87 runNextTest(); |
| 88 }); | 88 }); |
| 89 } | 89 } |
| 90 } | 90 } |
| 91 | 91 |
| 92 startTest(); | 92 startTest(); |
| 93 | 93 |
| 94 </script> | 94 </script> |
| 95 <script src="../../fast/js/resources/js-test-post.js"></script> | 95 <script src="../../fast/js/resources/js-test-post.js"></script> |
| 96 </body> | 96 </body> |
| 97 </html> | 97 </html> |
| OLD | NEW |