File tree 1 file changed +6
-4
lines changed
1 file changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -234,10 +234,12 @@ export class MPLCanvasModel extends DOMWidgetModel {
234
234
this . send_draw_message ( ) ;
235
235
}
236
236
237
- handle_binary ( msg : any , dataviews : any ) {
237
+ handle_binary ( msg : any , buffers : ( ArrayBuffer | ArrayBufferView ) [ ] ) {
238
238
const url_creator = window . URL || window . webkitURL ;
239
239
240
- const buffer = new Uint8Array ( dataviews [ 0 ] . buffer ) ;
240
+ const buffer = new Uint8Array (
241
+ ArrayBuffer . isView ( buffers [ 0 ] ) ? buffers [ 0 ] . buffer : buffers [ 0 ]
242
+ ) ;
241
243
const blob = new Blob ( [ buffer ] , { type : 'image/png' } ) ;
242
244
const image_url = url_creator . createObjectURL ( blob ) ;
243
245
@@ -263,7 +265,7 @@ export class MPLCanvasModel extends DOMWidgetModel {
263
265
// button to toggle?
264
266
}
265
267
266
- on_comm_message ( evt : any , dataviews : any ) {
268
+ on_comm_message ( evt : any , buffers : ( ArrayBuffer | ArrayBufferView ) [ ] ) {
267
269
const msg = JSON . parse ( evt . data ) ;
268
270
const msg_type = msg [ 'type' ] ;
269
271
let callback ;
@@ -281,7 +283,7 @@ export class MPLCanvasModel extends DOMWidgetModel {
281
283
}
282
284
283
285
if ( callback ) {
284
- callback ( msg , dataviews ) ;
286
+ callback ( msg , buffers ) ;
285
287
}
286
288
}
287
289
You can’t perform that action at this time.
0 commit comments