diff options
Diffstat (limited to 'components')
-rw-r--r-- | components/script/dom/canvasrenderingcontext2d.rs | 5 | ||||
-rw-r--r-- | components/script/dom/customelementregistry.rs | 3 | ||||
-rw-r--r-- | components/script/dom/htmlformelement.rs | 2 | ||||
-rw-r--r-- | components/script/dom/offscreencanvas.rs | 2 | ||||
-rw-r--r-- | components/script/dom/offscreencanvasrenderingcontext2d.rs | 31 | ||||
-rw-r--r-- | components/script/dom/xrrenderstate.rs | 2 | ||||
-rw-r--r-- | components/script/script_thread.rs | 3 |
7 files changed, 17 insertions, 31 deletions
diff --git a/components/script/dom/canvasrenderingcontext2d.rs b/components/script/dom/canvasrenderingcontext2d.rs index 32f637d60bf..a12cc5e8e3a 100644 --- a/components/script/dom/canvasrenderingcontext2d.rs +++ b/components/script/dom/canvasrenderingcontext2d.rs @@ -88,8 +88,7 @@ impl CanvasRenderingContext2D { } pub fn mark_as_dirty(&self) { - self.canvas_state - .mark_as_dirty(self.canvas.as_ref().map(|c| &**c)) + self.canvas_state.mark_as_dirty(self.canvas.as_deref()) } pub fn take_missing_image_urls(&self) -> Vec<ServoUrl> { @@ -455,7 +454,7 @@ impl CanvasRenderingContext2DMethods for CanvasRenderingContext2D { // https://html.spec.whatwg.org/multipage/#dom-context-2d-strokestyle fn SetStrokeStyle(&self, value: StringOrCanvasGradientOrCanvasPattern) { self.canvas_state - .set_stroke_style(self.canvas.as_ref().map(|c| &**c), value) + .set_stroke_style(self.canvas.as_deref(), value) } // https://html.spec.whatwg.org/multipage/#dom-context-2d-strokestyle diff --git a/components/script/dom/customelementregistry.rs b/components/script/dom/customelementregistry.rs index e41fcdb8079..b580d4ee1f7 100644 --- a/components/script/dom/customelementregistry.rs +++ b/components/script/dom/customelementregistry.rs @@ -1019,8 +1019,7 @@ impl ElementQueue { self.queue .borrow_mut() .pop_front() - .as_ref() - .map(Dom::deref) + .as_deref() .map(DomRoot::from_ref) } diff --git a/components/script/dom/htmlformelement.rs b/components/script/dom/htmlformelement.rs index 4e81a8bb709..b4c2b365f21 100644 --- a/components/script/dom/htmlformelement.rs +++ b/components/script/dom/htmlformelement.rs @@ -791,7 +791,7 @@ impl HTMLFormElement { Some(submitter.target()) } else { let form_owner = submitter.form_owner(); - let form = form_owner.as_ref().map(|form| &**form).unwrap_or(self); + let form = form_owner.as_deref().unwrap_or(self); get_element_target(form.upcast::<Element>()) }; diff --git a/components/script/dom/offscreencanvas.rs b/components/script/dom/offscreencanvas.rs index 36726386088..c0ae54fa7e2 100644 --- a/components/script/dom/offscreencanvas.rs +++ b/components/script/dom/offscreencanvas.rs @@ -134,7 +134,7 @@ impl OffscreenCanvas { let context = OffscreenCanvasRenderingContext2D::new( &self.global(), self, - self.placeholder.as_ref().map(|c| &**c), + self.placeholder.as_deref(), ); *self.context.borrow_mut() = Some(OffscreenCanvasContext::OffscreenContext2d( Dom::from_ref(&*context), diff --git a/components/script/dom/offscreencanvasrenderingcontext2d.rs b/components/script/dom/offscreencanvasrenderingcontext2d.rs index 80f217af6aa..bbf2fb384ae 100644 --- a/components/script/dom/offscreencanvasrenderingcontext2d.rs +++ b/components/script/dom/offscreencanvasrenderingcontext2d.rs @@ -141,7 +141,7 @@ impl OffscreenCanvasRenderingContext2DMethods for OffscreenCanvasRenderingContex // https://html.spec.whatwg.org/multipage/#dom-context-2d-shadowcolor fn SetShadowColor(&self, value: DOMString) { self.canvas_state - .set_shadow_color(self.htmlcanvas.as_ref().map(|c| &**c), value) + .set_shadow_color(self.htmlcanvas.as_deref(), value) } // https://html.spec.whatwg.org/multipage/#dom-context-2d-strokestyle @@ -152,7 +152,7 @@ impl OffscreenCanvasRenderingContext2DMethods for OffscreenCanvasRenderingContex // https://html.spec.whatwg.org/multipage/#dom-context-2d-strokestyle fn SetStrokeStyle(&self, value: StringOrCanvasGradientOrCanvasPattern) { self.canvas_state - .set_stroke_style(self.htmlcanvas.as_ref().map(|c| &**c), value) + .set_stroke_style(self.htmlcanvas.as_deref(), value) } // https://html.spec.whatwg.org/multipage/#dom-context-2d-strokestyle @@ -163,7 +163,7 @@ impl OffscreenCanvasRenderingContext2DMethods for OffscreenCanvasRenderingContex // https://html.spec.whatwg.org/multipage/#dom-context-2d-strokestyle fn SetFillStyle(&self, value: StringOrCanvasGradientOrCanvasPattern) { self.canvas_state - .set_fill_style(self.htmlcanvas.as_ref().map(|c| &**c), value) + .set_fill_style(self.htmlcanvas.as_deref(), value) } // https://html.spec.whatwg.org/multipage/#dom-context-2d-createlineargradient @@ -250,13 +250,8 @@ impl OffscreenCanvasRenderingContext2DMethods for OffscreenCanvasRenderingContex // 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.htmlcanvas.as_ref().map(|c| &**c), - text, - x, - y, - max_width, - ) + self.canvas_state + .fill_text(self.htmlcanvas.as_deref(), text, x, y, max_width) } // https://html.spec.whatwg.org/multipage/#textmetrics @@ -272,7 +267,7 @@ impl OffscreenCanvasRenderingContext2DMethods for OffscreenCanvasRenderingContex // https://html.spec.whatwg.org/multipage/#dom-context-2d-font fn SetFont(&self, value: DOMString) { self.canvas_state - .set_font(self.htmlcanvas.as_ref().map(|c| &**c), value) + .set_font(self.htmlcanvas.as_deref(), value) } // https://html.spec.whatwg.org/multipage/#dom-context-2d-textalign @@ -395,7 +390,7 @@ impl OffscreenCanvasRenderingContext2DMethods for OffscreenCanvasRenderingContex // 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.htmlcanvas.as_ref().map(|c| &**c), image, dx, dy) + .draw_image(self.htmlcanvas.as_deref(), image, dx, dy) } // https://html.spec.whatwg.org/multipage/#dom-context-2d-drawimage @@ -407,14 +402,8 @@ impl OffscreenCanvasRenderingContext2DMethods for OffscreenCanvasRenderingContex dw: f64, dh: f64, ) -> ErrorResult { - self.canvas_state.draw_image_( - self.htmlcanvas.as_ref().map(|c| &**c), - image, - dx, - dy, - dw, - dh, - ) + self.canvas_state + .draw_image_(self.htmlcanvas.as_deref(), image, dx, dy, dw, dh) } // https://html.spec.whatwg.org/multipage/#dom-context-2d-drawimage @@ -431,7 +420,7 @@ impl OffscreenCanvasRenderingContext2DMethods for OffscreenCanvasRenderingContex dh: f64, ) -> ErrorResult { self.canvas_state.draw_image__( - self.htmlcanvas.as_ref().map(|c| &**c), + self.htmlcanvas.as_deref(), image, sx, sy, diff --git a/components/script/dom/xrrenderstate.rs b/components/script/dom/xrrenderstate.rs index 835f78aa7a4..1deca6f7976 100644 --- a/components/script/dom/xrrenderstate.rs +++ b/components/script/dom/xrrenderstate.rs @@ -74,7 +74,7 @@ impl XRRenderState { self.depth_near.get(), self.depth_far.get(), self.inline_vertical_fov.get(), - self.base_layer.get().as_ref().map(|x| &**x), + self.base_layer.get().as_deref(), self.layers.borrow().iter().map(|x| &**x).collect(), ) } diff --git a/components/script/script_thread.rs b/components/script/script_thread.rs index 401e042df17..450331eafe6 100644 --- a/components/script/script_thread.rs +++ b/components/script/script_thread.rs @@ -3359,8 +3359,7 @@ impl ScriptThread { let referrer_policy = metadata .headers - .as_ref() - .map(Serde::deref) + .as_deref() .and_then(|h| h.typed_get::<ReferrerPolicyHeader>()) .map(ReferrerPolicy::from); |