| 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 |