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 |