@@ -217,14 +217,15 @@ function _frame_handler(timestamp) {
217
217
/* Image Data (aka Pixmaps) */
218
218
219
219
//Provides: _ml_canvas_image_of_png_file
220
- //Requires: caml_read_file_content
220
+ //Requires: caml_read_file_content, caml_raise_with_string, caml_named_value
221
221
function _ml_canvas_image_of_png_file ( filename ) {
222
222
var file = caml_read_file_content ( filename ) ;
223
223
if ( file === null ) {
224
224
return null ;
225
225
}
226
226
var fc = caml_read_file_content ( filename ) ;
227
- var data = window . btoa ( fc . toUft16 === undefined ? fc . c : fc ) ;
227
+ // Test for mlBytes or JS-string
228
+ var data = window . btoa ( fc . c === undefined ? fc : fc . c ) ;
228
229
var img = new window . Image ( ) ;
229
230
img . loading = 'eager' ;
230
231
img . decoding = 'sync' ;
@@ -294,8 +295,6 @@ function ml_canvas_image_data_create_from_png(filename, onload) {
294
295
var ba = _ml_canvas_ba_of_img ( img [ 1 ] ) ;
295
296
onload ( ba ) ;
296
297
return 0 ;
297
- } , function ( __err ) {
298
- return 0 ;
299
298
} ) ;
300
299
return 0 ;
301
300
}
@@ -440,8 +439,6 @@ function ml_canvas_image_data_import_png(data, pos, filename, onload) {
440
439
}
441
440
onload ( data ) ;
442
441
return 0 ;
443
- } , function ( __err ) {
444
- return 0 ;
445
442
} ) ;
446
443
return 0 ;
447
444
}
@@ -850,8 +847,6 @@ function ml_canvas_create_offscreen_from_png(filename, onload) {
850
847
canvas . ctxt . drawImage ( img [ 1 ] , 0 , 0 ) ;
851
848
onload ( canvas ) ;
852
849
return 0 ;
853
- } , function ( __err ) {
854
- return 0 ;
855
850
} ) ;
856
851
return 0 ;
857
852
}
@@ -1550,8 +1545,6 @@ function ml_canvas_import_png(canvas, pos, filename, onload) {
1550
1545
// image, sx, sy, sWitdh, sHeight, dx, dy, dWidth, dHeight
1551
1546
onload ( canvas ) ;
1552
1547
return 0 ;
1553
- } , function ( __err ) {
1554
- return 0 ;
1555
1548
} ) ;
1556
1549
return 0 ;
1557
1550
}
0 commit comments