diff --git a/platform/node/src/node_map.cpp b/platform/node/src/node_map.cpp index 6fd044dae..b624e32e6 100644 --- a/platform/node/src/node_map.cpp +++ b/platform/node/src/node_map.cpp @@ -258,10 +258,6 @@ void NodeMap::renderFinished() { cb->Call(1, argv); } else if (img) { - auto result = NanNew(); - result->Set(NanNew("width"), NanNew(img->width)); - result->Set(NanNew("height"), NanNew(img->height)); - v8::Local pixels = NanNewBufferHandle( reinterpret_cast(img->pixels.get()), size_t(img->width) * size_t(img->height) * sizeof(mbgl::StillImage::Pixel), @@ -274,11 +270,9 @@ void NodeMap::renderFinished() { ); img.release(); - result->Set(NanNew("pixels"), pixels); - v8::Local argv[] = { NanNull(), - result, + pixels, }; cb->Call(2, argv); } else { diff --git a/platform/node/test/js/map.test.js b/platform/node/test/js/map.test.js index c4e341632..364907c67 100644 --- a/platform/node/test/js/map.test.js +++ b/platform/node/test/js/map.test.js @@ -231,14 +231,12 @@ test('Map', function(t) { t.test('returns an image', function(t) { var map = new mbgl.Map(options); map.load(style); - map.render({}, function(err, data) { + map.render({}, function(err, pixels) { t.error(err); map.release(); - t.ok(data.pixels); - t.equal(data.width, 512); - t.equal(data.height, 512); + t.ok(pixels); t.end(); }); }); diff --git a/platform/node/test/render.test.js b/platform/node/test/render.test.js index b9f13a28f..2050677e9 100644 --- a/platform/node/test/render.test.js +++ b/platform/node/test/render.test.js @@ -21,8 +21,8 @@ suite.run('native', {tests: tests}, function (style, options, callback) { }); map.load(style); - map.render(options, function (err, result) { + map.render(options, function (err, pixels) { map.release(); - callback(err, result && result.pixels); + callback(err, pixels); }); });