зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1850983: Add check for correct format in DrawTarget::IntoLuminanceSource. r=jrmuizel
Differential Revision: https://phabricator.services.mozilla.com/D187561
This commit is contained in:
Родитель
033ddf773e
Коммит
324c055150
|
@ -204,6 +204,11 @@ void DrawTarget::StrokeGlyphs(ScaledFont* aFont, const GlyphBuffer& aBuffer,
|
|||
|
||||
already_AddRefed<SourceSurface> DrawTarget::IntoLuminanceSource(
|
||||
LuminanceType aMaskType, float aOpacity) {
|
||||
// The default IntoLuminanceSource implementation needs a format of B8G8R8A8.
|
||||
if (mFormat != SurfaceFormat::B8G8R8A8) {
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
RefPtr<SourceSurface> surface = Snapshot();
|
||||
if (!surface) {
|
||||
return nullptr;
|
||||
|
|
Загрузка…
Ссылка в новой задаче