diff options
author | Jesse Bounds <jesse@rebounds.net> | 2016-11-11 14:40:04 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-11-11 14:40:04 -0800 |
commit | edf40bb6d9f0ee3731f39de597ce9a167571ea5b (patch) | |
tree | b0a310487d4c3f53dde0b554ff16f1b1cacee9fe /src/mbgl/style/layers/custom_layer_impl.hpp | |
parent | 39b0bc0a402248e29791f93aeab5a6234bf80862 (diff) | |
download | qtlocation-mapboxgl-edf40bb6d9f0ee3731f39de597ce9a167571ea5b.tar.gz |
[core] Return source and layer ownership (#7014)
When a source or layer is removed transfer ownership back to the
caller so it can (optionally) take it. Preserve the behavior that
removing a CustomLayer triggers deinitialization. Deinitialize all
custom layers when a style is destroyed in case those layers are not
explicitly removed.
Diffstat (limited to 'src/mbgl/style/layers/custom_layer_impl.hpp')
-rw-r--r-- | src/mbgl/style/layers/custom_layer_impl.hpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/mbgl/style/layers/custom_layer_impl.hpp b/src/mbgl/style/layers/custom_layer_impl.hpp index ffa892ddf8..b5b626ca5e 100644 --- a/src/mbgl/style/layers/custom_layer_impl.hpp +++ b/src/mbgl/style/layers/custom_layer_impl.hpp @@ -21,6 +21,7 @@ public: ~Impl() final; void initialize(); + void deinitialize(); void render(const TransformState&) const; private: |