summaryrefslogtreecommitdiff
path: root/src/mbgl/map/map_impl.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mbgl/map/map_impl.hpp')
-rw-r--r--src/mbgl/map/map_impl.hpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/mbgl/map/map_impl.hpp b/src/mbgl/map/map_impl.hpp
index af64d8c0f6..331ae7a588 100644
--- a/src/mbgl/map/map_impl.hpp
+++ b/src/mbgl/map/map_impl.hpp
@@ -5,9 +5,9 @@
#include <mbgl/map/map_observer.hpp>
#include <mbgl/map/mode.hpp>
#include <mbgl/map/transform.hpp>
+#include <mbgl/platform/factory.hpp>
#include <mbgl/renderer/renderer_frontend.hpp>
#include <mbgl/renderer/renderer_observer.hpp>
-#include <mbgl/storage/file_source.hpp>
#include <mbgl/style/observer.hpp>
#include <mbgl/style/source.hpp>
#include <mbgl/style/style.hpp>
@@ -28,14 +28,15 @@ public:
Impl(Map&,
RendererFrontend&,
MapObserver&,
- FileSource&,
Size size,
float pixelRatio,
MapMode,
ViewportMode,
- bool crossSourceCollisions);
+ bool crossSourceCollisions,
+
+ const FileSourceOptions& fileSourceOptions);
~Impl() final;
@@ -57,7 +58,9 @@ public:
Map& map;
MapObserver& observer;
RendererFrontend& rendererFrontend;
- FileSource& fileSource;
+
+ // Keeps a reference to the initialized file source.
+ std::shared_ptr<FileSource> fileSource;
Transform transform;