import from UXP: [gfx] Don't return dummy surfaces. (483bf0f4)

This commit is contained in:
2026-04-27 11:39:23 +08:00
parent 45313bc269
commit f6e88778a6
+2 -4
View File
@@ -337,8 +337,7 @@ gfxUtils::CreatePremultipliedDataSurface(DataSourceSurface* srcSurf)
DataSourceSurface::MappedSurface destMap;
if (!MapSrcAndCreateMappedDest(srcSurf, &destSurf, &srcMap, &destMap)) {
MOZ_ASSERT(false, "MapSrcAndCreateMappedDest failed.");
RefPtr<DataSourceSurface> surface(srcSurf);
return surface.forget();
return nullptr;
}
PremultiplyData(srcMap.mData, srcMap.mStride,
@@ -358,8 +357,7 @@ gfxUtils::CreateUnpremultipliedDataSurface(DataSourceSurface* srcSurf)
DataSourceSurface::MappedSurface destMap;
if (!MapSrcAndCreateMappedDest(srcSurf, &destSurf, &srcMap, &destMap)) {
MOZ_ASSERT(false, "MapSrcAndCreateMappedDest failed.");
RefPtr<DataSourceSurface> surface(srcSurf);
return surface.forget();
return nullptr;
}
UnpremultiplyData(srcMap.mData, srcMap.mStride,