diff options
Diffstat (limited to 'components/script/dom/canvasrenderingcontext2d.rs')
-rw-r--r-- | components/script/dom/canvasrenderingcontext2d.rs | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/components/script/dom/canvasrenderingcontext2d.rs b/components/script/dom/canvasrenderingcontext2d.rs index 1f3420457fb..bc131b94eab 100644 --- a/components/script/dom/canvasrenderingcontext2d.rs +++ b/components/script/dom/canvasrenderingcontext2d.rs @@ -285,16 +285,16 @@ 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>) { + fn FillText(&self, text: DOMString, x: f64, y: f64, max_width: Option<f64>, can_gc: CanGc) { self.canvas_state - .fill_text(self.canvas.as_deref(), text, x, y, max_width); + .fill_text(self.canvas.as_deref(), text, x, y, max_width, can_gc); self.mark_as_dirty(); } // https://html.spec.whatwg.org/multipage/#textmetrics - fn MeasureText(&self, text: DOMString) -> DomRoot<TextMetrics> { + fn MeasureText(&self, text: DOMString, can_gc: CanGc) -> DomRoot<TextMetrics> { self.canvas_state - .measure_text(&self.global(), self.canvas.as_deref(), text) + .measure_text(&self.global(), self.canvas.as_deref(), text, can_gc) } // https://html.spec.whatwg.org/multipage/#dom-context-2d-font @@ -303,8 +303,9 @@ 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_deref(), value) + fn SetFont(&self, value: DOMString, can_gc: CanGc) { + self.canvas_state + .set_font(self.canvas.as_deref(), value, can_gc) } // https://html.spec.whatwg.org/multipage/#dom-context-2d-textalign @@ -451,9 +452,9 @@ impl CanvasRenderingContext2DMethods for CanvasRenderingContext2D { } // https://html.spec.whatwg.org/multipage/#dom-context-2d-strokestyle - fn SetStrokeStyle(&self, value: StringOrCanvasGradientOrCanvasPattern) { + fn SetStrokeStyle(&self, value: StringOrCanvasGradientOrCanvasPattern, can_gc: CanGc) { self.canvas_state - .set_stroke_style(self.canvas.as_deref(), value) + .set_stroke_style(self.canvas.as_deref(), value, can_gc) } // https://html.spec.whatwg.org/multipage/#dom-context-2d-strokestyle @@ -462,9 +463,9 @@ impl CanvasRenderingContext2DMethods for CanvasRenderingContext2D { } // https://html.spec.whatwg.org/multipage/#dom-context-2d-strokestyle - fn SetFillStyle(&self, value: StringOrCanvasGradientOrCanvasPattern) { + fn SetFillStyle(&self, value: StringOrCanvasGradientOrCanvasPattern, can_gc: CanGc) { self.canvas_state - .set_fill_style(self.canvas.as_deref(), value) + .set_fill_style(self.canvas.as_deref(), value, can_gc) } // https://html.spec.whatwg.org/multipage/#dom-context-2d-createimagedata @@ -656,9 +657,9 @@ impl CanvasRenderingContext2DMethods for CanvasRenderingContext2D { } // https://html.spec.whatwg.org/multipage/#dom-context-2d-shadowcolor - fn SetShadowColor(&self, value: DOMString) { + fn SetShadowColor(&self, value: DOMString, can_gc: CanGc) { self.canvas_state - .set_shadow_color(self.canvas.as_deref(), value) + .set_shadow_color(self.canvas.as_deref(), value, can_gc) } } |