Prepare Servo context before painting

This commit is contained in:
2026-05-08 00:06:51 -04:00
parent 789de698c6
commit 57b3beef57
+4
View File
@@ -172,6 +172,10 @@ impl ServoHost for SoftwareServoHost {
fn paint(&mut self, webview_id: &WebViewId) -> Result<(), ServoHostError> { fn paint(&mut self, webview_id: &WebViewId) -> Result<(), ServoHostError> {
let webview = self.webview(webview_id)?; let webview = self.webview(webview_id)?;
self.rendering_context
.make_current()
.map_err(|_| ServoHostError::RenderingContextNotCurrent)?;
self.rendering_context.prepare_for_rendering();
webview.webview.paint(); webview.webview.paint();
self.rendering_context.present(); self.rendering_context.present();
webview.delegate.mark_frame_presented(); webview.delegate.mark_frame_presented();