Bug 1656991 - Handle surf alloc failure gracefully. r=lsalzman

Differential Revision: https://phabricator.services.mozilla.com/D89061
This commit is contained in:
Jeff Gilbert 2020-09-01 23:29:44 +00:00
Родитель a29afe9b5a
Коммит 5a983817b7
1 изменённых файлов: 3 добавлений и 0 удалений

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

@ -921,6 +921,9 @@ RefPtr<gfx::SourceSurface> ClientWebGLContext::GetFrontBufferSnapshot(
const auto format = nonPremultSurf->GetFormat();
snapshot =
gfx::Factory::CreateDataSourceSurface(size, format, /*zero=*/false);
if (!snapshot) {
gfxCriticalNote << "CreateDataSourceSurface failed for size " << size;
}
gfxUtils::PremultiplyDataSurface(nonPremultSurf, snapshot);
}