| // The increased timeout is especially needed with larger binaries |
| // like in the debug/gpu build |
| jasmine.DEFAULT_TIMEOUT_INTERVAL = 20000; |
| |
| let CanvasKit = null; |
| const LoadCanvasKit = new Promise(function(resolve, reject) { |
| console.log('canvaskit loading', new Date()); |
| CanvasKitInit({ |
| locateFile: (file) => '/canvaskit/'+file, |
| }).ready().then((loaded) => { |
| console.log('canvaskit loaded', new Date()); |
| CanvasKit = loaded; |
| resolve(); |
| }).catch((e) => { |
| console.error('canvaskit failed to load', new Date(), e); |
| reject(); |
| }); |
| }); |