summaryrefslogtreecommitdiff
path: root/render-test/file_source.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'render-test/file_source.hpp')
-rw-r--r--render-test/file_source.hpp14
1 files changed, 10 insertions, 4 deletions
diff --git a/render-test/file_source.hpp b/render-test/file_source.hpp
index 34ba739a22..d0496ab8f6 100644
--- a/render-test/file_source.hpp
+++ b/render-test/file_source.hpp
@@ -1,15 +1,18 @@
#pragma once
-#include <mbgl/storage/default_file_source.hpp>
+#include <mbgl/storage/file_source.hpp>
namespace mbgl {
-class ProxyFileSource : public DefaultFileSource {
+class ResourceOptions;
+
+class ProxyFileSource : public FileSource {
public:
- ProxyFileSource(const std::string& cachePath, const std::string& assetPath);
+ ProxyFileSource(std::shared_ptr<FileSource>, const ResourceOptions&);
~ProxyFileSource();
- std::unique_ptr<AsyncRequest> request(const Resource&, Callback);
+ std::unique_ptr<AsyncRequest> request(const Resource&, Callback) override;
+ bool canRequest(const Resource&) const override { return true; }
/**
* @brief Flag to change the networking mode of the file source.
@@ -39,6 +42,9 @@ public:
* @return size_t
*/
static size_t getTransferredSize();
+
+private:
+ std::shared_ptr<FileSource> defaultResourceLoader;
};
} // namespace mbgl