| OLD | NEW | 
|    1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> |    1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> | 
|    2 <html> |    2 <html> | 
|    3 <head> |    3 <head> | 
|    4 <script src="../../resources/js-test.js"></script> |    4 <script src="../../resources/js-test.js"></script> | 
|    5 </head> |    5 </head> | 
|    6 <body> |    6 <body> | 
|    7 <script> |    7 <script> | 
|    8 description("Ensure correct behavior of createImageBitmap for invalid inputs."); |    8 description("Ensure correct behavior of createImageBitmap for invalid inputs."); | 
|    9 window.jsTestIsAsync = true; |    9 window.jsTestIsAsync = true; | 
|   10  |   10  | 
| (...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   96 }).then(function() { |   96 }).then(function() { | 
|   97     return createVideo().then(function(video) { |   97     return createVideo().then(function(video) { | 
|   98         return checkInvalidRange(video, 'video'); |   98         return checkInvalidRange(video, 'video'); | 
|   99     }); |   99     }); | 
|  100 }).then(function() { |  100 }).then(function() { | 
|  101     return createCanvas().then(function(canvas) { |  101     return createCanvas().then(function(canvas) { | 
|  102         return checkInvalidRange(canvas, 'canvas'); |  102         return checkInvalidRange(canvas, 'canvas'); | 
|  103     }); |  103     }); | 
|  104 }).then(function() { |  104 }).then(function() { | 
|  105     return createCanvas().then(function(canvas) { |  105     return createCanvas().then(function(canvas) { | 
|  106         return checkInvalidRange(canvas.getContext('2d'), 'canvas context'); |  | 
|  107     }); |  | 
|  108 }).then(function() { |  | 
|  109     return createCanvas().then(function(canvas) { |  | 
|  110         var imagedata = canvas.getContext('2d').getImageData(0, 0, canvas.width,
      canvas.height); |  106         var imagedata = canvas.getContext('2d').getImageData(0, 0, canvas.width,
      canvas.height); | 
|  111         return checkInvalidRange(imagedata, 'canvas imagedata') |  107         return checkInvalidRange(imagedata, 'canvas imagedata') | 
|  112     }); |  108     }); | 
|  113 }).then(function() { |  109 }).then(function() { | 
|  114     return createImage().then(function(image) { |  110     return createImage().then(function(image) { | 
|  115         return createImageBitmap(image); |  111         return createImageBitmap(image); | 
|  116     }).then(function(bitmap) { |  112     }).then(function(bitmap) { | 
|  117         return checkInvalidRange(bitmap, 'image bitmap'); |  113         return checkInvalidRange(bitmap, 'image bitmap'); | 
|  118     }); |  114     }); | 
|  119 }).then(function() { |  115 }).then(function() { | 
|  120     return createBlob('resources/pattern.png').then(function(blob) { |  116     return createBlob('resources/pattern.png').then(function(blob) { | 
|  121         return checkInvalidRange(blob, 'blob'); |  117         return checkInvalidRange(blob, 'blob'); | 
|  122     }); |  118     }); | 
|  123 }).then(function() { |  119 }).then(function() { | 
|  124     return createBlob('resources/shadow-offset.js').then(function(blob) { |  120     return createBlob('resources/shadow-offset.js').then(function(blob) { | 
|  125         return shouldBeRejected(createImageBitmap(blob), 'invalid blob'); |  121         return shouldBeRejected(createImageBitmap(blob), 'invalid blob'); | 
|  126     }); |  122     }); | 
|  127 }).then(function() { |  123 }).then(function() { | 
|  128     return createInvalidCanvas().then(function(invalidCanvas) { |  124     return createInvalidCanvas().then(function(invalidCanvas) { | 
|  129         return shouldBeRejected(createImageBitmap(invalidCanvas), 'invalid canva
     s'); |  125         return shouldBeRejected(createImageBitmap(invalidCanvas), 'invalid canva
     s'); | 
|  130     }); |  126     }); | 
|  131 }).catch(function(e) { |  127 }).catch(function(e) { | 
|  132     testFailed('Unexpected rejection: ' + e); |  128     testFailed('Unexpected rejection: ' + e); | 
|  133 }).then(finishJSTest, finishJSTest); |  129 }).then(finishJSTest, finishJSTest); | 
|  134  |  130  | 
|  135 </script> |  131 </script> | 
|  136 </body> |  132 </body> | 
|  137 </html> |  133 </html> | 
| OLD | NEW |