OLD | NEW |
(Empty) | |
| 1 description("Test the handling of invalid arguments in canvas toBlob()."); |
| 2 |
| 3 var canvas = document.createElement('canvas'); |
| 4 var ctx = canvas.getContext("2d"); |
| 5 ctx.strokeStyle = "red"; |
| 6 ctx.strokeRect(0, 0, 50, 50); |
| 7 |
| 8 shouldThrow("canvas.toBlob();"); |
| 9 shouldThrow("canvas.toBlob(null);"); |
| 10 shouldThrow("canvas.toBlob(undefined);"); |
| 11 // Passing the callback argument without blob handle silently fails. |
| 12 shouldNotThrow("canvas.toBlob(function() {});"); |
| 13 |
| 14 // Invalid quality argument will fall back to default value |
| 15 shouldNotThrow("canvas.toBlob(function(blob) {}, 'image/jpeg', 500)"); |
| 16 |
| 17 |
OLD | NEW |