#pragma once #include #include class CHttpJob; class HttpProtocol; class HttpDownload final : public Download { public: virtual ~HttpDownload() override; static NonnullRefPtr create_with_job(Badge, PSClientConnection&, NonnullRefPtr&&); private: explicit HttpDownload(PSClientConnection&, NonnullRefPtr&&); NonnullRefPtr m_job; };