#pragma once #include #include RefPtr load_png(const StringView& path); RefPtr load_png_from_memory(const u8*, size_t); struct PNGLoadingContext; class PNGImageLoaderPlugin final : public ImageLoaderPlugin { public: virtual ~PNGImageLoaderPlugin() override; PNGImageLoaderPlugin(const u8*, size_t); virtual Size size() override; virtual RefPtr bitmap() override; private: OwnPtr m_context; };