Skip to content

Commit a0081f9

Browse files
TrueDoctoradamgerhant
authored andcommitted
Cleanup
1 parent 0c60eba commit a0081f9

File tree

7 files changed

+14
-81
lines changed

7 files changed

+14
-81
lines changed

Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,6 @@ specta-macros = { opt-level = 1 }
181181
syn = { opt-level = 1 }
182182

183183
[profile.release]
184-
lto = "thin"
185184
debug = true
186185

187186
[profile.profiling]

desktop/src/cef/internal/non_browser_render_process_handler.rs

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
use cef::rc::{Rc, RcImpl};
2-
use cef::sys::{_cef_browser_process_handler_t, _cef_render_process_handler_t, cef_base_ref_counted_t, cef_browser_process_handler_t, cef_v8_handler_t, cef_v8_propertyattribute_t};
3-
use cef::{
4-
CefString, ImplBrowserProcessHandler, ImplRenderProcessHandler, ImplV8Context, ImplV8Value, SchemeHandlerFactory, V8Handler, V8Propertyattribute, V8Value, WrapBrowserProcessHandler,
5-
WrapRenderProcessHandler, v8_value_create_function,
6-
};
2+
use cef::sys::{_cef_render_process_handler_t, cef_base_ref_counted_t};
3+
use cef::{CefString, ImplRenderProcessHandler, ImplV8Context, ImplV8Value, V8Handler, V8Propertyattribute, WrapRenderProcessHandler, v8_value_create_function};
74

85
use crate::cef::internal::non_browser_v8_handler::NonBrowserV8HandlerImpl;
96

@@ -17,7 +14,7 @@ impl NonBrowserRenderProcessHandlerImpl {
1714
}
1815

1916
impl ImplRenderProcessHandler for NonBrowserRenderProcessHandlerImpl {
20-
fn on_context_created(&self, browser: Option<&mut cef::Browser>, frame: Option<&mut cef::Frame>, context: Option<&mut cef::V8Context>) {
17+
fn on_context_created(&self, _browser: Option<&mut cef::Browser>, _frame: Option<&mut cef::Frame>, context: Option<&mut cef::V8Context>) {
2118
let Some(context) = context else {
2219
tracing::event!(tracing::Level::ERROR, "No browser in RenderProcessHandlerImpl::on_context_created");
2320
return;

desktop/src/cef/internal/non_browser_v8_handler.rs

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,4 @@
1-
use cef::{
2-
CefString, Frame, ImplFrame, ImplV8Context, ImplV8Handler, ImplV8Value, ProcessId, ProcessMessage, V8Value, WrapV8Handler, process_message_create,
3-
rc::Rc,
4-
string_userfree_utf16_free,
5-
sys::{cef_process_id_t, cef_string_userfree_utf16_free},
6-
v8_context_get_current_context,
7-
};
8-
use tracing::event;
9-
use winit::event_loop::EventLoopProxy;
1+
use cef::{CefString, ImplFrame, ImplV8Context, ImplV8Handler, ImplV8Value, V8Value, WrapV8Handler, process_message_create, rc::Rc, sys::cef_process_id_t, v8_context_get_current_context};
102

113
pub struct NonBrowserV8HandlerImpl {
124
object: *mut cef::rc::RcImpl<cef::sys::_cef_v8_handler_t, Self>,
@@ -28,14 +20,14 @@ impl ImplV8Handler for NonBrowserV8HandlerImpl {
2820
_exception: Option<&mut cef::CefString>,
2921
) -> ::std::os::raw::c_int {
3022
if let Some(name) = name {
31-
if name.to_string() == "sendMessageToCef".to_string() {
32-
let string = arguments.unwrap().get(0).unwrap().as_ref().unwrap().string_value();
23+
if name.to_string() == "sendMessageToCef" {
24+
let string = arguments.unwrap().first().unwrap().as_ref().unwrap().string_value();
3325

3426
let pointer: *mut cef::sys::_cef_string_utf16_t = string.into();
3527
let message = unsafe {
3628
let str = (*pointer).str_;
3729
let len = (*pointer).length;
38-
let slice = std::slice::from_raw_parts(str, len as usize);
30+
let slice = std::slice::from_raw_parts(str, len);
3931
String::from_utf16(slice).unwrap()
4032
};
4133

editor/src/node_graph_executor/runtime_io.rs

Lines changed: 7 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,7 @@ extern "C" {
1515
#[derive(Debug)]
1616
pub struct NodeRuntimeIO {
1717
// Send to
18-
#[cfg(any(not(feature = "tauri"), test))]
1918
sender: Sender<GraphRuntimeRequest>,
20-
#[cfg(all(feature = "tauri", not(test)))]
21-
sender: Sender<NodeGraphUpdate>,
2219
receiver: Receiver<NodeGraphUpdate>,
2320
}
2421

@@ -31,25 +28,13 @@ impl Default for NodeRuntimeIO {
3128
impl NodeRuntimeIO {
3229
/// Creates a new NodeRuntimeIO instance
3330
pub fn new() -> Self {
34-
#[cfg(any(not(feature = "tauri"), test))]
35-
{
36-
let (response_sender, response_receiver) = std::sync::mpsc::channel();
37-
let (request_sender, request_receiver) = std::sync::mpsc::channel();
38-
futures::executor::block_on(replace_node_runtime(NodeRuntime::new(request_receiver, response_sender)));
31+
let (response_sender, response_receiver) = std::sync::mpsc::channel();
32+
let (request_sender, request_receiver) = std::sync::mpsc::channel();
33+
futures::executor::block_on(replace_node_runtime(NodeRuntime::new(request_receiver, response_sender)));
3934

40-
Self {
41-
sender: request_sender,
42-
receiver: response_receiver,
43-
}
44-
}
45-
46-
#[cfg(all(feature = "tauri", not(test)))]
47-
{
48-
let (response_sender, response_receiver) = std::sync::mpsc::channel();
49-
Self {
50-
sender: response_sender,
51-
receiver: response_receiver,
52-
}
35+
Self {
36+
sender: request_sender,
37+
receiver: response_receiver,
5338
}
5439
}
5540
#[cfg(test)]
@@ -59,44 +44,11 @@ impl NodeRuntimeIO {
5944

6045
/// Sends a message to the NodeRuntime
6146
pub fn send(&self, message: GraphRuntimeRequest) -> Result<(), String> {
62-
#[cfg(any(not(feature = "tauri"), test))]
63-
{
64-
self.sender.send(message).map_err(|e| e.to_string())
65-
}
66-
67-
#[cfg(all(feature = "tauri", not(test)))]
68-
{
69-
let serialized = ron::to_string(&message).map_err(|e| e.to_string()).unwrap();
70-
wasm_bindgen_futures::spawn_local(async move {
71-
let js_message = create_message_object(&serialized);
72-
invoke("runtime_message", js_message).await;
73-
});
74-
Ok(())
75-
}
47+
self.sender.send(message).map_err(|e| e.to_string())
7648
}
7749

7850
/// Receives any pending updates from the NodeRuntime
7951
pub fn receive(&self) -> impl Iterator<Item = NodeGraphUpdate> + use<'_> {
80-
// TODO: This introduces extra latency
81-
#[cfg(all(feature = "tauri", not(test)))]
82-
{
83-
let sender = self.sender.clone();
84-
// In the Tauri case, responses are handled separately via poll_node_runtime_updates
85-
wasm_bindgen_futures::spawn_local(async move {
86-
let messages = invoke_without_arg("poll_node_graph").await;
87-
let vec: Vec<_> = ron::from_str(&messages.as_string().unwrap()).unwrap();
88-
for message in vec {
89-
sender.send(message).unwrap();
90-
}
91-
});
92-
}
9352
self.receiver.try_iter()
9453
}
9554
}
96-
97-
#[cfg(all(feature = "tauri", not(test)))]
98-
pub fn create_message_object(message: &str) -> JsValue {
99-
let obj = js_sys::Object::new();
100-
js_sys::Reflect::set(&obj, &JsValue::from_str("message"), &JsValue::from_str(message)).unwrap();
101-
obj.into()
102-
}

frontend/src/App.svelte

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@
55
66
import Editor from "@graphite/components/Editor.svelte";
77
8-
import { send_message_to_cef } from "/wasm/pkg/graphite_wasm";
9-
108
let editor: GraphiteEditor | undefined = undefined;
119
1210
onMount(async () => {
@@ -19,9 +17,6 @@
1917
// Destroy the WASM editor handle
2018
editor?.handle.free();
2119
});
22-
23-
console.log("Test from app.svelte javascript");
24-
sendMessageToCef("Test from app direct");
2520
</script>
2621

2722
{#if editor !== undefined}

frontend/src/components/Editor.svelte

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@
4848
4949
onMount(() => {
5050
// Initialize certain setup tasks required by the editor backend to be ready for the user now that the frontend is ready
51-
console.log("init after frontend ready from js");
5251
editor.handle.initAfterFrontendReady(operatingSystem());
5352
});
5453

frontend/src/components/panels/Document.svelte

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,6 @@
171171
172172
function canvasPointerDown(e: PointerEvent) {
173173
const onEditbox = e.target instanceof HTMLDivElement && e.target.contentEditable;
174-
console.log("Canvas pointer down", e, onEditbox);
175174
if (!onEditbox) viewport?.setPointerCapture(e.pointerId);
176175
if (window.document.activeElement instanceof HTMLElement) {
177176
window.document.activeElement.blur();

0 commit comments

Comments
 (0)