1cb93a386Sopenharmony_ci// The increased timeout is especially needed with larger binaries 2cb93a386Sopenharmony_ci// like in the debug/gpu build 3cb93a386Sopenharmony_cijasmine.DEFAULT_TIMEOUT_INTERVAL = 60000; 4cb93a386Sopenharmony_ci 5cb93a386Sopenharmony_cilet CanvasKit = null; 6cb93a386Sopenharmony_ciconst LoadCanvasKit = new Promise((resolve, reject) => { 7cb93a386Sopenharmony_ci console.log('canvaskit loading', new Date()); 8cb93a386Sopenharmony_ci CanvasKitInit({ 9cb93a386Sopenharmony_ci locateFile: (file) => '/npm_build/'+file, 10cb93a386Sopenharmony_ci }).then((loaded) => { 11cb93a386Sopenharmony_ci console.log('canvaskit loaded', new Date()); 12cb93a386Sopenharmony_ci CanvasKit = loaded; 13cb93a386Sopenharmony_ci resolve(); 14cb93a386Sopenharmony_ci }).catch((e) => { 15cb93a386Sopenharmony_ci console.error('canvaskit failed to load', new Date(), e); 16cb93a386Sopenharmony_ci reject(); 17cb93a386Sopenharmony_ci }); 18cb93a386Sopenharmony_ci}); 19