[core] remove dependencies on RunLoop
This commit is contained in:
committed by
Ivo van Dongen
parent
1ff8b3a799
commit
551f8baf5a
@@ -10,8 +10,8 @@
|
||||
#include <mbgl/storage/file_source.hpp>
|
||||
#include <mbgl/storage/resource.hpp>
|
||||
#include <mbgl/storage/response.hpp>
|
||||
#include <mbgl/util/run_loop.hpp>
|
||||
#include <mbgl/actor/actor.hpp>
|
||||
#include <mbgl/actor/scheduler.hpp>
|
||||
|
||||
#include <cassert>
|
||||
|
||||
@@ -21,7 +21,7 @@ static SpriteLoaderObserver nullObserver;
|
||||
|
||||
struct SpriteLoader::Loader {
|
||||
Loader(Scheduler& scheduler, SpriteLoader& imageManager)
|
||||
: mailbox(std::make_shared<Mailbox>(*util::RunLoop::Get())),
|
||||
: mailbox(std::make_shared<Mailbox>(*Scheduler::GetCurrent())),
|
||||
worker(scheduler, ActorRef<SpriteLoader>(imageManager, mailbox)) {
|
||||
}
|
||||
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
#include <mbgl/storage/file_source_request.hpp>
|
||||
|
||||
#include <mbgl/actor/mailbox.hpp>
|
||||
#include <mbgl/util/run_loop.hpp>
|
||||
#include <mbgl/actor/scheduler.hpp>
|
||||
|
||||
namespace mbgl {
|
||||
|
||||
FileSourceRequest::FileSourceRequest(FileSource::Callback&& callback)
|
||||
: responseCallback(callback)
|
||||
, mailbox(std::make_shared<Mailbox>(*util::RunLoop::Get())) {
|
||||
, mailbox(std::make_shared<Mailbox>(*Scheduler::GetCurrent())) {
|
||||
}
|
||||
|
||||
FileSourceRequest::~FileSourceRequest() {
|
||||
|
||||
@@ -17,10 +17,10 @@
|
||||
#include <mbgl/geometry/feature_index.hpp>
|
||||
#include <mbgl/text/collision_tile.hpp>
|
||||
#include <mbgl/map/transform_state.hpp>
|
||||
#include <mbgl/util/run_loop.hpp>
|
||||
#include <mbgl/style/filter_evaluator.hpp>
|
||||
#include <mbgl/util/chrono.hpp>
|
||||
#include <mbgl/util/logging.hpp>
|
||||
#include <mbgl/actor/scheduler.hpp>
|
||||
|
||||
#include <iostream>
|
||||
|
||||
@@ -33,7 +33,7 @@ GeometryTile::GeometryTile(const OverscaledTileID& id_,
|
||||
const TileParameters& parameters)
|
||||
: Tile(id_),
|
||||
sourceID(std::move(sourceID_)),
|
||||
mailbox(std::make_shared<Mailbox>(*util::RunLoop::Get())),
|
||||
mailbox(std::make_shared<Mailbox>(*Scheduler::GetCurrent())),
|
||||
worker(parameters.workerScheduler,
|
||||
ActorRef<GeometryTile>(*this, mailbox),
|
||||
id_,
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
#include <mbgl/storage/file_source.hpp>
|
||||
#include <mbgl/renderer/tile_parameters.hpp>
|
||||
#include <mbgl/renderer/buckets/raster_bucket.hpp>
|
||||
#include <mbgl/util/run_loop.hpp>
|
||||
#include <mbgl/actor/scheduler.hpp>
|
||||
|
||||
namespace mbgl {
|
||||
|
||||
@@ -17,7 +17,7 @@ RasterTile::RasterTile(const OverscaledTileID& id_,
|
||||
const Tileset& tileset)
|
||||
: Tile(id_),
|
||||
loader(*this, id_, parameters, tileset),
|
||||
mailbox(std::make_shared<Mailbox>(*util::RunLoop::Get())),
|
||||
mailbox(std::make_shared<Mailbox>(*Scheduler::GetCurrent())),
|
||||
worker(parameters.workerScheduler,
|
||||
ActorRef<RasterTile>(*this, mailbox)) {
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user