[core] Convert MapContext to Map::Impl; eliminate indirection

This commit is contained in:
John Firebaugh
2016-02-18 13:52:53 -08:00
parent 6e78eabfff
commit ce4270b01c
10 changed files with 404 additions and 590 deletions

View File

@@ -1,4 +1,5 @@
#include <mbgl/test/util.hpp>
#include <mbgl/test/stub_file_source.hpp>
#include <mbgl/map/map.hpp>
#include <mbgl/platform/default/headless_view.hpp>
@@ -44,3 +45,15 @@ TEST(Map, Offline) {
NetworkStatus::Set(NetworkStatus::Status::Online);
}
TEST(Map, DoubleStyleLoad) {
util::RunLoop runLoop;
std::shared_ptr<HeadlessDisplay> display = std::make_shared<HeadlessDisplay>();
HeadlessView view(display, 1, 512, 512);
StubFileSource fileSource;
Map map(view, fileSource);
map.setStyleJSON("", "");
map.setStyleJSON("", "");
}