From 40ced5bb61a971dc8b545edb61a3a360c4377beb Mon Sep 17 00:00:00 2001
From: Shubham Gupta <32428749+shubhamg13@users.noreply.github.com>
Date: Fri, 5 Sep 2025 03:14:53 +0800
Subject: [PATCH] Enable viewport `` tag support for mobile platforms
only (#39133)
Enable viewport `` tag support for mobile platforms only.
_Reference:_
[web_preferences.h](https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/public/common/web_preferences/web_preferences.h;l=158?)
_Todo: Enable for when requested desktop site:_
[web_contents_impl.cc](https://source.chromium.org/chromium/chromium/src/+/main:content/browser/web_contents/web_contents_impl.cc;l=3752?)
Testing: Tested Manually
Fixes: #39002
Signed-off-by: Shubham Gupta
---
components/script/dom/html/htmlmetaelement.rs | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/components/script/dom/html/htmlmetaelement.rs b/components/script/dom/html/htmlmetaelement.rs
index 7b64a3bb5ff..007f84beec8 100644
--- a/components/script/dom/html/htmlmetaelement.rs
+++ b/components/script/dom/html/htmlmetaelement.rs
@@ -64,7 +64,9 @@ impl HTMLMetaElement {
if name == "referrer" {
self.apply_referrer();
}
- if name == "viewport" {
+ if (cfg!(target_os = "android") || cfg!(target_os = "ios") || cfg!(target_env = "ohos")) &&
+ name == "viewport"
+ {
self.parse_and_send_viewport_if_necessary();
}
// https://html.spec.whatwg.org/multipage/#attr-meta-http-equiv