Index: content/browser/android/content_view_core_impl.cc |
diff --git a/content/browser/android/content_view_core_impl.cc b/content/browser/android/content_view_core_impl.cc |
index d13d79600eae2e65f432ae7260f7ac7ab0368c9f..51879bef68f7baf9fb958424e7db4390980bb276 100644 |
--- a/content/browser/android/content_view_core_impl.cc |
+++ b/content/browser/android/content_view_core_impl.cc |
@@ -1237,6 +1237,34 @@ void ContentViewCoreImpl::SetAccessibilityEnabled(JNIEnv* env, jobject obj, |
SetAccessibilityEnabledInternal(enabled); |
} |
+void ContentViewCoreImpl::SetTextTrackSettings(JNIEnv* env, |
+ jobject obj, |
+ jstring textTrackBackgroundColor, |
+ jstring textTrackFontFamily, |
+ jstring textTrackFontStyle, |
+ jstring textTrackFontVariant, |
+ jstring textTrackTextColor, |
+ jstring textTrackTextShadow, |
+ jstring textTrackTextSize) { |
+ FrameMsg_TextTrackSettings_Params params; |
+ params.text_track_background_color = ConvertJavaStringToUTF8( |
+ env, textTrackBackgroundColor); |
+ params.text_track_font_family = ConvertJavaStringToUTF8( |
+ env, textTrackFontFamily); |
+ params.text_track_font_style = ConvertJavaStringToUTF8( |
+ env, textTrackFontStyle); |
+ params.text_track_font_variant = ConvertJavaStringToUTF8( |
+ env, textTrackFontVariant); |
+ params.text_track_text_color = ConvertJavaStringToUTF8( |
+ env, textTrackTextColor); |
+ params.text_track_text_shadow = ConvertJavaStringToUTF8( |
+ env, textTrackTextShadow); |
+ params.text_track_text_size = ConvertJavaStringToUTF8( |
+ env, textTrackTextSize); |
+ |
+ web_contents_->GetMainFrame()->SetTextTrackSettings(params); |
+} |
+ |
bool ContentViewCoreImpl::IsFullscreenRequiredForOrientationLock() const { |
JNIEnv* env = AttachCurrentThread(); |
ScopedJavaLocalRef<jobject> obj = java_ref_.get(env); |