#pragma once #include #include RefPtr load_gif(const StringView& path); RefPtr load_gif_from_memory(const u8*, size_t); struct GIFLoadingContext; class GIFImageDecoderPlugin final : public ImageDecoderPlugin { public: virtual ~GIFImageDecoderPlugin() override; GIFImageDecoderPlugin(const u8*, size_t); virtual Size size() override; virtual RefPtr bitmap() override; private: OwnPtr m_context; };