This commit is contained in:
Timon
2026-07-05 18:24:58 +00:00
parent 6a54dcb5da
commit 0cfe3cd053
3 changed files with 15 additions and 22 deletions
+8 -1
View File
@@ -1,6 +1,6 @@
use cef::rc::{Rc, RcImpl};
use cef::sys::{_cef_request_handler_t, cef_base_ref_counted_t};
use cef::{AuthCallback, Browser, CefString, Frame, ImplRequest, ImplRequestHandler, Request, ResourceRequestHandler, WrapRequestHandler};
use cef::{AuthCallback, Browser, CefString, Frame, ImplRequest, ImplRequestHandler, Request, ResourceRequestHandler, TerminationStatus, WrapRequestHandler};
use std::ffi::c_int;
use super::resource_request_handler::ResourceRequestHandlerImpl;
@@ -55,6 +55,13 @@ impl ImplRequestHandler for RequestHandlerImpl {
0
}
fn on_render_process_terminated(&self, _browser: Option<&mut Browser>, status: TerminationStatus, error_code: c_int, error_string: Option<&CefString>) {
tracing::error!(
"CEF render process terminated: status={status:?}, error_code={error_code}, error={}",
error_string.map(|error| error.to_string()).unwrap_or_default()
);
}
fn get_raw(&self) -> *mut _cef_request_handler_t {
self.object.cast()
}