mirror of
https://github.com/servo/servo.git
synced 2025-08-03 12:40:06 +01:00
clippy: fix result_unit_err
warnings (#31791)
* clippy: fix `result_unit_err` warnings * feat: fix result warnings in script * doc: document `generate_key` return type Co-authored-by: Martin Robinson <mrobinson@igalia.com> * feat: add back result to RangeRequestBounds::get_final Co-authored-by: Martin Robinson <mrobinson@igalia.com> --------- Co-authored-by: Martin Robinson <mrobinson@igalia.com>
This commit is contained in:
parent
ea62a5e24f
commit
da696b7e57
14 changed files with 175 additions and 191 deletions
|
@ -1104,9 +1104,8 @@ impl<'a> CanvasData<'a> {
|
|||
updates.push(ImageUpdate::Update(image_key, descriptor, data));
|
||||
},
|
||||
None => {
|
||||
let key = match self.webrender_api.generate_key() {
|
||||
Ok(key) => key,
|
||||
Err(()) => return,
|
||||
let Some(key) = self.webrender_api.generate_key() else {
|
||||
return;
|
||||
};
|
||||
updates.push(ImageUpdate::Add(key, descriptor, data));
|
||||
self.image_key = Some(key);
|
||||
|
|
|
@ -30,7 +30,8 @@ pub enum ImageUpdate {
|
|||
}
|
||||
|
||||
pub trait WebrenderApi {
|
||||
fn generate_key(&self) -> Result<ImageKey, ()>;
|
||||
/// Attempt to generate an [`ImageKey`], returning `None` in case of failure.
|
||||
fn generate_key(&self) -> Option<ImageKey>;
|
||||
fn update_images(&self, updates: Vec<ImageUpdate>);
|
||||
fn clone(&self) -> Box<dyn WebrenderApi>;
|
||||
}
|
||||
|
|
|
@ -3180,7 +3180,7 @@ impl WebXRLayerGrandManagerAPI<WebXRSurfman> for WebXRBridgeGrandManager {
|
|||
&self,
|
||||
factory: WebXRLayerManagerFactory<WebXRSurfman>,
|
||||
) -> Result<WebXRLayerManager, WebXRError> {
|
||||
let (sender, receiver) = webgl_channel().map_err(|_| WebXRError::CommunicationError)?;
|
||||
let (sender, receiver) = webgl_channel().ok_or(WebXRError::CommunicationError)?;
|
||||
let _ = self.factory_sender.send(factory);
|
||||
let _ = self
|
||||
.sender
|
||||
|
@ -3221,7 +3221,7 @@ impl<GL: WebXRTypes> WebXRLayerManagerAPI<GL> for WebXRBridgeManager {
|
|||
context_id: WebXRContextId,
|
||||
init: WebXRLayerInit,
|
||||
) -> Result<WebXRLayerId, WebXRError> {
|
||||
let (sender, receiver) = webgl_channel().map_err(|_| WebXRError::CommunicationError)?;
|
||||
let (sender, receiver) = webgl_channel().ok_or(WebXRError::CommunicationError)?;
|
||||
let _ = self
|
||||
.sender
|
||||
.send(WebGLMsg::WebXRCommand(WebXRCommand::CreateLayer(
|
||||
|
@ -3264,7 +3264,7 @@ impl<GL: WebXRTypes> WebXRLayerManagerAPI<GL> for WebXRBridgeManager {
|
|||
_: &mut dyn WebXRContexts<GL>,
|
||||
layers: &[(WebXRContextId, WebXRLayerId)],
|
||||
) -> Result<Vec<WebXRSubImages>, WebXRError> {
|
||||
let (sender, receiver) = webgl_channel().map_err(|_| WebXRError::CommunicationError)?;
|
||||
let (sender, receiver) = webgl_channel().ok_or(WebXRError::CommunicationError)?;
|
||||
let _ = self
|
||||
.sender
|
||||
.send(WebGLMsg::WebXRCommand(WebXRCommand::BeginFrame(
|
||||
|
@ -3283,7 +3283,7 @@ impl<GL: WebXRTypes> WebXRLayerManagerAPI<GL> for WebXRBridgeManager {
|
|||
_: &mut dyn WebXRContexts<GL>,
|
||||
layers: &[(WebXRContextId, WebXRLayerId)],
|
||||
) -> Result<(), WebXRError> {
|
||||
let (sender, receiver) = webgl_channel().map_err(|_| WebXRError::CommunicationError)?;
|
||||
let (sender, receiver) = webgl_channel().ok_or(WebXRError::CommunicationError)?;
|
||||
let _ = self
|
||||
.sender
|
||||
.send(WebGLMsg::WebXRCommand(WebXRCommand::EndFrame(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue