Remove EventLoopWaker from Constellation (#30101)

* remove event_loop_waker that is always None

* remove None event_loop_waker form InitialScriptState

* fix formatting

* remove None event_loop_waker from ScriptThread

* remove None EventLoopWaker from Window

* remove None and use of wake_after_send in webgl code
This commit is contained in:
Atbrakhi 2023-08-15 20:02:02 +02:00 committed by GitHub
parent 83a46f68db
commit 8255e8e318
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 15 additions and 78 deletions

View file

@ -454,8 +454,6 @@ where
webrender.set_external_image_handler(external_image_handlers);
let event_loop_waker = None;
// The division by 1 represents the page's default zoom of 100%,
// and gives us the appropriate CSSPixel type for the viewport.
let window_size = WindowSizeData {
@ -480,7 +478,6 @@ where
player_context,
Some(webgl_threads),
glplayer_threads,
event_loop_waker,
window_size,
external_images,
wgpu_image_map,
@ -851,7 +848,6 @@ fn create_constellation(
player_context: WindowGLContext,
webgl_threads: Option<WebGLThreads>,
glplayer_threads: Option<GLPlayerThreads>,
event_loop_waker: Option<Box<dyn EventLoopWaker>>,
initial_window_size: WindowSizeData,
external_images: Arc<Mutex<WebrenderExternalImageRegistry>>,
wgpu_image_map: Arc<Mutex<HashMap<u64, webgpu::PresentationData>>>,
@ -899,7 +895,6 @@ fn create_constellation(
webgl_threads,
glplayer_threads,
player_context,
event_loop_waker,
user_agent,
webrender_external_images: external_images,
wgpu_image_map,
@ -1046,7 +1041,6 @@ pub fn run_content_process(token: String) {
script::script_thread::ScriptThread>(
true,
background_hang_monitor_register,
None,
);
} else {
content.start_all::<script_layout_interface::message::Msg,
@ -1054,7 +1048,6 @@ pub fn run_content_process(token: String) {
script::script_thread::ScriptThread>(
true,
background_hang_monitor_register,
None,
);
}
},