Index: content/renderer/render_frame_impl.cc |
diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc |
index 7005fdd66b83c004a1b45dac7c53f7973f5d4082..5925ef85dbfc48ed5745315f402bae27bfbae90e 100644 |
--- a/content/renderer/render_frame_impl.cc |
+++ b/content/renderer/render_frame_impl.cc |
@@ -219,6 +219,7 @@ using blink::WebSecurityOrigin; |
using blink::WebSecurityPolicy; |
using blink::WebSerializedScriptValue; |
using blink::WebServiceWorkerProvider; |
+using blink::WebSettings; |
using blink::WebStorageQuotaCallbacks; |
using blink::WebString; |
using blink::WebURL; |
@@ -1575,6 +1576,14 @@ void RenderFrameImpl::OnTextTrackSettingsChanged( |
DCHECK(!frame_->parent()); |
if (!render_view_->webview()) |
return; |
+ |
+ if (params.text_tracks_enabled) { |
+ render_view_->webview()->settings()->setTextTrackKindUserPreference( |
+ WebSettings::TextTrackKindUserPreference::Captions); |
+ } else { |
+ render_view_->webview()->settings()->setTextTrackKindUserPreference( |
+ WebSettings::TextTrackKindUserPreference::Default); |
+ } |
render_view_->webview()->settings()->setTextTrackBackgroundColor( |
WebString::fromUTF8(params.text_track_background_color)); |
render_view_->webview()->settings()->setTextTrackFontFamily( |