diff options
author | Konstantin Käfer <mail@kkaefer.com> | 2016-05-19 16:50:41 +0200 |
---|---|---|
committer | Konstantin Käfer <mail@kkaefer.com> | 2016-06-10 12:42:14 +0200 |
commit | 99b1df4e46e7fc110d479bc3efeb169e787e1c5e (patch) | |
tree | 665a534e62fa566825600d3a1174b1ff752ee679 /src/mbgl/tile/vector_tile_data.cpp | |
parent | e8d8f52d2ea8b788a0dbe859549ec86fc0732df3 (diff) | |
download | qtlocation-mapboxgl-99b1df4e46e7fc110d479bc3efeb169e787e1c5e.tar.gz |
[core] introduce a RasterTileMonitor
Diffstat (limited to 'src/mbgl/tile/vector_tile_data.cpp')
-rw-r--r-- | src/mbgl/tile/vector_tile_data.cpp | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/mbgl/tile/vector_tile_data.cpp b/src/mbgl/tile/vector_tile_data.cpp index b23efb4273..3e189c1ba1 100644 --- a/src/mbgl/tile/vector_tile_data.cpp +++ b/src/mbgl/tile/vector_tile_data.cpp @@ -13,12 +13,12 @@ namespace mbgl { VectorTileData::VectorTileData(const OverscaledTileID& id_, - std::unique_ptr<GeometryTileSource> monitor_, + std::unique_ptr<GeometryTileSource> tileSource_, std::string sourceID, style::Style& style_, const MapMode mode_, const std::function<void(std::exception_ptr)>& callback) - : TileData(id_), + : TileData(id_, std::move(tileSource_)), style(style_), worker(style_.workers), tileWorker(id_, @@ -27,10 +27,9 @@ VectorTileData::VectorTileData(const OverscaledTileID& id_, *style_.glyphAtlas, *style_.glyphStore, obsolete, - mode_), - monitor(std::move(monitor_)) -{ - tileRequest = monitor->monitorTile([callback, this](std::exception_ptr err, + mode_) { + auto geometryTileSource = reinterpret_cast<GeometryTileSource*>(tileSource.get()); + tileRequest = geometryTileSource->monitorTile([callback, this](std::exception_ptr err, std::unique_ptr<GeometryTile> tile, optional<Timestamp> modified_, optional<Timestamp> expires_) { |