File tree Expand file tree Collapse file tree 4 files changed +9
-3
lines changed Expand file tree Collapse file tree 4 files changed +9
-3
lines changed Original file line number Diff line number Diff line change 4
4
*--------------------------------------------------------------------------------------------*/
5
5
6
6
import { addDisposableListener } from 'vs/base/browser/dom' ;
7
- import { alert } from 'vs/base/browser/ui/aria/aria' ;
7
+ import { alert , status } from 'vs/base/browser/ui/aria/aria' ;
8
8
import { mainWindow } from 'vs/base/browser/window' ;
9
9
import { Emitter , Event } from 'vs/base/common/event' ;
10
10
import { Disposable } from 'vs/base/common/lifecycle' ;
@@ -110,4 +110,8 @@ export class AccessibilityService extends Disposable implements IAccessibilitySe
110
110
alert ( message : string ) : void {
111
111
alert ( message ) ;
112
112
}
113
+
114
+ status ( message : string ) : void {
115
+ status ( message ) ;
116
+ }
113
117
}
Original file line number Diff line number Diff line change @@ -21,6 +21,7 @@ export interface IAccessibilityService {
21
21
getAccessibilitySupport ( ) : AccessibilitySupport ;
22
22
setAccessibilitySupport ( accessibilitySupport : AccessibilitySupport ) : void ;
23
23
alert ( message : string ) : void ;
24
+ status ( message : string ) : void ;
24
25
}
25
26
26
27
export const enum AccessibilitySupport {
Original file line number Diff line number Diff line change @@ -19,4 +19,5 @@ export class TestAccessibilityService implements IAccessibilityService {
19
19
setAccessibilitySupport ( accessibilitySupport : AccessibilitySupport ) : void { }
20
20
getAccessibilitySupport ( ) : AccessibilitySupport { return AccessibilitySupport . Unknown ; }
21
21
alert ( message : string ) : void { }
22
+ status ( message : string ) : void { }
22
23
}
Original file line number Diff line number Diff line change @@ -59,7 +59,7 @@ export class AudioCueService extends Disposable implements IAudioCueService {
59
59
public async playAudioCue ( cue : AudioCue , options : IAudioCueOptions = { } ) : Promise < void > {
60
60
const alertMessage = cue . alertMessage ;
61
61
if ( this . isAlertEnabled ( cue , options . userGesture ) && alertMessage ) {
62
- this . accessibilityService . alert ( alertMessage ) ;
62
+ this . accessibilityService . status ( alertMessage ) ;
63
63
}
64
64
65
65
if ( this . isCueEnabled ( cue , options . userGesture ) ) {
@@ -75,7 +75,7 @@ export class AudioCueService extends Disposable implements IAudioCueService {
75
75
const cueArray = cues . map ( c => 'cue' in c ? c . cue : c ) ;
76
76
const alerts = cueArray . filter ( cue => this . isAlertEnabled ( cue ) ) . map ( c => c . alertMessage ) ;
77
77
if ( alerts . length ) {
78
- this . accessibilityService . alert ( alerts . join ( ', ' ) ) ;
78
+ this . accessibilityService . status ( alerts . join ( ', ' ) ) ;
79
79
}
80
80
81
81
// Some audio cues might reuse sounds. Don't play the same sound twice.
You can’t perform that action at this time.
0 commit comments