Bug 1440559 - don't multiply DataSourceSurfaceRecording stride by bpp. r=jrmuizel

MozReview-Commit-ID: LvvB9HlF01h
This commit is contained in:
Lee Salzman 2018-02-23 10:37:32 -05:00
Родитель 75ddb463ab
Коммит b63d990b24
1 изменённых файлов: 2 добавлений и 2 удалений

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

@ -125,9 +125,9 @@ public:
Init(uint8_t *aData, IntSize aSize, int32_t aStride, SurfaceFormat aFormat)
{
//XXX: do we need to ensure any alignment here?
auto data = MakeUnique<uint8_t[]>(aStride * aSize.height * BytesPerPixel(aFormat));
auto data = MakeUnique<uint8_t[]>(aStride * aSize.height);
if (data) {
memcpy(data.get(), aData, aStride * aSize.height * BytesPerPixel(aFormat));
memcpy(data.get(), aData, aStride * aSize.height);
RefPtr<DataSourceSurfaceRecording> surf = new DataSourceSurfaceRecording(Move(data), aSize, aStride, aFormat);
return surf.forget();
}