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 |