// 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(); | |
}); | |
}); |