clippy: Fix a few clippy problems in components/scripts/dom (#31905)

* option_as_ref_deref

* fix
This commit is contained in:
Rosemary Ajayi 2024-03-28 12:24:39 +01:00 committed by GitHub
parent 1bc63801e7
commit 5aae820f6d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 10 additions and 12 deletions

View file

@ -7,7 +7,6 @@
use std::default::Default;
use std::ffi::CString;
use std::mem::drop;
use std::ops::Deref;
use std::ptr;
use std::rc::Rc;

View file

@ -80,7 +80,7 @@ impl Blob {
},
};
let type_string = normalize_type_string(&blobPropertyBag.type_.to_string());
let type_string = normalize_type_string(blobPropertyBag.type_.as_ref());
let blob_impl = BlobImpl::new_from_bytes(bytes, type_string);
Ok(Blob::new_with_proto(global, proto, blob_impl))
@ -125,7 +125,7 @@ impl Serializable for Blob {
let new_blob_id = blob_impl.blob_id();
// 2. Store the object at a given key.
let blobs = blob_impls.get_or_insert_with(|| HashMap::new());
let blobs = blob_impls.get_or_insert_with(HashMap::new);
blobs.insert(new_blob_id, blob_impl);
let PipelineNamespaceId(name_space) = new_blob_id.namespace_id;
@ -242,7 +242,7 @@ impl BlobMethods for Blob {
content_type: Option<DOMString>,
) -> DomRoot<Blob> {
let type_string =
normalize_type_string(&content_type.unwrap_or(DOMString::from("")).to_string());
normalize_type_string(content_type.unwrap_or(DOMString::from("")).as_ref());
let rel_pos = RelativePos::from_opts(start, end);
let blob_impl = BlobImpl::new_sliced(rel_pos, self.blob_id, type_string);
Blob::new(&self.global(), blob_impl)

View file

@ -295,7 +295,7 @@ impl CanvasRenderingContext2DMethods for CanvasRenderingContext2D {
// https://html.spec.whatwg.org/multipage/#dom-context-2d-filltext
fn FillText(&self, text: DOMString, x: f64, y: f64, max_width: Option<f64>) {
self.canvas_state
.fill_text(self.canvas.as_ref().map(|c| &**c), text, x, y, max_width);
.fill_text(self.canvas.as_deref(), text, x, y, max_width);
self.mark_as_dirty();
}
@ -311,8 +311,7 @@ impl CanvasRenderingContext2DMethods for CanvasRenderingContext2D {
// https://html.spec.whatwg.org/multipage/#dom-context-2d-font
fn SetFont(&self, value: DOMString) {
self.canvas_state
.set_font(self.canvas.as_ref().map(|c| &**c), value)
self.canvas_state.set_font(self.canvas.as_deref(), value)
}
// https://html.spec.whatwg.org/multipage/#dom-context-2d-textalign
@ -348,7 +347,7 @@ impl CanvasRenderingContext2DMethods for CanvasRenderingContext2D {
// https://html.spec.whatwg.org/multipage/#dom-context-2d-drawimage
fn DrawImage(&self, image: CanvasImageSource, dx: f64, dy: f64) -> ErrorResult {
self.canvas_state
.draw_image(self.canvas.as_ref().map(|c| &**c), image, dx, dy)
.draw_image(self.canvas.as_deref(), image, dx, dy)
}
// https://html.spec.whatwg.org/multipage/#dom-context-2d-drawimage
@ -361,7 +360,7 @@ impl CanvasRenderingContext2DMethods for CanvasRenderingContext2D {
dh: f64,
) -> ErrorResult {
self.canvas_state
.draw_image_(self.canvas.as_ref().map(|c| &**c), image, dx, dy, dw, dh)
.draw_image_(self.canvas.as_deref(), image, dx, dy, dw, dh)
}
// https://html.spec.whatwg.org/multipage/#dom-context-2d-drawimage
@ -378,7 +377,7 @@ impl CanvasRenderingContext2DMethods for CanvasRenderingContext2D {
dh: f64,
) -> ErrorResult {
self.canvas_state.draw_image__(
self.canvas.as_ref().map(|c| &**c),
self.canvas.as_deref(),
image,
sx,
sy,
@ -472,7 +471,7 @@ impl CanvasRenderingContext2DMethods for CanvasRenderingContext2D {
// https://html.spec.whatwg.org/multipage/#dom-context-2d-strokestyle
fn SetFillStyle(&self, value: StringOrCanvasGradientOrCanvasPattern) {
self.canvas_state
.set_fill_style(self.canvas.as_ref().map(|c| &**c), value)
.set_fill_style(self.canvas.as_deref(), value)
}
// https://html.spec.whatwg.org/multipage/#dom-context-2d-createimagedata
@ -653,7 +652,7 @@ impl CanvasRenderingContext2DMethods for CanvasRenderingContext2D {
// https://html.spec.whatwg.org/multipage/#dom-context-2d-shadowcolor
fn SetShadowColor(&self, value: DOMString) {
self.canvas_state
.set_shadow_color(self.canvas.as_ref().map(|c| &**c), value)
.set_shadow_color(self.canvas.as_deref(), value)
}
}