| Index: include/AdblockPlus/WebRequest.h | 
| =================================================================== | 
| --- a/include/AdblockPlus/WebRequest.h | 
| +++ b/include/AdblockPlus/WebRequest.h | 
| @@ -1,14 +1,16 @@ | 
| #ifndef ADBLOCKPLUS_WEB_REQUEST_H | 
| #define ADBLOCKPLUS_WEB_REQUEST_H | 
| #include <string> | 
| #include <vector> | 
| +#include "tr1_memory.h" | 
| + | 
| namespace AdblockPlus | 
| { | 
| typedef std::vector<std::pair<std::string, std::string> > HeaderList; | 
| struct ServerResponse | 
| { | 
| #ifdef _WIN32 | 
| __int64 status; | 
| @@ -40,15 +42,12 @@ namespace AdblockPlus | 
| NS_ERROR_NOT_INITIALIZED = 0xc1f30001, | 
| NS_CUSTOM_ERROR_BASE = 0x80850000 | 
| }; | 
| virtual inline ~WebRequest() {}; | 
| virtual ServerResponse GET(const std::string& url, const HeaderList& requestHeaders) const = 0; | 
| }; | 
| - class DefaultWebRequest : public WebRequest | 
| - { | 
| - ServerResponse GET(const std::string& url, const HeaderList& requestHeaders) const; | 
| - }; | 
| + typedef std::tr1::shared_ptr<WebRequest> WebRequestPtr; | 
| } | 
| #endif |