diff --git a/ports/servoshell/desktop/app.rs b/ports/servoshell/desktop/app.rs index 95407a09f1e..c24e5426d5f 100644 --- a/ports/servoshell/desktop/app.rs +++ b/ports/servoshell/desktop/app.rs @@ -316,7 +316,7 @@ impl App { } } - fn handle_webdriver_messages(&mut self) { + pub fn handle_webdriver_messages(&self) { let AppState::Running(running_state) = &self.state else { return; }; diff --git a/ports/servoshell/desktop/events_loop.rs b/ports/servoshell/desktop/events_loop.rs index e47257d4f23..859e9d8ba8a 100644 --- a/ports/servoshell/desktop/events_loop.rs +++ b/ports/servoshell/desktop/events_loop.rs @@ -93,6 +93,7 @@ impl EventsLoop { app.init(None); loop { self.sleep(flag, condvar); + app.handle_webdriver_messages(); if !app.handle_events_with_headless() { break; }