Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(93)

Side by Side Diff: third_party/WebKit/LayoutTests/fast/canvas/canvas-createImageBitmap-invalid-args.html

Issue 1455763002: Use union type in ImageBitmapFactories.idl (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: better argument passing Created 5 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698