File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -525,23 +525,24 @@ async function captureFramesProgrammatically(page, captureFrameFunction) {
525525 } )
526526
527527 // wait for events in browser context
528- await page . evaluate ( function ( ) {
529- return new Promise ( function ( resolve ) {
530- window . addEventListener ( "fxhash-capture-frame" , async event => {
531- const frameCount = await window . captureFrame ( )
532-
533- if (
534- event . detail ?. isLastFrame ||
535- frameCount >= GIF_DEFAULTS . MAX_FRAMES
536- ) {
537- resolve ( )
538- }
539- } )
528+ await page . evaluate (
529+ function ( maxFrames , delayMax ) {
530+ return new Promise ( function ( resolve ) {
531+ window . addEventListener ( "fxhash-capture-frame" , async event => {
532+ const frameCount = await window . captureFrame ( )
533+
534+ if ( event . detail ?. isLastFrame || frameCount >= maxFrames ) {
535+ resolve ( )
536+ }
537+ } )
540538
541- // timeout fallback
542- setTimeout ( ( ) => resolve ( ) , DELAY_MAX )
543- } )
544- } )
539+ // timeout fallback
540+ setTimeout ( ( ) => resolve ( ) , delayMax )
541+ } )
542+ } ,
543+ GIF_DEFAULTS . MAX_FRAMES ,
544+ DELAY_MAX
545+ )
545546
546547 return frames
547548}
You can’t perform that action at this time.
0 commit comments