#include "../fixtures/fixture_log_observer.hpp" #include "../fixtures/util.hpp" #include "mock_file_source.hpp" #include "mock_view.hpp" #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace mbgl; namespace { class MockMapContext : public ResourceLoader::Observer { public: MockMapContext(uv_loop_t* loop, View& view, FileSource& fileSource, const std::function& callback) : env_(fileSource), envScope_(env_, ThreadType::Map, "Map"), data_(view, MapMode::Still), glyphStore_(std::make_unique(loop, env_)), glyphAtlas_(std::make_unique(1024, 1024)), spriteAtlas_(std::make_unique(512, 512)), texturePool_(std::make_unique()), style_(std::make_unique