@@ -96,13 +96,13 @@ describe('details-menu element', function() {
9696 const [ first , second , rest ] = details . querySelectorAll ( '[role="menuitem"]' )
9797 assert ( rest )
9898
99- details . dispatchEvent ( new KeyboardEvent ( 'keydown' , { key : 'ArrowDown' } ) )
99+ details . dispatchEvent ( new KeyboardEvent ( 'keydown' , { key : 'ArrowDown' , bubbles : true } ) )
100100 assert . equal ( first , document . activeElement , 'arrow down focuses first item' )
101101
102- details . dispatchEvent ( new KeyboardEvent ( 'keydown' , { key : 'ArrowDown' } ) )
102+ details . dispatchEvent ( new KeyboardEvent ( 'keydown' , { key : 'ArrowDown' , bubbles : true } ) )
103103 assert . equal ( second , document . activeElement , 'arrow down focuses second item' )
104104
105- details . dispatchEvent ( new KeyboardEvent ( 'keydown' , { key : 'ArrowUp' } ) )
105+ details . dispatchEvent ( new KeyboardEvent ( 'keydown' , { key : 'ArrowUp' , bubbles : true } ) )
106106 assert . equal ( first , document . activeElement , 'arrow up focuses first item' )
107107 } )
108108
@@ -116,7 +116,7 @@ describe('details-menu element', function() {
116116 first . focus ( )
117117 assert . equal ( first , document . activeElement )
118118
119- details . dispatchEvent ( new KeyboardEvent ( 'keydown' , { key : 'Escape' } ) )
119+ details . dispatchEvent ( new KeyboardEvent ( 'keydown' , { key : 'Escape' , bubbles : true } ) )
120120 assert . equal ( summary , document . activeElement , 'escape focuses summary' )
121121 assert ( ! details . open , 'details toggles closed' )
122122 } )
@@ -209,7 +209,7 @@ describe('details-menu element', function() {
209209
210210 summary . focus ( )
211211 summary . dispatchEvent ( new MouseEvent ( 'click' , { bubbles : true } ) )
212- details . dispatchEvent ( new KeyboardEvent ( 'keydown' , { key : 'ArrowUp' } ) )
212+ details . dispatchEvent ( new KeyboardEvent ( 'keydown' , { key : 'ArrowUp' , bubbles : true } ) )
213213
214214 const notDisabled = details . querySelectorAll ( '[role="menuitem"]' ) [ 2 ]
215215 assert . equal ( notDisabled , document . activeElement , 'arrow focuses on the last non-disabled item' )
@@ -229,7 +229,7 @@ describe('details-menu element', function() {
229229
230230 summary . focus ( )
231231 summary . dispatchEvent ( new MouseEvent ( 'click' , { bubbles : true } ) )
232- details . dispatchEvent ( new KeyboardEvent ( 'keydown' , { key : 'ArrowUp' } ) )
232+ details . dispatchEvent ( new KeyboardEvent ( 'keydown' , { key : 'ArrowUp' , bubbles : true } ) )
233233
234234 const disabled = details . querySelector ( '[disabled]' )
235235 document . addEventListener ( 'details-menu-selected' , ( ) => eventCounter ++ , true )
@@ -377,7 +377,7 @@ describe('details-menu element', function() {
377377 summary . dispatchEvent ( new MouseEvent ( 'click' , { bubbles : true } ) )
378378 assert . equal ( summary , document . activeElement , 'summary remains focused on toggle' )
379379
380- details . dispatchEvent ( new KeyboardEvent ( 'keydown' , { key : 'ArrowDown' } ) )
380+ details . dispatchEvent ( new KeyboardEvent ( 'keydown' , { key : 'ArrowDown' , bubbles : true } ) )
381381 assert . equal ( summary , document . activeElement , 'summary remains focused on navigation' )
382382 } )
383383 } )
0 commit comments