mirror of
https://github.com/servo/servo.git
synced 2025-09-30 00:29:14 +01:00
chore: remove deprecated winit method (#34638)
* Add ApplicationHandler stub Signed-off-by: Wu Wayne <yuweiwu@pm.me> * Implement ApplicationHandler Signed-off-by: Wu Wayne <yuweiwu@pm.me> * Abstract common methods Signed-off-by: Wu Wayne <yuweiwu@pm.me> * Impliment headless mode Signed-off-by: Wu Yuwei <yuweiwu@pm.me> * Apply suggestions Signed-off-by: Wu Yuwei <yuweiwu@pm.me> --------- Signed-off-by: Wu Wayne <yuweiwu@pm.me> Signed-off-by: Wu Yuwei <yuweiwu@pm.me>
This commit is contained in:
parent
fcf996196b
commit
a0ca34d9e8
3 changed files with 392 additions and 367 deletions
|
@ -9,6 +9,7 @@ use log::error;
|
|||
use servo::config::opts::{self, ArgumentParsingResult};
|
||||
use servo::servo_config::pref;
|
||||
|
||||
use super::events_loop::EventsLoop;
|
||||
use crate::desktop::app::App;
|
||||
use crate::panic_hook;
|
||||
|
||||
|
@ -99,12 +100,18 @@ pub fn main() {
|
|||
None
|
||||
};
|
||||
|
||||
App::run(
|
||||
let event_loop = EventsLoop::new(opts::get().headless, opts::get().output_file.is_some())
|
||||
.expect("Failed to create events loop");
|
||||
|
||||
let mut app = App::new(
|
||||
&event_loop,
|
||||
do_not_use_native_titlebar,
|
||||
device_pixel_ratio_override,
|
||||
user_agent,
|
||||
url_opt.map(|s| s.to_string()),
|
||||
);
|
||||
|
||||
event_loop.run_app(&mut app);
|
||||
|
||||
crate::platform::deinit(clean_shutdown)
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue