Index: Source/core/html/HTMLMediaElement.cpp |
diff --git a/Source/core/html/HTMLMediaElement.cpp b/Source/core/html/HTMLMediaElement.cpp |
index 77280ba10cc2e32dc70eaf19f2d09e8f2e14ae7b..436d57c0f4af581f7ee64bc84de1336b73e040a9 100644 |
--- a/Source/core/html/HTMLMediaElement.cpp |
+++ b/Source/core/html/HTMLMediaElement.cpp |
@@ -2400,27 +2400,15 @@ static int textTrackLanguageSelectionScore(const TextTrack& track) |
if (languageMatchIndex >= languages.size()) |
return 0; |
- // Matching a track language is more important than matching track type, so this multiplier must be |
- // greater than the maximum value returned by textTrackSelectionScore. |
- return (languages.size() - languageMatchIndex) * 10; |
+ return languages.size() - languageMatchIndex; |
} |
-static int textTrackSelectionScore(const TextTrack& track, Settings* settings) |
+static int textTrackSelectionScore(const TextTrack& track) |
{ |
- int trackScore = 0; |
- |
- if (!settings) |
- return trackScore; |
- |
if (track.kind() != TextTrack::captionsKeyword() && track.kind() != TextTrack::subtitlesKeyword()) |
- return trackScore; |
- |
- if (track.kind() == TextTrack::subtitlesKeyword() && settings->shouldDisplaySubtitles()) |
- trackScore = 1; |
- else if (track.kind() == TextTrack::captionsKeyword() && settings->shouldDisplayCaptions()) |
- trackScore = 1; |
+ return 0; |
- return trackScore + textTrackLanguageSelectionScore(track); |
+ return textTrackLanguageSelectionScore(track); |
} |
void HTMLMediaElement::configureTextTrackGroup(const TrackGroup& group) |
@@ -2429,8 +2417,6 @@ void HTMLMediaElement::configureTextTrackGroup(const TrackGroup& group) |
WTF_LOG(Media, "HTMLMediaElement::configureTextTrackGroup(%d)", group.kind); |
- Settings* settings = document().settings(); |
- |
// First, find the track in the group that should be enabled (if any). |
WillBeHeapVector<RefPtrWillBeMember<TextTrack> > currentlyEnabledTracks; |
RefPtrWillBeRawPtr<TextTrack> trackToEnable = nullptr; |
@@ -2443,7 +2429,7 @@ void HTMLMediaElement::configureTextTrackGroup(const TrackGroup& group) |
if (m_processingPreferenceChange && textTrack->mode() == TextTrack::showingKeyword()) |
currentlyEnabledTracks.append(textTrack); |
- int trackScore = textTrackSelectionScore(*textTrack, settings); |
+ int trackScore = textTrackSelectionScore(*textTrack); |
if (trackScore) { |
// * If the text track kind is { [subtitles or captions] [descriptions] } and the user has indicated an interest in having a |
// track with this text track kind, text track language, and text track label enabled, and there is no |