diff --git a/patches/chromium/.patches b/patches/chromium/.patches index aa2403bafc0f7..18d385a0f9f4f 100644 --- a/patches/chromium/.patches +++ b/patches/chromium/.patches @@ -200,3 +200,4 @@ fix_wayland_window_call_setwindowgeometry_for_position_updates.patch add_mse_support_to_brightsign_video_player_os-19598.patch feat_enable_hls_support_when_brightsign_media_player_is_enabled.patch feat_add_video_audio-codecs-supported_flag_support.patch +brightsign_enable_viewport_options_when_viewport_enabled_os-20339.patch diff --git a/patches/chromium/brightsign_enable_viewport_options_when_viewport_enabled_os-20339.patch b/patches/chromium/brightsign_enable_viewport_options_when_viewport_enabled_os-20339.patch new file mode 100644 index 0000000000000..22b98f0a1ce55 --- /dev/null +++ b/patches/chromium/brightsign_enable_viewport_options_when_viewport_enabled_os-20339.patch @@ -0,0 +1,27 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Tariq Bashir +Date: Wed, 18 Feb 2026 09:45:57 +0000 +Subject: Brightsign: Enable viewport options when viewport enabled OS-20339 + +This patch enables the viewport options when the viewport is enabled, and matches +what is done in QtWebEngine. This is necessary to match Android defaults and ensure +that the viewport behaves as expected. + +diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc +index e49ccf4ffc115a78abceeddd7f452aeeb5c6a917..213720fb0f5ba536aaa6527e9edea9a0efd4e547 100644 +--- a/content/browser/web_contents/web_contents_impl.cc ++++ b/content/browser/web_contents/web_contents_impl.cc +@@ -3089,6 +3089,13 @@ const blink::web_pref::WebPreferences WebContentsImpl::ComputeWebPreferences() { + #endif + } + ++ if (prefs.viewport_enabled) { ++ // We need to enable the viewport options together as it doesn't really work ++ // to enable them separately. With viewport-enabled we match Android defaults. ++ prefs.viewport_meta_enabled = true; ++ prefs.shrinks_viewport_contents_to_fit = true; ++ } ++ + prefs.spatial_navigation_enabled = + command_line.HasSwitch(switches::kEnableSpatialNavigation); +