From c972a251da6e6bc5dadf243045181462ffb01700 Mon Sep 17 00:00:00 2001 From: John Firebaugh Date: Wed, 23 Dec 2015 14:16:15 -0800 Subject: [core] Remove `Resource` dependency from low-level classes These classes should not be coupled to domain-specific resource types. --- src/mbgl/storage/asset_context_base.hpp | 2 +- src/mbgl/storage/http_context_base.hpp | 2 +- src/mbgl/storage/http_request_base.hpp | 4 ++-- src/mbgl/storage/request_base.hpp | 8 ++++---- 4 files changed, 8 insertions(+), 8 deletions(-) (limited to 'src') diff --git a/src/mbgl/storage/asset_context_base.hpp b/src/mbgl/storage/asset_context_base.hpp index 4a6ca0b6f9..92138615b5 100644 --- a/src/mbgl/storage/asset_context_base.hpp +++ b/src/mbgl/storage/asset_context_base.hpp @@ -10,7 +10,7 @@ public: static std::unique_ptr createContext(); virtual ~AssetContextBase() = default; - virtual RequestBase* createRequest(const Resource&, + virtual RequestBase* createRequest(const std::string& url, RequestBase::Callback, const std::string& assetRoot) = 0; }; diff --git a/src/mbgl/storage/http_context_base.hpp b/src/mbgl/storage/http_context_base.hpp index 7fbef719f6..f2d15e2918 100644 --- a/src/mbgl/storage/http_context_base.hpp +++ b/src/mbgl/storage/http_context_base.hpp @@ -14,7 +14,7 @@ public: static std::unique_ptr createContext(); virtual ~HTTPContextBase() = default; - virtual HTTPRequestBase* createRequest(const Resource&, + virtual HTTPRequestBase* createRequest(const std::string& url, RequestBase::Callback, std::shared_ptr) = 0; }; diff --git a/src/mbgl/storage/http_request_base.hpp b/src/mbgl/storage/http_request_base.hpp index eeefdf28d4..a17284e782 100644 --- a/src/mbgl/storage/http_request_base.hpp +++ b/src/mbgl/storage/http_request_base.hpp @@ -8,8 +8,8 @@ namespace mbgl { class HTTPRequestBase : public RequestBase { public: - HTTPRequestBase(const Resource& resource_, Callback notify_) - : RequestBase(resource_, notify_) + HTTPRequestBase(const std::string& url_, Callback notify_) + : RequestBase(url_, notify_) , cancelled(false) { } diff --git a/src/mbgl/storage/request_base.hpp b/src/mbgl/storage/request_base.hpp index 5e99041cd4..a0476d49bf 100644 --- a/src/mbgl/storage/request_base.hpp +++ b/src/mbgl/storage/request_base.hpp @@ -3,11 +3,11 @@ #include #include -#include #include #include #include +#include namespace mbgl { @@ -17,8 +17,8 @@ class RequestBase : private util::noncopyable { public: using Callback = std::function response)>; - RequestBase(const Resource& resource_, Callback notify_) - : resource(resource_) + RequestBase(const std::string& url_, Callback notify_) + : url(url_) , notify(std::move(notify_)) { } @@ -26,7 +26,7 @@ public: virtual void cancel() = 0; protected: - Resource resource; + std::string url; Callback notify; }; -- cgit v1.2.1