@@ -1011,7 +1011,7 @@ try {
10111011 await capture ( )
10121012 await capture ( )
10131013 await expect ( attachments ( ) ) . toHaveCount ( 3 )
1014- await expect ( frame ( ) . getByRole ( 'alert' ) . filter ( { hasText : 'Remove one ' } ) ) . toBeVisible ( )
1014+ await expect ( frame ( ) . getByRole ( 'alert' ) . filter ( { hasText : 'Remove a page ' } ) ) . toBeVisible ( )
10151015 await screenshot ( 'page-limit' )
10161016 await attachments ( ) . first ( ) . getByRole ( 'button' , { name : 'Remove page context' } ) . click ( )
10171017 await expect ( attachments ( ) ) . toHaveCount ( 2 )
@@ -1483,8 +1483,31 @@ try {
14831483 await settingsPage . waitForURL ( 'chrome://settings/content/microphone' )
14841484 await settingsPage . close ( )
14851485 await shell . bringToFront ( )
1486+ const viewport = shell . viewportSize ( )
1487+ assert ( viewport )
1488+ const { windowId } = await microphone . send ( 'Browser.getWindowForTarget' )
1489+ const before = await microphone . send ( 'Browser.getWindowBounds' , { windowId } )
1490+ await setPanelViewport ( viewport . width , viewport . height )
1491+ const after = await microphone . send ( 'Browser.getWindowBounds' , { windowId } )
1492+ voiceDiagnostics . push ( { event : 'settings-return' , viewport, before, after } )
14861493 await setMicrophonePermission ( 'granted' )
1494+ const retryClick = await mic . evaluateHandle ( ( button ) => {
1495+ let clicked = false
1496+ button . addEventListener (
1497+ 'click' ,
1498+ ( event ) => {
1499+ clicked = event . isTrusted
1500+ } ,
1501+ { once : true }
1502+ )
1503+ return ( ) => clicked
1504+ } )
14871505 await mic . click ( )
1506+ voiceDiagnostics . push ( {
1507+ event : 'retry-click' ,
1508+ trusted : await retryClick . evaluate ( ( read ) => read ( ) ) ,
1509+ } )
1510+ await retryClick . dispose ( )
14881511 await expect ( stop ) . toBeVisible ( )
14891512 await expect . poll ( ( ) => sessions [ 0 ] ?. chunks ?? 0 ) . toBeGreaterThan ( 0 )
14901513 sessions [ 0 ] . socket . send (
0 commit comments