From 3793bb18ae96c97d12a221e5abf42fb659ee2a26 Mon Sep 17 00:00:00 2001 From: Frederic Junod Date: Thu, 3 Mar 2016 15:43:45 +0100 Subject: [PATCH] Add missing goog.inherits for ol.render.canvas.Immediate --- src/ol/render/canvas/canvasimmediate.js | 8 ++------ test/spec/ol/render/canvasimmediate.test.js | 9 +++++++++ 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/src/ol/render/canvas/canvasimmediate.js b/src/ol/render/canvas/canvasimmediate.js index bf7b8de7c2..79bba88f3c 100644 --- a/src/ol/render/canvas/canvasimmediate.js +++ b/src/ol/render/canvas/canvasimmediate.js @@ -36,6 +36,7 @@ goog.require('ol.vec.Mat4'); * @struct */ ol.render.canvas.Immediate = function(context, pixelRatio, extent, transform, viewRotation) { + goog.base(this); /** * @private @@ -237,6 +238,7 @@ ol.render.canvas.Immediate = function(context, pixelRatio, extent, transform, vi this.tmpLocalTransform_ = goog.vec.Mat4.createNumber(); }; +goog.inherits(ol.render.canvas.Immediate, ol.render.VectorContext); /** @@ -696,12 +698,6 @@ ol.render.canvas.Immediate.prototype.drawMultiPolygonGeometry = function(multiPo }; -/** - * @inheritDoc - */ -ol.render.canvas.Immediate.prototype.drawText = goog.abstractMethod; - - /** * FIXME: empty description for jsdoc */ diff --git a/test/spec/ol/render/canvasimmediate.test.js b/test/spec/ol/render/canvasimmediate.test.js index d972a747dd..8e50efda3d 100644 --- a/test/spec/ol/render/canvasimmediate.test.js +++ b/test/spec/ol/render/canvasimmediate.test.js @@ -2,6 +2,14 @@ goog.provide('ol.test.render.canvas.Immediate'); describe('ol.render.canvas.Immediate', function() { + describe('constructor', function() { + it('creates an instance', function() { + var instance = new ol.render.canvas.Immediate(); + expect(instance).to.be.a(ol.render.canvas.Immediate); + expect(instance).to.be.a(ol.render.VectorContext); + }); + }); + describe('#flush', function() { it('calls callback in correct z-order', function() { var canvas = new ol.render.canvas.Immediate(); @@ -110,4 +118,5 @@ describe('ol.render.canvas.Immediate', function() { }); goog.require('ol.geom.MultiPolygon'); +goog.require('ol.render.VectorContext'); goog.require('ol.render.canvas.Immediate');