Bug 1444506 - part 5 - don't attempt to draw an invalid video source in canvas. r=jrmuizel

This commit is contained in:
Lee Salzman 2018-03-12 16:37:10 -04:00
Родитель 04a2cb208b
Коммит 88d1ad9491
1 изменённых файлов: 3 добавлений и 0 удалений

Просмотреть файл

@ -5283,6 +5283,9 @@ CanvasRenderingContext2D::DrawImage(const CanvasImageSource& aImage,
HTMLVideoElement* video = &aImage.GetAsHTMLVideoElement();
int32_t displayWidth = video->VideoWidth();
int32_t displayHeight = video->VideoHeight();
if (displayWidth == 0 || displayHeight == 0) {
return;
}
aSw *= (double)imgSize.width / (double)displayWidth;
aSh *= (double)imgSize.height / (double)displayHeight;
}