mirror of
https://github.com/servo/servo.git
synced 2025-06-06 16:45:39 +00:00
Update CanvasRenderingContext2D WebIDL definition
CanvasImageSource was never supposed to include CanvasRenderingContext2D.
This commit is contained in:
parent
2b574bbdf8
commit
3528ef30e5
3 changed files with 76 additions and 106 deletions
|
@ -246,8 +246,6 @@ impl CanvasRenderingContext2D {
|
|||
CanvasImageSource::HTMLCanvasElement(canvas) => {
|
||||
canvas.origin_is_clean()
|
||||
}
|
||||
CanvasImageSource::CanvasRenderingContext2D(image) =>
|
||||
image.origin_is_clean(),
|
||||
CanvasImageSource::HTMLImageElement(image) => {
|
||||
let image_origin = image.get_origin().expect("Image's origin is missing");
|
||||
image_origin.same_origin(GlobalScope::entry().origin())
|
||||
|
@ -294,11 +292,6 @@ impl CanvasRenderingContext2D {
|
|||
sx, sy, sw, sh,
|
||||
dx, dy, dw, dh)
|
||||
}
|
||||
CanvasImageSource::CanvasRenderingContext2D(ref image) => {
|
||||
self.draw_html_canvas_element(&image.Canvas(),
|
||||
sx, sy, sw, sh,
|
||||
dx, dy, dw, dh)
|
||||
}
|
||||
CanvasImageSource::HTMLImageElement(ref image) => {
|
||||
// https://html.spec.whatwg.org/multipage/#img-error
|
||||
// If the image argument is an HTMLImageElement object that is in the broken state,
|
||||
|
@ -1216,12 +1209,6 @@ impl CanvasRenderingContext2DMethods for CanvasRenderingContext2D {
|
|||
|
||||
canvas.fetch_all_data().ok_or(Error::InvalidState)?
|
||||
},
|
||||
CanvasImageSource::CanvasRenderingContext2D(ref context) => {
|
||||
let canvas = context.Canvas();
|
||||
let _ = canvas.get_or_init_2d_context();
|
||||
|
||||
canvas.fetch_all_data().ok_or(Error::InvalidState)?
|
||||
}
|
||||
CanvasImageSource::CSSStyleValue(ref value) => {
|
||||
value.get_url(self.base_url.clone())
|
||||
.and_then(|url| self.fetch_image_data(url))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue