servoshell: Properly set RenderingContext size after resizing (#38257)

The tab bar would disappear on resizes, this just reverts the change
which introduced the bug.

Testing: servoshell doesn't currently have tests, so this change does
not come with a test.
Fixes: https://github.com/servo/servo/issues/38255

Signed-off-by: Leo Ring <leoring03@gmail.com>
This commit is contained in:
Leo Ring 2025-07-25 13:05:50 +01:00 committed by GitHub
parent 420a5a64a7
commit 87bbe0b374
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -433,15 +433,6 @@ impl Window {
}
}
}
/// Update [`WindowRenderingContext`] after a resize.
fn update_window_rendering_context_after_resize(&self, inner_size: PhysicalSize<u32>) {
self.window_rendering_context.resize(PhysicalSize::new(
inner_size.width,
(inner_size.height as f32 - (self.toolbar_height() * self.hidpi_scale_factor()).0)
as u32,
));
}
}
impl WindowPortsMethods for Window {
@ -694,7 +685,7 @@ impl WindowPortsMethods for Window {
if self.inner_size.get() != new_inner_size {
self.inner_size.set(new_inner_size);
// `WebView::move_resize` was already called in `Minibrowser::update`.
self.update_window_rendering_context_after_resize(new_inner_size);
self.window_rendering_context.resize(new_inner_size);
}
},
WindowEvent::ThemeChanged(theme) => {