| Index: Source/core/testing/InternalSettings.cpp
|
| diff --git a/Source/core/testing/InternalSettings.cpp b/Source/core/testing/InternalSettings.cpp
|
| index d8be81d83a0cd79dc6ca77edd09f68f2d804aefd..69391751a85225422ded62965049d6988b1f52d8 100644
|
| --- a/Source/core/testing/InternalSettings.cpp
|
| +++ b/Source/core/testing/InternalSettings.cpp
|
| @@ -291,6 +291,23 @@ void InternalSettings::setTextAutosizingWindowSizeOverride(int width, int height
|
| settings()->setTextAutosizingWindowSizeOverride(IntSize(width, height));
|
| }
|
|
|
| +void InternalSettings::setTextTrackKindUserPreference(const String& preference, ExceptionState& exceptionState)
|
| +{
|
| + InternalSettingsGuardForSettings();
|
| + String token = preference.stripWhiteSpace();
|
| + TextTrackKindUserPreference userPreference = TextTrackKindUserPreference::Default;
|
| + if (token == "default")
|
| + userPreference = TextTrackKindUserPreference::Default;
|
| + else if (token == "captions")
|
| + userPreference = TextTrackKindUserPreference::Captions;
|
| + else if (token == "subtitles")
|
| + userPreference = TextTrackKindUserPreference::Subtitles;
|
| + else
|
| + exceptionState.throwDOMException(SyntaxError, "The user preference for text track kind " + preference + ")' is invalid.");
|
| +
|
| + settings()->setTextTrackKindUserPreference(userPreference);
|
| +}
|
| +
|
| void InternalSettings::setMediaTypeOverride(const String& mediaType, ExceptionState& exceptionState)
|
| {
|
| InternalSettingsGuardForSettings();
|
|
|