Skip to content

Commit

Permalink
simplify accessibility matcher
Browse files Browse the repository at this point in the history
  • Loading branch information
Stephan Schreiner committed Sep 20, 2022
1 parent c85c506 commit 5c03e89
Showing 1 changed file with 11 additions and 10 deletions.
21 changes: 11 additions & 10 deletions src/streaming/controllers/MediaController.js
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,6 @@ function MediaController() {
tracks = filterTracksBySettings(tracks, matchSettingsRole, settings);
}
tracks = filterTracksBySettings(tracks, matchSettingsAccessibility, settings);
tracks = filterTracksBySettings(tracks, matchSettingsNoAccessibility, settings);
tracks = filterTracksBySettings(tracks, matchSettingsAudioChannelConfig, settings);
}

Expand Down Expand Up @@ -351,16 +350,19 @@ function MediaController() {
}

function matchSettingsAccessibility(settings, track) {
let matchAccessibility = !settings.accessibility || !!track.accessibility.filter(function (item) {
return item === settings.accessibility;
})[0];
let matchAccessibility;

return matchAccessibility;
}
if (!settings.accessibility) {
// if no accessibility is requested (or request is empty string),
// match only those tracks having no accessibility element present
matchAccessibility = !track.accessibility.length;
} else {
matchAccessibility = !!track.accessibility.filter(function (item) {
return item === settings.accessibility;
})[0];
}

function matchSettingsNoAccessibility(settings, track) {
let trackMatches = !!settings.accessibility || !track.accessibility.length;
return trackMatches;
return matchAccessibility;
}

function matchSettingsAudioChannelConfig(settings, track) {
Expand Down Expand Up @@ -596,7 +598,6 @@ function MediaController() {
matchSettingsViewPoint,
matchSettingsRole,
matchSettingsAccessibility,
matchSettingsNoAccessibility,
matchSettingsAudioChannelConfig,
saveTextSettingsDisabled,
setConfig,
Expand Down

0 comments on commit 5c03e89

Please sign in to comment.