Index: android_webview/native/aw_settings.cc |
diff --git a/android_webview/native/aw_settings.cc b/android_webview/native/aw_settings.cc |
index 91c506433427b749f3cc2fbe89fa1d0b8d3d338f..fb5488f9bdf445b7d4cfb6bc0813b524dd204a62 100644 |
--- a/android_webview/native/aw_settings.cc |
+++ b/android_webview/native/aw_settings.cc |
@@ -200,8 +200,13 @@ void AwSettings::UpdateRendererPreferencesLocked(JNIEnv* env, jobject obj) { |
bool video_overlay = |
Java_AwSettings_getVideoOverlayForEmbeddedVideoEnabledLocked(env, obj); |
- if (video_overlay != prefs->use_video_overlay_for_embedded_encrypted_video) { |
+ bool force_video_overlay = |
+ Java_AwSettings_getForceVideoOverlayForTests(env, obj); |
+ if (video_overlay != |
+ prefs->use_video_overlay_for_embedded_encrypted_video || |
+ force_video_overlay != prefs->use_view_overlay_for_all_video) { |
prefs->use_video_overlay_for_embedded_encrypted_video = video_overlay; |
+ prefs->use_view_overlay_for_all_video = force_video_overlay; |
update_prefs = true; |
} |