Execute editor natively

This commit is contained in:
Adam
2025-07-25 18:33:15 +02:00
committed by Dennis Kobert
parent a52ee70e4c
commit d3fe17bc45
21 changed files with 296 additions and 29 deletions
@@ -2,6 +2,7 @@ use cef::rc::{Rc, RcImpl};
use cef::sys::{_cef_app_t, cef_base_ref_counted_t};
use cef::{App, ImplApp, SchemeRegistrar, WrapApp};
use crate::cef::internal::non_browser_render_process_handler::NonBrowserRenderProcessHandlerImpl;
use crate::cef::scheme_handler::GraphiteSchemeHandlerFactory;
pub(crate) struct NonBrowserAppImpl {
@@ -14,6 +15,10 @@ impl NonBrowserAppImpl {
}
impl ImplApp for NonBrowserAppImpl {
fn render_process_handler(&self) -> Option<cef::RenderProcessHandler> {
Some(cef::RenderProcessHandler::new(NonBrowserRenderProcessHandlerImpl::new()))
}
fn on_register_custom_schemes(&self, registrar: Option<&mut SchemeRegistrar>) {
GraphiteSchemeHandlerFactory::register_schemes(registrar);
}