static int textTrackSelectionScore(const TextTrack& track) { if (track.kind() != TextTrack::captionsKeyword() && track.kind() != TextTrack::subtitlesKeyword()) return 0; return textTrackLanguageSelectionScore(track); }
int CaptionUserPreferences::textTrackSelectionScore(TextTrack* track, HTMLMediaElement*) const { if (track->kind() != TextTrack::captionsKeyword() && track->kind() != TextTrack::subtitlesKeyword()) return 0; if (!userPrefersSubtitles() && !userPrefersCaptions()) return 0; return textTrackLanguageSelectionScore(track, preferredLanguages()) + 1; }
int CaptionUserPreferences::textTrackSelectionScore(TextTrack* track) const { int trackScore = 0; if (track->kind() != TextTrack::captionsKeyword() && track->kind() != TextTrack::subtitlesKeyword()) return trackScore; if (track->kind() == TextTrack::subtitlesKeyword() && userPrefersSubtitles()) trackScore = 1; else if (track->kind() == TextTrack::captionsKeyword() && userPrefersCaptions()) trackScore = 1; return trackScore + textTrackLanguageSelectionScore(track); }