| Index: include/AdblockPlus/DefaultWebRequest.h | 
| diff --git a/include/AdblockPlus/DefaultWebRequest.h b/include/AdblockPlus/DefaultWebRequest.h | 
| index 83940c299a92b99831a795b0f0189e922e2721c9..0c7e8721f04e6f01080a10c220c6011b4c399765 100644 | 
| --- a/include/AdblockPlus/DefaultWebRequest.h | 
| +++ b/include/AdblockPlus/DefaultWebRequest.h | 
| @@ -27,10 +27,21 @@ namespace AdblockPlus | 
| * on other platforms. A dummy implementation that always reports failure is | 
| * used if libcurl is not available. | 
| */ | 
| - class DefaultWebRequest : public WebRequest | 
| + class DefaultWebRequestSync : public WebRequest | 
| { | 
| ServerResponse GET(const std::string& url, const HeaderList& requestHeaders) const; | 
| }; | 
| + | 
| + class DefaultWebRequest : public IWebRequest | 
| + { | 
| + public: | 
| + explicit DefaultWebRequest(const WebRequestSharedPtr& syncImpl); | 
| + ~DefaultWebRequest(); | 
| + | 
| + void GET(const std::string& url, const HeaderList& requestHeaders, const GetCallback& getCallback) override; | 
| + private: | 
| + WebRequestSharedPtr syncImpl; | 
| + }; | 
| } | 
| #endif |