Fix DataSourceSurface mapping in ImageUtils.cpp. (bug 1405390 part 5, r=bas)

--HG--
extra : rebase_source : 691738a68b679b9a4abaf7e538d0499d5f61fe0a
This commit is contained in:
David Anderson 2017-11-09 00:43:31 -08:00
Родитель 7cac78cb17
Коммит 9365817b45
1 изменённых файлов: 2 добавлений и 1 удалений

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

@ -117,7 +117,8 @@ public:
virtual uint32_t virtual uint32_t
GetBufferLength() const GetBufferLength() const
{ {
const uint32_t stride = Surface()->Stride(); DataSourceSurface::ScopedMap map(Surface(), DataSourceSurface::READ);
const uint32_t stride = map.GetStride();
const IntSize size = Surface()->GetSize(); const IntSize size = Surface()->GetSize();
return (uint32_t)(size.height * stride); return (uint32_t)(size.height * stride);
} }