1*c8dee2aaSAndroid Build Coastguard Worker// The increased timeout is especially needed with larger binaries 2*c8dee2aaSAndroid Build Coastguard Worker// like in the debug/gpu build 3*c8dee2aaSAndroid Build Coastguard Workerjasmine.DEFAULT_TIMEOUT_INTERVAL = 60000; 4*c8dee2aaSAndroid Build Coastguard Worker 5*c8dee2aaSAndroid Build Coastguard Workerlet CanvasKit = null; 6*c8dee2aaSAndroid Build Coastguard Workerconst _LoadCanvasKit = new Promise((resolve, reject) => { 7*c8dee2aaSAndroid Build Coastguard Worker console.log('canvaskit loading', new Date()); 8*c8dee2aaSAndroid Build Coastguard Worker CanvasKitInit({ 9*c8dee2aaSAndroid Build Coastguard Worker locateFile: (file) => '/build/'+file, 10*c8dee2aaSAndroid Build Coastguard Worker }).then((loaded) => { 11*c8dee2aaSAndroid Build Coastguard Worker console.log('canvaskit loaded', new Date()); 12*c8dee2aaSAndroid Build Coastguard Worker CanvasKit = loaded; 13*c8dee2aaSAndroid Build Coastguard Worker resolve(); 14*c8dee2aaSAndroid Build Coastguard Worker }).catch((e) => { 15*c8dee2aaSAndroid Build Coastguard Worker console.error('canvaskit failed to load', new Date(), e); 16*c8dee2aaSAndroid Build Coastguard Worker reject(); 17*c8dee2aaSAndroid Build Coastguard Worker }); 18*c8dee2aaSAndroid Build Coastguard Worker}); 19*c8dee2aaSAndroid Build Coastguard Worker 20*c8dee2aaSAndroid Build Coastguard Workerconst EverythingLoaded = Promise.all([_LoadCanvasKit]);