Implement proper origin checks for WebGL textures (fixes #21522)

This commit is contained in:
Anthony Ramine 2018-09-17 17:56:56 +02:00
parent e745050f3a
commit 8c100b23b1
13 changed files with 129 additions and 99 deletions

View file

@ -247,8 +247,7 @@ impl CanvasRenderingContext2D {
canvas.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())
image.same_origin(GlobalScope::entry().origin())
}
CanvasImageSource::CSSStyleValue(_) => true,
}