summaryrefslogtreecommitdiff
path: root/src/mbgl/style/style.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mbgl/style/style.cpp')
-rw-r--r--src/mbgl/style/style.cpp19
1 files changed, 1 insertions, 18 deletions
diff --git a/src/mbgl/style/style.cpp b/src/mbgl/style/style.cpp
index d667ef656f..41b4310dcf 100644
--- a/src/mbgl/style/style.cpp
+++ b/src/mbgl/style/style.cpp
@@ -2,11 +2,8 @@
#include <mbgl/style/observer.hpp>
#include <mbgl/style/source_impl.hpp>
#include <mbgl/style/layers/symbol_layer.hpp>
-#include <mbgl/style/layers/symbol_layer_impl.hpp>
#include <mbgl/style/layers/custom_layer.hpp>
-#include <mbgl/style/layers/custom_layer_impl.hpp>
#include <mbgl/style/layers/background_layer.hpp>
-#include <mbgl/style/layers/background_layer_impl.hpp>
#include <mbgl/style/layers/fill_layer.hpp>
#include <mbgl/style/layers/fill_extrusion_layer.hpp>
#include <mbgl/style/layers/line_layer.hpp>
@@ -35,13 +32,7 @@ Style::Style(Scheduler& scheduler_, FileSource& fileSource_, float pixelRatio)
light->setObserver(this);
}
-Style::~Style() {
- for (const auto& layer : layers) {
- if (auto* customLayer = layer->as<CustomLayer>()) {
- customLayer->impl().deinitialize();
- }
- }
-}
+Style::~Style() = default;
void Style::setTransitionOptions(const TransitionOptions& options) {
transitionOptions = options;
@@ -153,10 +144,6 @@ Layer* Style::addLayer(std::unique_ptr<Layer> layer, optional<std::string> befor
throw std::runtime_error(std::string{"Layer "} + layer->getID() + " already exists");
}
- if (auto* customLayer = layer->as<CustomLayer>()) {
- customLayer->impl().initialize();
- }
-
layer->setObserver(this);
return layers.add(std::move(layer), before);
@@ -167,10 +154,6 @@ std::unique_ptr<Layer> Style::removeLayer(const std::string& id) {
if (layer) {
layer->setObserver(nullptr);
-
- if (auto* customLayer = layer->as<CustomLayer>()) {
- customLayer->impl().deinitialize();
- }
}
return layer;