@@ -758,6 +758,10 @@ final class BrowserPaneNavigationKeybindUITests: XCTestCase {
758758 return
759759 }
760760
761+ guard let browserPanelId = setup [ " browserPanelId " ] , !browserPanelId. isEmpty else {
762+ XCTFail ( " Missing browserPanelId in setup data " )
763+ return
764+ }
761765 XCTAssertEqual ( setup [ " webInputFocusSeeded " ] , " true " , " Expected page input harness to be seeded before textarea check " )
762766 guard let textareaId = setup [ " webInputFocusTextareaElementId " ] , !textareaId. isEmpty else {
763767 XCTFail ( " Missing webInputFocusTextareaElementId in setup data " )
@@ -862,7 +866,9 @@ final class BrowserPaneNavigationKeybindUITests: XCTestCase {
862866 app. typeKey ( " l " , modifierFlags: [ . command] )
863867 XCTAssertTrue (
864868 waitForDataMatch ( timeout: 5.0 ) { data in
865- data [ " webViewFocusedAfterAddressBarFocus " ] == " false "
869+ data [ " webViewFocusedAfterAddressBarFocus " ] == " false " &&
870+ data [ " webViewFocusedAfterAddressBarFocusPanelId " ] == browserPanelId &&
871+ data [ " browserArrowFocusedAddressBarPanelId " ] == browserPanelId
866872 } ,
867873 " Expected Cmd+L to focus omnibar before the textarea click path "
868874 )
@@ -964,6 +970,7 @@ final class BrowserPaneNavigationKeybindUITests: XCTestCase {
964970 XCTAssertTrue (
965971 waitForData (
966972 keys: [
973+ " browserPanelId " ,
967974 " webInputFocusSeeded " ,
968975 " webContentEditableSeeded " ,
969976 " webContentEditableElementId " ,
@@ -980,6 +987,10 @@ final class BrowserPaneNavigationKeybindUITests: XCTestCase {
980987 return
981988 }
982989
990+ guard let browserPanelId = setup [ " browserPanelId " ] , !browserPanelId. isEmpty else {
991+ XCTFail ( " Missing browserPanelId in setup data " )
992+ return
993+ }
983994 XCTAssertEqual ( setup [ " webInputFocusSeeded " ] , " true " , " Expected test page inputs to be seeded before contenteditable regression check " )
984995 XCTAssertEqual ( setup [ " webContentEditableSeeded " ] , " true " , " Expected contenteditable fixture to be seeded before contenteditable regression check " )
985996 guard let editorId = setup [ " webContentEditableElementId " ] , !editorId. isEmpty else {
@@ -1084,7 +1095,9 @@ final class BrowserPaneNavigationKeybindUITests: XCTestCase {
10841095 app. typeKey ( " l " , modifierFlags: [ . command] )
10851096 XCTAssertTrue (
10861097 waitForDataMatch ( timeout: 5.0 ) { data in
1087- data [ " webViewFocusedAfterAddressBarFocus " ] == " false "
1098+ data [ " webViewFocusedAfterAddressBarFocus " ] == " false " &&
1099+ data [ " webViewFocusedAfterAddressBarFocusPanelId " ] == browserPanelId &&
1100+ data [ " browserArrowFocusedAddressBarPanelId " ] == browserPanelId
10881101 } ,
10891102 " Expected Cmd+L to focus omnibar before the contenteditable click path "
10901103 )
0 commit comments