Index: Source/core/html/track/AutomaticTrackSelection.h |
diff --git a/Source/core/html/track/AutomaticTrackSelection.h b/Source/core/html/track/AutomaticTrackSelection.h |
index 5572d0f99988a9f08302ebce7f033a2b1a76e0fa..b9f25e4f890d40edd11fc70e1152d20b19c2534a 100644 |
--- a/Source/core/html/track/AutomaticTrackSelection.h |
+++ b/Source/core/html/track/AutomaticTrackSelection.h |
@@ -5,6 +5,7 @@ |
#ifndef AutomaticTrackSelection_h |
#define AutomaticTrackSelection_h |
+#include "core/html/track/TextTrackKindUserPreference.h" |
#include "platform/heap/Handle.h" |
namespace blink { |
@@ -18,10 +19,12 @@ public: |
struct Configuration { |
Configuration() |
: disableCurrentlyEnabledTracks(false) |
- , forceEnableSubtitleOrCaptionTrack(false) { } |
+ , forceEnableSubtitleOrCaptionTrack(false) |
+ , textTrackKindUserPreference(TextTrackKindUserPreference::Default) { } |
bool disableCurrentlyEnabledTracks; |
bool forceEnableSubtitleOrCaptionTrack; |
+ TextTrackKindUserPreference textTrackKindUserPreference; |
}; |
AutomaticTrackSelection(const Configuration&); |
@@ -31,6 +34,7 @@ public: |
private: |
void performAutomaticTextTrackSelection(const TrackGroup&); |
void enableDefaultMetadataTextTracks(const TrackGroup&); |
+ const AtomicString& preferredTrackKind() const; |
const Configuration m_configuration; |
}; |