license Zone . __load_patch ( 'canvas' , ( global , Zone , api ) => { const HTMLCanvasElement = global [ 'HTMLCanvasElement' ] ; if ( typeof HTMLCanvasElement !== 'undefined' && HTMLCanvasElement . prototype && HTMLCanvasElement . prototype . toBlob ) { api . patchMacroTask ( HTMLCanvasElement . prototype , 'toBlob' , ( self , args ) => { return { name : 'HTMLCanvasElement.toBlob' , target : self , cbIdx : 0 , args : args } ; } ) ; } } ) ;