clippy: Fix various clippy warnings throughout the code (#33003)

* replace u64::max_value() with u64::MAX

Signed-off-by: Ashwin Naren <arihant2math@gmail.com>

* removed redundant import

Signed-off-by: Ashwin Naren <arihant2math@gmail.com>

* Fixed dereference

Signed-off-by: Ashwin Naren <arihant2math@gmail.com>

* Fixed a probable bug

Signed-off-by: Ashwin Naren <arihant2math@gmail.com>

* fixed imports

Signed-off-by: Ashwin Naren <arihant2math@gmail.com>

* fixed dereference

Signed-off-by: Ashwin Naren <arihant2math@gmail.com>

* dereference formatting

Signed-off-by: Ashwin Naren <arihant2math@gmail.com>

* removed unnessicary number imports

Signed-off-by: Ashwin Naren <arihant2math@gmail.com>

* removed unnessicary number imports

Signed-off-by: Ashwin Naren <arihant2math@gmail.com>

* removed excess borrow

Signed-off-by: Ashwin Naren <arihant2math@gmail.com>

* ran mach fmt

Signed-off-by: Ashwin Naren <arihant2math@gmail.com>

* fixed doc comment

Signed-off-by: Ashwin Naren <arihant2math@gmail.com>

* removed deref on an immutable reference

Signed-off-by: Ashwin Naren <arihant2math@gmail.com>

* fixed minor syntax error

Signed-off-by: Ashwin Naren <arihant2math@gmail.com>

* reverted clamping

Signed-off-by: Ashwin Naren <arihant2math@gmail.com>

* formatting

Signed-off-by: Ashwin Naren <arihant2math@gmail.com>

* reverted final clamp

Signed-off-by: Ashwin Naren <arihant2math@gmail.com>

---------

Signed-off-by: Ashwin Naren <arihant2math@gmail.com>
Co-authored-by: Ashwin Naren <ashwin@pixelators.org>
This commit is contained in:
Ashwin Naren 2024-08-12 22:16:47 -07:00 committed by GitHub
parent 0d137d276a
commit ea5cf75169
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
17 changed files with 25 additions and 29 deletions

View file

@ -2878,8 +2878,8 @@ fn flip_pixels_y(
// Clamp a size to the current GL context's max viewport // Clamp a size to the current GL context's max viewport
fn clamp_viewport(gl: &Gl, size: Size2D<u32>) -> Size2D<u32> { fn clamp_viewport(gl: &Gl, size: Size2D<u32>) -> Size2D<u32> {
let mut max_viewport = [i32::max_value(), i32::max_value()]; let mut max_viewport = [i32::MAX, i32::MAX];
let mut max_renderbuffer = [i32::max_value()]; let mut max_renderbuffer = [i32::MAX];
#[allow(unsafe_code)] #[allow(unsafe_code)]
unsafe { unsafe {
gl.get_integer_v(gl::MAX_VIEWPORT_DIMS, &mut max_viewport); gl.get_integer_v(gl::MAX_VIEWPORT_DIMS, &mut max_viewport);

View file

@ -1824,9 +1824,9 @@ impl<Window: WindowMethods + ?Sized> IOCompositor<Window> {
if previous_pipeline_id.replace(pipeline_id) != Some(pipeline_id) { if previous_pipeline_id.replace(pipeline_id) != Some(pipeline_id) {
let scroll_result = self let scroll_result = self
.pipeline_details .pipeline_details
.get_mut(&pipeline_id)? .get_mut(pipeline_id)?
.scroll_tree .scroll_tree
.scroll_node_or_ancestor(&scroll_tree_node, scroll_location); .scroll_node_or_ancestor(scroll_tree_node, scroll_location);
if let Some((external_id, offset)) = scroll_result { if let Some((external_id, offset)) = scroll_result {
return Some((*pipeline_id, external_id, offset)); return Some((*pipeline_id, external_id, offset));
} }

View file

@ -72,7 +72,7 @@ impl Actor for AccessibilityActor {
/// - `getTraits`: Informs the DevTools client about the configuration of the accessibility actor /// - `getTraits`: Informs the DevTools client about the configuration of the accessibility actor
/// ///
/// - `getWalker`: Returns a new AccessibleWalker actor (not to be confused with the general /// - `getWalker`: Returns a new AccessibleWalker actor (not to be confused with the general
/// inspector Walker actor) /// inspector Walker actor)
fn handle_message( fn handle_message(
&self, &self,
registry: &ActorRegistry, registry: &ActorRegistry,

View file

@ -42,7 +42,7 @@ impl Actor for CssPropertiesActor {
/// The css properties actor can handle the following messages: /// The css properties actor can handle the following messages:
/// ///
/// - `getCSSDatabase`: Returns a big list of every supported css property so that the /// - `getCSSDatabase`: Returns a big list of every supported css property so that the
/// inspector can show the available options /// inspector can show the available options
fn handle_message( fn handle_message(
&self, &self,
_registry: &ActorRegistry, _registry: &ActorRegistry,

View file

@ -89,7 +89,7 @@ impl Actor for NodeActor {
/// The node actor can handle the following messages: /// The node actor can handle the following messages:
/// ///
/// - `modifyAttributes`: Asks the script to change a value in the attribute of the /// - `modifyAttributes`: Asks the script to change a value in the attribute of the
/// corresponding node /// corresponding node
/// ///
/// - `getUniqueSelector`: Returns the display name of this node /// - `getUniqueSelector`: Returns the display name of this node
fn handle_message( fn handle_message(

View file

@ -120,7 +120,7 @@ impl Actor for WalkerActor {
/// - `getOffsetParent`: Placeholder /// - `getOffsetParent`: Placeholder
/// ///
/// - `querySelector`: Recursively looks for the specified selector in the tree, reutrning the /// - `querySelector`: Recursively looks for the specified selector in the tree, reutrning the
/// node and its ascendents /// node and its ascendents
fn handle_message( fn handle_message(
&self, &self,
registry: &ActorRegistry, registry: &ActorRegistry,

View file

@ -77,7 +77,7 @@ impl Actor for TabDescriptorActor {
/// - `getFavicon`: Should return the tab favicon, but it is not yet supported. /// - `getFavicon`: Should return the tab favicon, but it is not yet supported.
/// ///
/// - `getWatcher`: Returns a `WatcherActor` linked to the tab's `BrowsingContext`. It is used /// - `getWatcher`: Returns a `WatcherActor` linked to the tab's `BrowsingContext`. It is used
/// to describe the debugging capabilities of this tab. /// to describe the debugging capabilities of this tab.
fn handle_message( fn handle_message(
&self, &self,
registry: &ActorRegistry, registry: &ActorRegistry,

View file

@ -160,17 +160,17 @@ impl Actor for WatcherActor {
/// The watcher actor can handle the following messages: /// The watcher actor can handle the following messages:
/// ///
/// - `watchTargets`: Returns a list of objects to debug. Since we only support web views, it /// - `watchTargets`: Returns a list of objects to debug. Since we only support web views, it
/// returns the associated `BrowsingContextActor`. Every target sent creates a /// returns the associated `BrowsingContextActor`. Every target sent creates a
/// `target-available-form` event. /// `target-available-form` event.
/// ///
/// - `watchResources`: Start watching certain resource types. This sends /// - `watchResources`: Start watching certain resource types. This sends
/// `resource-available-form` events. /// `resource-available-form` events.
/// ///
/// - `getNetworkParentActor`: Returns the network parent actor. It doesn't seem to do much at /// - `getNetworkParentActor`: Returns the network parent actor. It doesn't seem to do much at
/// the moment. /// the moment.
/// ///
/// - `getTargetConfigurationActor`: Returns the configuration actor for a specific target, so /// - `getTargetConfigurationActor`: Returns the configuration actor for a specific target, so
/// that the server can update its settings. /// that the server can update its settings.
/// ///
/// - `getThreadConfigurationActor`: The same but with the configuration actor for the thread /// - `getThreadConfigurationActor`: The same but with the configuration actor for the thread
fn handle_message( fn handle_message(

View file

@ -5,7 +5,7 @@
use std::cmp::{Ordering, PartialOrd}; use std::cmp::{Ordering, PartialOrd};
use std::sync::Arc; use std::sync::Arc;
use std::vec::Vec; use std::vec::Vec;
use std::{fmt, mem, u16}; use std::{fmt, mem};
use app_units::Au; use app_units::Au;
use euclid::default::Point2D; use euclid::default::Point2D;

View file

@ -5,7 +5,7 @@
use std::cmp::max; use std::cmp::max;
use std::collections::VecDeque; use std::collections::VecDeque;
use std::sync::Arc; use std::sync::Arc;
use std::{fmt, i32, isize, mem}; use std::{fmt, mem};
use app_units::{Au, MIN_AU}; use app_units::{Au, MIN_AU};
use base::print_tree::PrintTree; use base::print_tree::PrintTree;

View file

@ -1006,7 +1006,7 @@ impl<'a> BuilderForBoxFragment<'a> {
repeat_vertical: border_image_repeat.1.to_webrender(), repeat_vertical: border_image_repeat.1.to_webrender(),
}); });
builder.wr().push_border( builder.wr().push_border(
&common, common,
border_image_area.to_box2d(), border_image_area.to_box2d(),
border_image_widths, border_image_widths,
details, details,

View file

@ -220,7 +220,7 @@ impl FlexContainer {
let mut item_infos = vec![]; let mut item_infos = vec![];
let container_is_horizontal = self.style.writing_mode.is_horizontal(); let container_is_horizontal = self.style.writing_mode.is_horizontal();
let flex_direction = used_flex_direction(&*self.style); let flex_direction = used_flex_direction(&self.style);
let flex_axis = FlexAxis::from(flex_direction); let flex_axis = FlexAxis::from(flex_direction);
let flex_wrap = self.style.get_position().flex_wrap; let flex_wrap = self.style.get_position().flex_wrap;
let flex_wrap_reverse = match flex_wrap { let flex_wrap_reverse = match flex_wrap {
@ -1262,7 +1262,7 @@ impl InitialFlexLineLayout<'_> {
let mut max_ascent = Au::zero(); let mut max_ascent = Au::zero();
let mut max_descent = Au::zero(); let mut max_descent = Au::zero();
let mut max_outer_hypothetical_cross_size = Au::zero(); let mut max_outer_hypothetical_cross_size = Au::zero();
for (item_result, item) in item_layout_results.iter().zip(&*items) { for (item_result, item) in item_layout_results.iter().zip(items) {
// TODO: check inline-axis is parallel to main axis, check no auto cross margins // TODO: check inline-axis is parallel to main axis, check no auto cross margins
if matches!( if matches!(
item.align_self.0.value(), item.align_self.0.value(),

View file

@ -28,7 +28,8 @@ pub(crate) struct ContainingBlockManager<'a, T> {
/// element is split across multiple lines, the containing block is /// element is split across multiple lines, the containing block is
/// undefined. /// undefined.
/// 2. Otherwise, the containing block is formed by the padding edge of the /// 2. Otherwise, the containing block is formed by the padding edge of the
/// ancestor." /// ancestor.
///
/// <https://www.w3.org/TR/CSS2/visudet.html#containing-block-details> /// <https://www.w3.org/TR/CSS2/visudet.html#containing-block-details>
/// If the ancestor forms a containing block for all descendants (see below), /// If the ancestor forms a containing block for all descendants (see below),
/// this value will be None and absolute descendants will use the containing /// this value will be None and absolute descendants will use the containing

View file

@ -416,7 +416,7 @@ fn handle_range_request(
// whose body is in the ResponseBody::Receiving state. // whose body is in the ResponseBody::Receiving state.
(&(Bound::Included(beginning), Bound::Included(end)), Some(complete_resource)) => { (&(Bound::Included(beginning), Bound::Included(end)), Some(complete_resource)) => {
if let ResponseBody::Done(ref body) = *complete_resource.body.lock().unwrap() { if let ResponseBody::Done(ref body) = *complete_resource.body.lock().unwrap() {
if end == u64::max_value() { if end == u64::MAX {
// Prevent overflow on the addition below. // Prevent overflow on the addition below.
return None; return None;
} }
@ -552,11 +552,7 @@ fn handle_range_request(
} else { } else {
continue; continue;
}; };
if total < res_beginning || if total < res_beginning || total < res_end || offset == 0 || offset == u64::MAX {
total < res_end ||
offset == 0 ||
offset == u64::max_value()
{
// Prevent overflow in the below operations from occuring. // Prevent overflow in the below operations from occuring.
continue; continue;
} }

View file

@ -9,8 +9,8 @@ use std::collections::{BTreeMap, HashMap};
use std::fs::File; use std::fs::File;
use std::io::{self, Write}; use std::io::{self, Write};
use std::path::Path; use std::path::Path;
use std::thread;
use std::time::Duration; use std::time::Duration;
use std::{f64, thread, u32, u64};
use ipc_channel::ipc::{self, IpcReceiver}; use ipc_channel::ipc::{self, IpcReceiver};
use profile_traits::time::{ use profile_traits::time::{

View file

@ -5,7 +5,6 @@
use std::cell::RefCell; use std::cell::RefCell;
use std::rc::Rc; use std::rc::Rc;
use std::sync::Mutex; use std::sync::Mutex;
use std::u64;
use lazy_static::lazy_static; use lazy_static::lazy_static;
use log::trace; use log::trace;

View file

@ -97,7 +97,7 @@ impl RenderingContext {
let device = &mut self.0.device.borrow_mut(); let device = &mut self.0.device.borrow_mut();
let context = &self.0.context.borrow(); let context = &self.0.context.borrow();
let surface_access = SurfaceAccess::GPUOnly; let surface_access = SurfaceAccess::GPUOnly;
device.create_surface(&context, surface_access, surface_type) device.create_surface(context, surface_access, surface_type)
} }
pub fn destroy_surface(&self, mut surface: Surface) -> Result<(), Error> { pub fn destroy_surface(&self, mut surface: Surface) -> Result<(), Error> {