diff --git a/image/decoders/nsJXLDecoder.cpp b/image/decoders/nsJXLDecoder.cpp index 59ae91e855..10c4914323 100644 --- a/image/decoders/nsJXLDecoder.cpp +++ b/image/decoders/nsJXLDecoder.cpp @@ -63,7 +63,6 @@ nsJXLDecoder::nsJXLDecoder(RasterImage* aImage) JxlThreadParallelRunnerMake(nullptr, PreferredThreadCount())), mNumFrames(0), mTimeout(FrameTimeout::Forever()), - mSurfaceFormat(SurfaceFormat::B8G8R8X8), mContinue(false) { JxlDecoderSubscribeEvents(mDecoder.get(), JXL_DEC_BASIC_INFO | JXL_DEC_FRAME | @@ -250,10 +249,7 @@ nsJXLDecoder::ReadJXLData(const char* aData, size_t aLength) Some(invalidRect->mOutputSpaceRect)); } - Opacity opacity = mSurfaceFormat == SurfaceFormat::B8G8R8A8 - ? Opacity::SOME_TRANSPARENCY - : Opacity::FULLY_OPAQUE; - PostFrameStop(opacity); + PostFrameStop(); if (!IsFirstFrameDecode() && mInfo.have_animation && !mFrameHeader.is_last) { diff --git a/image/decoders/nsJXLDecoder.h b/image/decoders/nsJXLDecoder.h index 3cabcfb9b0..878ca044c8 100644 --- a/image/decoders/nsJXLDecoder.h +++ b/image/decoders/nsJXLDecoder.h @@ -48,7 +48,6 @@ class nsJXLDecoder final : public Decoder { uint32_t mNumFrames; FrameTimeout mTimeout; - gfx::SurfaceFormat mSurfaceFormat; SurfacePipe mPipe; bool mContinue; };