From f1767e6c1eee3cf2718944bf8d4b4bac58f462f3 Mon Sep 17 00:00:00 2001 From: Shubham Gupta <32428749+shubhamg13@users.noreply.github.com> Date: Wed, 11 Jun 2025 13:31:05 +0800 Subject: [PATCH] Use own ViewportDescription to clamp() initial_scale (#37337) Use own `ViewportDescription` to `clamp()` initial_scale. If use `self` it will use current module `ViewportDescription`, which is old one because new `ViewportDescription` is not set yet. Testing: Tested Locally Fixes: #37338 Signed-off-by: Shubham Gupta --- components/compositing/webview_renderer.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/components/compositing/webview_renderer.rs b/components/compositing/webview_renderer.rs index 056ffc16b89..2f822a37e11 100644 --- a/components/compositing/webview_renderer.rs +++ b/components/compositing/webview_renderer.rs @@ -1048,9 +1048,8 @@ impl WebViewRenderer { pub fn set_viewport_description(&mut self, viewport_description: ViewportDescription) { self.pending_scroll_zoom_events .push(ScrollZoomEvent::ViewportZoom( - self.viewport_description + viewport_description .clone() - .unwrap_or_default() .clamp_zoom(viewport_description.initial_scale.get()), )); self.viewport_description = Some(viewport_description);