mirror of
https://github.com/servo/servo.git
synced 2025-07-23 07:13:52 +01:00
WebGPU: always send exit message to script before exiting (#30989)
* webgpu: always send exit message to script before exiting * Update expectations --------- Co-authored-by: sagudev <16504129+sagudev@users.noreply.github.com>
This commit is contained in:
parent
65cbc95d38
commit
f44ff83c20
2 changed files with 334 additions and 10 deletions
|
@ -831,13 +831,10 @@ impl<'a> WGPU<'a> {
|
|||
gfx_select!(texture => global.texture_drop(texture, true));
|
||||
},
|
||||
WebGPURequest::Exit(sender) => {
|
||||
if let Err(e) = self.script_sender.send(WebGPUMsg::Exit) {
|
||||
warn!("Failed to send WebGPUMsg::Exit to script ({})", e);
|
||||
}
|
||||
if let Err(e) = sender.send(()) {
|
||||
warn!("Failed to send response to WebGPURequest::Exit ({})", e)
|
||||
}
|
||||
return;
|
||||
break;
|
||||
},
|
||||
WebGPURequest::FreeCommandBuffer(command_buffer_id) => {
|
||||
self.error_command_encoders
|
||||
|
@ -888,7 +885,7 @@ impl<'a> WGPU<'a> {
|
|||
e
|
||||
)
|
||||
}
|
||||
return;
|
||||
break;
|
||||
},
|
||||
};
|
||||
let adapter = WebGPUAdapter(adapter_id);
|
||||
|
@ -943,7 +940,7 @@ impl<'a> WGPU<'a> {
|
|||
w
|
||||
)
|
||||
}
|
||||
return;
|
||||
break;
|
||||
},
|
||||
};
|
||||
let device = WebGPUDevice(id);
|
||||
|
@ -1249,6 +1246,9 @@ impl<'a> WGPU<'a> {
|
|||
}
|
||||
}
|
||||
}
|
||||
if let Err(e) = self.script_sender.send(WebGPUMsg::Exit) {
|
||||
warn!("Failed to send WebGPUMsg::Exit to script ({})", e);
|
||||
}
|
||||
}
|
||||
|
||||
fn send_result<U, T: std::fmt::Debug>(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue