tidy: Replace custom panic/unwrap lint with clippy lint (#38593)

This change replaces our custom `panic` / `unwrap` lint with the one
from clippy. This rule as not properly applied in servoshell, so this
change fixes some clippy errors raised by the new configuration.

Testing: This change removes the tidy tests for the custom lints, but
otherwise the behavior is tested as part of clippy itself.

Signed-off-by: Martin Robinson <mrobinson@igalia.com>
This commit is contained in:
Martin Robinson 2025-08-11 13:04:11 +02:00 committed by GitHub
parent 005164df4a
commit be7625fc1e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 29 additions and 28 deletions

View file

@ -4,6 +4,9 @@
//! A winit window implementation.
#![deny(clippy::panic)]
#![deny(clippy::unwrap_used)]
use std::cell::{Cell, RefCell};
use std::collections::HashMap;
use std::env;
@ -118,7 +121,10 @@ impl Window {
winit_window.set_window_icon(Some(load_icon(icon_bytes)));
}
Window::force_srgb_color_space(winit_window.window_handle().unwrap().as_raw());
let window_handle = winit_window
.window_handle()
.expect("winit window did not have a window handle");
Window::force_srgb_color_space(window_handle.as_raw());
let monitor = winit_window
.current_monitor()
@ -153,7 +159,9 @@ impl Window {
}
// Make sure the gl context is made current.
window_rendering_context.make_current().unwrap();
window_rendering_context
.make_current()
.expect("Could not make window RenderingContext current");
let rendering_context = Rc::new(window_rendering_context.offscreen_context(inner_size));
@ -405,7 +413,10 @@ impl Window {
}
})
.shortcut(CMD_OR_CONTROL, 'T', || {
state.create_and_focus_toplevel_webview(Url::parse("servo:newtab").unwrap());
state.create_and_focus_toplevel_webview(
Url::parse("servo:newtab")
.expect("Should be able to unconditionally parse 'servo:newtab' as URL"),
);
})
.shortcut(CMD_OR_CONTROL, 'Q', || state.servo().start_shutting_down())
.otherwise(|| handled = false);
@ -425,7 +436,7 @@ impl Window {
unsafe {
let view = handle.ns_view.cast::<NSView>().as_ref();
view.window()
.unwrap()
.expect("Should have a window")
.setColorSpace(Some(&NSColorSpace::sRGBColorSpace()));
}
}
@ -888,7 +899,9 @@ impl servo::webxr::glwindow::GlWindow for XRWindow {
}
fn display_handle(&self) -> raw_window_handle::DisplayHandle {
self.winit_window.display_handle().unwrap()
self.winit_window
.display_handle()
.expect("Every window should have a display handle")
}
}

View file

@ -4,6 +4,9 @@
//! A headless window implementation.
#![deny(clippy::panic)]
#![deny(clippy::unwrap_used)]
use std::cell::Cell;
use std::rc::Rc;