diff --git a/packages/e2e-tests/specs/performance/site-editor.test.js b/packages/e2e-tests/specs/performance/site-editor.test.js index ac2a2ee9a14475..0eae6a2a5d725d 100644 --- a/packages/e2e-tests/specs/performance/site-editor.test.js +++ b/packages/e2e-tests/specs/performance/site-editor.test.js @@ -110,14 +110,21 @@ describe( 'Site Editor Performance', () => { keyUpEvents, ] = getTypingEventDurations( traceResults ); + const _keyDownEvents = keyDownEvents.filter( + ( v, ii ) => ii % 2 === 0 + ); + const _keyPressEvents = keyPressEvents.filter( + ( v, ii ) => ii % 2 === 0 + ); + expect( - keyDownEvents.length === keyPressEvents.length && - keyPressEvents.length === keyUpEvents.length + _keyDownEvents.length === _keyPressEvents.length && + _keyPressEvents.length === keyUpEvents.length ).toBe( true ); - for ( let j = 0; j < keyDownEvents.length; j++ ) { + for ( let j = 0; j < _keyDownEvents.length; j++ ) { results.type.push( - keyDownEvents[ j ] + keyPressEvents[ j ] + keyUpEvents[ j ] + _keyDownEvents[ j ] + _keyPressEvents[ j ] + keyUpEvents[ j ] ); } diff --git a/packages/e2e-tests/specs/performance/utils.js b/packages/e2e-tests/specs/performance/utils.js index 7b95fdbc03999a..1bb82d4745ae6c 100644 --- a/packages/e2e-tests/specs/performance/utils.js +++ b/packages/e2e-tests/specs/performance/utils.js @@ -25,16 +25,12 @@ function isEvent( item ) { ); } -function isKeyDownEvent( item, index, array ) { - const isBubbled = - array[ index - 1 ]?.args?.data?.functionName === 'bubbleEvent'; - return isEvent( item ) && item.args.data.type === 'keydown' && ! isBubbled; +function isKeyDownEvent( item ) { + return isEvent( item ) && item.args.data.type === 'keydown'; } -function isKeyPressEvent( item, index, array ) { - const isBubbled = - array[ index - 1 ]?.args?.data?.functionName === 'bubbleEvent'; - return isEvent( item ) && item.args.data.type === 'keypress' && ! isBubbled; +function isKeyPressEvent( item ) { + return isEvent( item ) && item.args.data.type === 'keypress'; } function isKeyUpEvent( item ) {