Rename _ol_render_canvas_ReplayGroup_ to CanvasReplayGroup

This commit is contained in:
Frederic Junod
2018-01-15 09:50:15 +01:00
parent 53dc86b1b2
commit 85e1a6b54f
6 changed files with 45 additions and 45 deletions

View File

@@ -30,7 +30,7 @@ import _ol_transform_ from '../../transform.js';
* @param {number=} opt_renderBuffer Optional rendering buffer. * @param {number=} opt_renderBuffer Optional rendering buffer.
* @struct * @struct
*/ */
const _ol_render_canvas_ReplayGroup_ = function( const CanvasReplayGroup = function(
tolerance, maxExtent, resolution, pixelRatio, overlaps, declutterTree, opt_renderBuffer) { tolerance, maxExtent, resolution, pixelRatio, overlaps, declutterTree, opt_renderBuffer) {
ReplayGroup.call(this); ReplayGroup.call(this);
@@ -102,7 +102,7 @@ const _ol_render_canvas_ReplayGroup_ = function(
this.hitDetectionTransform_ = _ol_transform_.create(); this.hitDetectionTransform_ = _ol_transform_.create();
}; };
inherits(_ol_render_canvas_ReplayGroup_, ReplayGroup); inherits(CanvasReplayGroup, ReplayGroup);
/** /**
@@ -111,7 +111,7 @@ inherits(_ol_render_canvas_ReplayGroup_, ReplayGroup);
* @type {Object.<number, Array.<Array.<(boolean|undefined)>>>} * @type {Object.<number, Array.<Array.<(boolean|undefined)>>>}
* @private * @private
*/ */
_ol_render_canvas_ReplayGroup_.circleArrayCache_ = { CanvasReplayGroup.circleArrayCache_ = {
0: [[true]] 0: [[true]]
}; };
@@ -124,7 +124,7 @@ _ol_render_canvas_ReplayGroup_.circleArrayCache_ = {
* @param {number} y Y coordinate. * @param {number} y Y coordinate.
* @private * @private
*/ */
_ol_render_canvas_ReplayGroup_.fillCircleArrayRowToMiddle_ = function(array, x, y) { CanvasReplayGroup.fillCircleArrayRowToMiddle_ = function(array, x, y) {
let i; let i;
const radius = Math.floor(array.length / 2); const radius = Math.floor(array.length / 2);
if (x >= radius) { if (x >= radius) {
@@ -148,9 +148,9 @@ _ol_render_canvas_ReplayGroup_.fillCircleArrayRowToMiddle_ = function(array, x,
* @returns {Array.<Array.<(boolean|undefined)>>} An array with marked circle points. * @returns {Array.<Array.<(boolean|undefined)>>} An array with marked circle points.
* @private * @private
*/ */
_ol_render_canvas_ReplayGroup_.getCircleArray_ = function(radius) { CanvasReplayGroup.getCircleArray_ = function(radius) {
if (_ol_render_canvas_ReplayGroup_.circleArrayCache_[radius] !== undefined) { if (CanvasReplayGroup.circleArrayCache_[radius] !== undefined) {
return _ol_render_canvas_ReplayGroup_.circleArrayCache_[radius]; return CanvasReplayGroup.circleArrayCache_[radius];
} }
const arraySize = radius * 2 + 1; const arraySize = radius * 2 + 1;
@@ -164,14 +164,14 @@ _ol_render_canvas_ReplayGroup_.getCircleArray_ = function(radius) {
let error = 0; let error = 0;
while (x >= y) { while (x >= y) {
_ol_render_canvas_ReplayGroup_.fillCircleArrayRowToMiddle_(arr, radius + x, radius + y); CanvasReplayGroup.fillCircleArrayRowToMiddle_(arr, radius + x, radius + y);
_ol_render_canvas_ReplayGroup_.fillCircleArrayRowToMiddle_(arr, radius + y, radius + x); CanvasReplayGroup.fillCircleArrayRowToMiddle_(arr, radius + y, radius + x);
_ol_render_canvas_ReplayGroup_.fillCircleArrayRowToMiddle_(arr, radius - y, radius + x); CanvasReplayGroup.fillCircleArrayRowToMiddle_(arr, radius - y, radius + x);
_ol_render_canvas_ReplayGroup_.fillCircleArrayRowToMiddle_(arr, radius - x, radius + y); CanvasReplayGroup.fillCircleArrayRowToMiddle_(arr, radius - x, radius + y);
_ol_render_canvas_ReplayGroup_.fillCircleArrayRowToMiddle_(arr, radius - x, radius - y); CanvasReplayGroup.fillCircleArrayRowToMiddle_(arr, radius - x, radius - y);
_ol_render_canvas_ReplayGroup_.fillCircleArrayRowToMiddle_(arr, radius - y, radius - x); CanvasReplayGroup.fillCircleArrayRowToMiddle_(arr, radius - y, radius - x);
_ol_render_canvas_ReplayGroup_.fillCircleArrayRowToMiddle_(arr, radius + y, radius - x); CanvasReplayGroup.fillCircleArrayRowToMiddle_(arr, radius + y, radius - x);
_ol_render_canvas_ReplayGroup_.fillCircleArrayRowToMiddle_(arr, radius + x, radius - y); CanvasReplayGroup.fillCircleArrayRowToMiddle_(arr, radius + x, radius - y);
y++; y++;
error += 1 + 2 * y; error += 1 + 2 * y;
@@ -181,7 +181,7 @@ _ol_render_canvas_ReplayGroup_.getCircleArray_ = function(radius) {
} }
} }
_ol_render_canvas_ReplayGroup_.circleArrayCache_[radius] = arr; CanvasReplayGroup.circleArrayCache_[radius] = arr;
return arr; return arr;
}; };
@@ -191,7 +191,7 @@ _ol_render_canvas_ReplayGroup_.getCircleArray_ = function(radius) {
* @param {CanvasRenderingContext2D} context Context. * @param {CanvasRenderingContext2D} context Context.
* @param {number} rotation Rotation. * @param {number} rotation Rotation.
*/ */
_ol_render_canvas_ReplayGroup_.replayDeclutter = function(declutterReplays, context, rotation) { CanvasReplayGroup.replayDeclutter = function(declutterReplays, context, rotation) {
const zs = Object.keys(declutterReplays).map(Number).sort(numberSafeCompareFunction); const zs = Object.keys(declutterReplays).map(Number).sort(numberSafeCompareFunction);
const skippedFeatureUids = {}; const skippedFeatureUids = {};
for (let z = 0, zz = zs.length; z < zz; ++z) { for (let z = 0, zz = zs.length; z < zz; ++z) {
@@ -209,7 +209,7 @@ _ol_render_canvas_ReplayGroup_.replayDeclutter = function(declutterReplays, cont
* @param {boolean} group Group with previous replay. * @param {boolean} group Group with previous replay.
* @return {ol.DeclutterGroup} Declutter instruction group. * @return {ol.DeclutterGroup} Declutter instruction group.
*/ */
_ol_render_canvas_ReplayGroup_.prototype.addDeclutter = function(group) { CanvasReplayGroup.prototype.addDeclutter = function(group) {
let declutter = null; let declutter = null;
if (this.declutterTree_) { if (this.declutterTree_) {
if (group) { if (group) {
@@ -228,7 +228,7 @@ _ol_render_canvas_ReplayGroup_.prototype.addDeclutter = function(group) {
* @param {CanvasRenderingContext2D} context Context. * @param {CanvasRenderingContext2D} context Context.
* @param {ol.Transform} transform Transform. * @param {ol.Transform} transform Transform.
*/ */
_ol_render_canvas_ReplayGroup_.prototype.clip = function(context, transform) { CanvasReplayGroup.prototype.clip = function(context, transform) {
const flatClipCoords = this.getClipCoords(transform); const flatClipCoords = this.getClipCoords(transform);
context.beginPath(); context.beginPath();
context.moveTo(flatClipCoords[0], flatClipCoords[1]); context.moveTo(flatClipCoords[0], flatClipCoords[1]);
@@ -243,7 +243,7 @@ _ol_render_canvas_ReplayGroup_.prototype.clip = function(context, transform) {
* @param {Array.<ol.render.ReplayType>} replays Replays. * @param {Array.<ol.render.ReplayType>} replays Replays.
* @return {boolean} Has replays of the provided types. * @return {boolean} Has replays of the provided types.
*/ */
_ol_render_canvas_ReplayGroup_.prototype.hasReplays = function(replays) { CanvasReplayGroup.prototype.hasReplays = function(replays) {
for (const zIndex in this.replaysByZIndex_) { for (const zIndex in this.replaysByZIndex_) {
const candidates = this.replaysByZIndex_[zIndex]; const candidates = this.replaysByZIndex_[zIndex];
for (let i = 0, ii = replays.length; i < ii; ++i) { for (let i = 0, ii = replays.length; i < ii; ++i) {
@@ -259,7 +259,7 @@ _ol_render_canvas_ReplayGroup_.prototype.hasReplays = function(replays) {
/** /**
* FIXME empty description for jsdoc * FIXME empty description for jsdoc
*/ */
_ol_render_canvas_ReplayGroup_.prototype.finish = function() { CanvasReplayGroup.prototype.finish = function() {
let zKey; let zKey;
for (zKey in this.replaysByZIndex_) { for (zKey in this.replaysByZIndex_) {
const replays = this.replaysByZIndex_[zKey]; const replays = this.replaysByZIndex_[zKey];
@@ -284,7 +284,7 @@ _ol_render_canvas_ReplayGroup_.prototype.finish = function() {
* @return {T|undefined} Callback result. * @return {T|undefined} Callback result.
* @template T * @template T
*/ */
_ol_render_canvas_ReplayGroup_.prototype.forEachFeatureAtCoordinate = function( CanvasReplayGroup.prototype.forEachFeatureAtCoordinate = function(
coordinate, resolution, rotation, hitTolerance, skippedFeaturesHash, callback, declutterReplays) { coordinate, resolution, rotation, hitTolerance, skippedFeaturesHash, callback, declutterReplays) {
hitTolerance = Math.round(hitTolerance); hitTolerance = Math.round(hitTolerance);
@@ -313,7 +313,7 @@ _ol_render_canvas_ReplayGroup_.prototype.forEachFeatureAtCoordinate = function(
buffer(hitExtent, resolution * (this.renderBuffer_ + hitTolerance), hitExtent); buffer(hitExtent, resolution * (this.renderBuffer_ + hitTolerance), hitExtent);
} }
const mask = _ol_render_canvas_ReplayGroup_.getCircleArray_(hitTolerance); const mask = CanvasReplayGroup.getCircleArray_(hitTolerance);
let declutteredFeatures; let declutteredFeatures;
if (this.declutterTree_) { if (this.declutterTree_) {
declutteredFeatures = this.declutterTree_.all().map(function(entry) { declutteredFeatures = this.declutterTree_.all().map(function(entry) {
@@ -388,7 +388,7 @@ _ol_render_canvas_ReplayGroup_.prototype.forEachFeatureAtCoordinate = function(
* @param {ol.Transform} transform Transform. * @param {ol.Transform} transform Transform.
* @return {Array.<number>} Clip coordinates. * @return {Array.<number>} Clip coordinates.
*/ */
_ol_render_canvas_ReplayGroup_.prototype.getClipCoords = function(transform) { CanvasReplayGroup.prototype.getClipCoords = function(transform) {
const maxExtent = this.maxExtent_; const maxExtent = this.maxExtent_;
const minX = maxExtent[0]; const minX = maxExtent[0];
const minY = maxExtent[1]; const minY = maxExtent[1];
@@ -404,7 +404,7 @@ _ol_render_canvas_ReplayGroup_.prototype.getClipCoords = function(transform) {
/** /**
* @inheritDoc * @inheritDoc
*/ */
_ol_render_canvas_ReplayGroup_.prototype.getReplay = function(zIndex, replayType) { CanvasReplayGroup.prototype.getReplay = function(zIndex, replayType) {
const zIndexKey = zIndex !== undefined ? zIndex.toString() : '0'; const zIndexKey = zIndex !== undefined ? zIndex.toString() : '0';
let replays = this.replaysByZIndex_[zIndexKey]; let replays = this.replaysByZIndex_[zIndexKey];
if (replays === undefined) { if (replays === undefined) {
@@ -413,7 +413,7 @@ _ol_render_canvas_ReplayGroup_.prototype.getReplay = function(zIndex, replayType
} }
let replay = replays[replayType]; let replay = replays[replayType];
if (replay === undefined) { if (replay === undefined) {
const Constructor = _ol_render_canvas_ReplayGroup_.BATCH_CONSTRUCTORS_[replayType]; const Constructor = CanvasReplayGroup.BATCH_CONSTRUCTORS_[replayType];
replay = new Constructor(this.tolerance_, this.maxExtent_, replay = new Constructor(this.tolerance_, this.maxExtent_,
this.resolution_, this.pixelRatio_, this.overlaps_, this.declutterTree_); this.resolution_, this.pixelRatio_, this.overlaps_, this.declutterTree_);
replays[replayType] = replay; replays[replayType] = replay;
@@ -425,7 +425,7 @@ _ol_render_canvas_ReplayGroup_.prototype.getReplay = function(zIndex, replayType
/** /**
* @return {Object.<string, Object.<ol.render.ReplayType, ol.render.canvas.Replay>>} Replays. * @return {Object.<string, Object.<ol.render.ReplayType, ol.render.canvas.Replay>>} Replays.
*/ */
_ol_render_canvas_ReplayGroup_.prototype.getReplays = function() { CanvasReplayGroup.prototype.getReplays = function() {
return this.replaysByZIndex_; return this.replaysByZIndex_;
}; };
@@ -433,7 +433,7 @@ _ol_render_canvas_ReplayGroup_.prototype.getReplays = function() {
/** /**
* @inheritDoc * @inheritDoc
*/ */
_ol_render_canvas_ReplayGroup_.prototype.isEmpty = function() { CanvasReplayGroup.prototype.isEmpty = function() {
return _ol_obj_.isEmpty(this.replaysByZIndex_); return _ol_obj_.isEmpty(this.replaysByZIndex_);
}; };
@@ -449,7 +449,7 @@ _ol_render_canvas_ReplayGroup_.prototype.isEmpty = function() {
* @param {Object.<string, ol.DeclutterGroup>=} opt_declutterReplays Declutter * @param {Object.<string, ol.DeclutterGroup>=} opt_declutterReplays Declutter
* replays. * replays.
*/ */
_ol_render_canvas_ReplayGroup_.prototype.replay = function(context, CanvasReplayGroup.prototype.replay = function(context,
transform, viewRotation, skippedFeaturesHash, opt_replayTypes, opt_declutterReplays) { transform, viewRotation, skippedFeaturesHash, opt_replayTypes, opt_declutterReplays) {
/** @type {Array.<number>} */ /** @type {Array.<number>} */
@@ -496,7 +496,7 @@ _ol_render_canvas_ReplayGroup_.prototype.replay = function(context,
* function(new: ol.render.canvas.Replay, number, ol.Extent, * function(new: ol.render.canvas.Replay, number, ol.Extent,
* number, number, boolean, Array.<ol.DeclutterGroup>)>} * number, number, boolean, Array.<ol.DeclutterGroup>)>}
*/ */
_ol_render_canvas_ReplayGroup_.BATCH_CONSTRUCTORS_ = { CanvasReplayGroup.BATCH_CONSTRUCTORS_ = {
'Circle': _ol_render_canvas_PolygonReplay_, 'Circle': _ol_render_canvas_PolygonReplay_,
'Default': _ol_render_canvas_Replay_, 'Default': _ol_render_canvas_Replay_,
'Image': _ol_render_canvas_ImageReplay_, 'Image': _ol_render_canvas_ImageReplay_,
@@ -504,4 +504,4 @@ _ol_render_canvas_ReplayGroup_.BATCH_CONSTRUCTORS_ = {
'Polygon': _ol_render_canvas_PolygonReplay_, 'Polygon': _ol_render_canvas_PolygonReplay_,
'Text': _ol_render_canvas_TextReplay_ 'Text': _ol_render_canvas_TextReplay_
}; };
export default _ol_render_canvas_ReplayGroup_; export default CanvasReplayGroup;

View File

@@ -11,7 +11,7 @@ import rbush from 'rbush';
import {buffer, createEmpty, containsExtent, getWidth} from '../../extent.js'; import {buffer, createEmpty, containsExtent, getWidth} from '../../extent.js';
import RenderEventType from '../../render/EventType.js'; import RenderEventType from '../../render/EventType.js';
import _ol_render_canvas_ from '../../render/canvas.js'; import _ol_render_canvas_ from '../../render/canvas.js';
import _ol_render_canvas_ReplayGroup_ from '../../render/canvas/ReplayGroup.js'; import CanvasReplayGroup from '../../render/canvas/ReplayGroup.js';
import RendererType from '../Type.js'; import RendererType from '../Type.js';
import CanvasLayerRenderer from '../canvas/Layer.js'; import CanvasLayerRenderer from '../canvas/Layer.js';
import _ol_renderer_vector_ from '../vector.js'; import _ol_renderer_vector_ from '../vector.js';
@@ -354,7 +354,7 @@ CanvasVectorLayerRenderer.prototype.prepareFrame = function(frameState, layerSta
this.dirty_ = false; this.dirty_ = false;
const replayGroup = new _ol_render_canvas_ReplayGroup_( const replayGroup = new CanvasReplayGroup(
_ol_renderer_vector_.getTolerance(resolution, pixelRatio), extent, resolution, _ol_renderer_vector_.getTolerance(resolution, pixelRatio), extent, resolution,
pixelRatio, vectorSource.getOverlaps(), this.declutterTree_, vectorLayer.getRenderBuffer()); pixelRatio, vectorSource.getOverlaps(), this.declutterTree_, vectorLayer.getRenderBuffer());
vectorSource.loadFeatures(extent, resolution, projection); vectorSource.loadFeatures(extent, resolution, projection);

View File

@@ -14,7 +14,7 @@ import {equivalent as equivalentProjection} from '../../proj.js';
import Units from '../../proj/Units.js'; import Units from '../../proj/Units.js';
import ReplayType from '../../render/ReplayType.js'; import ReplayType from '../../render/ReplayType.js';
import _ol_render_canvas_ from '../../render/canvas.js'; import _ol_render_canvas_ from '../../render/canvas.js';
import _ol_render_canvas_ReplayGroup_ from '../../render/canvas/ReplayGroup.js'; import CanvasReplayGroup from '../../render/canvas/ReplayGroup.js';
import _ol_render_replay_ from '../../render/replay.js'; import _ol_render_replay_ from '../../render/replay.js';
import RendererType from '../Type.js'; import RendererType from '../Type.js';
import CanvasTileLayerRenderer from '../canvas/TileLayer.js'; import CanvasTileLayerRenderer from '../canvas/TileLayer.js';
@@ -190,7 +190,7 @@ CanvasVectorTileLayerRenderer.prototype.createReplayGroup_ = function(
sourceTile.setProjection(projection); sourceTile.setProjection(projection);
} }
replayState.dirty = false; replayState.dirty = false;
const replayGroup = new _ol_render_canvas_ReplayGroup_(0, sharedExtent, resolution, const replayGroup = new CanvasReplayGroup(0, sharedExtent, resolution,
pixelRatio, source.getOverlaps(), this.declutterTree_, layer.getRenderBuffer()); pixelRatio, source.getOverlaps(), this.declutterTree_, layer.getRenderBuffer());
const squaredTolerance = _ol_renderer_vector_.getSquaredTolerance( const squaredTolerance = _ol_renderer_vector_.getSquaredTolerance(
resolution, pixelRatio); resolution, pixelRatio);
@@ -441,7 +441,7 @@ CanvasVectorTileLayerRenderer.prototype.postCompose = function(context, frameSta
} }
} }
if (declutterReplays) { if (declutterReplays) {
_ol_render_canvas_ReplayGroup_.replayDeclutter(declutterReplays, context, rotation); CanvasReplayGroup.replayDeclutter(declutterReplays, context, rotation);
} }
if (rotation) { if (rotation) {
_ol_render_canvas_.rotateAtOffset(context, rotation, _ol_render_canvas_.rotateAtOffset(context, rotation,

View File

@@ -1,4 +1,4 @@
import _ol_render_canvas_ReplayGroup_ from '../../../../../src/ol/render/canvas/ReplayGroup.js'; import CanvasReplayGroup from '../../../../../src/ol/render/canvas/ReplayGroup.js';
describe('ol.render.canvas.ReplayGroup', function() { describe('ol.render.canvas.ReplayGroup', function() {
@@ -8,7 +8,7 @@ describe('ol.render.canvas.ReplayGroup', function() {
const radius = 10; const radius = 10;
const minRadiusSq = Math.pow(radius - Math.SQRT2, 2); const minRadiusSq = Math.pow(radius - Math.SQRT2, 2);
const maxRadiusSq = Math.pow(radius + Math.SQRT2, 2); const maxRadiusSq = Math.pow(radius + Math.SQRT2, 2);
const circleArray = _ol_render_canvas_ReplayGroup_.getCircleArray_(radius); const circleArray = CanvasReplayGroup.getCircleArray_(radius);
const size = radius * 2 + 1; const size = radius * 2 + 1;
expect(circleArray.length).to.be(size); expect(circleArray.length).to.be(size);

View File

@@ -10,7 +10,7 @@ import Polygon from '../../../../../src/ol/geom/Polygon.js';
import _ol_render_canvas_LineStringReplay_ from '../../../../../src/ol/render/canvas/LineStringReplay.js'; import _ol_render_canvas_LineStringReplay_ from '../../../../../src/ol/render/canvas/LineStringReplay.js';
import _ol_render_canvas_PolygonReplay_ from '../../../../../src/ol/render/canvas/PolygonReplay.js'; import _ol_render_canvas_PolygonReplay_ from '../../../../../src/ol/render/canvas/PolygonReplay.js';
import _ol_render_canvas_Replay_ from '../../../../../src/ol/render/canvas/Replay.js'; import _ol_render_canvas_Replay_ from '../../../../../src/ol/render/canvas/Replay.js';
import _ol_render_canvas_ReplayGroup_ from '../../../../../src/ol/render/canvas/ReplayGroup.js'; import CanvasReplayGroup from '../../../../../src/ol/render/canvas/ReplayGroup.js';
import _ol_renderer_vector_ from '../../../../../src/ol/renderer/vector.js'; import _ol_renderer_vector_ from '../../../../../src/ol/renderer/vector.js';
import Fill from '../../../../../src/ol/style/Fill.js'; import Fill from '../../../../../src/ol/style/Fill.js';
import Stroke from '../../../../../src/ol/style/Stroke.js'; import Stroke from '../../../../../src/ol/style/Stroke.js';
@@ -28,7 +28,7 @@ describe('ol.render.canvas.ReplayGroup', function() {
beforeEach(function() { beforeEach(function() {
transform = _ol_transform_.create(); transform = _ol_transform_.create();
replay = new _ol_render_canvas_ReplayGroup_(1, [-180, -90, 180, 90], 1, 1, false); replay = new CanvasReplayGroup(1, [-180, -90, 180, 90], 1, 1, false);
feature0 = new Feature(new Polygon( feature0 = new Feature(new Polygon(
[[[-90, 0], [-45, 45], [0, 0], [1, 1], [0, -45], [-90, 0]]])); [[[-90, 0], [-45, 45], [0, 0], [1, 1], [0, -45], [-90, 0]]]));
feature1 = new Feature(new Polygon( feature1 = new Feature(new Polygon(
@@ -172,7 +172,7 @@ describe('ol.render.canvas.ReplayGroup', function() {
}); });
it('does not batch when overlaps is set to true', function() { it('does not batch when overlaps is set to true', function() {
replay = new _ol_render_canvas_ReplayGroup_(1, [-180, -90, 180, 90], 1, 1, true); replay = new CanvasReplayGroup(1, [-180, -90, 180, 90], 1, 1, true);
_ol_renderer_vector_.renderFeature(replay, feature1, style1, 1); _ol_renderer_vector_.renderFeature(replay, feature1, style1, 1);
_ol_renderer_vector_.renderFeature(replay, feature2, style1, 1); _ol_renderer_vector_.renderFeature(replay, feature2, style1, 1);
_ol_renderer_vector_.renderFeature(replay, feature3, style1, 1); _ol_renderer_vector_.renderFeature(replay, feature3, style1, 1);
@@ -184,7 +184,7 @@ describe('ol.render.canvas.ReplayGroup', function() {
it('applies the pixelRatio to the linedash array and offset', function() { it('applies the pixelRatio to the linedash array and offset', function() {
// replay with a pixelRatio of 2 // replay with a pixelRatio of 2
replay = new _ol_render_canvas_ReplayGroup_(1, [-180, -90, 180, 90], 1, 2, true); replay = new CanvasReplayGroup(1, [-180, -90, 180, 90], 1, 2, true);
let lineDash, lineDashCount = 0, let lineDash, lineDashCount = 0,
lineDashOffset, lineDashOffsetCount = 0; lineDashOffset, lineDashOffsetCount = 0;
@@ -241,7 +241,7 @@ describe('ol.render.canvas.ReplayGroup', function() {
[polygon.getGeometry().getCoordinates(), polygon.getGeometry().getCoordinates()])); [polygon.getGeometry().getCoordinates(), polygon.getGeometry().getCoordinates()]));
const geometrycollection = new Feature(new GeometryCollection( const geometrycollection = new Feature(new GeometryCollection(
[point.getGeometry(), linestring.getGeometry(), polygon.getGeometry()])); [point.getGeometry(), linestring.getGeometry(), polygon.getGeometry()]));
replay = new _ol_render_canvas_ReplayGroup_(1, [-180, -90, 180, 90], 1, 1, true); replay = new CanvasReplayGroup(1, [-180, -90, 180, 90], 1, 1, true);
_ol_renderer_vector_.renderFeature(replay, point, style, 1); _ol_renderer_vector_.renderFeature(replay, point, style, 1);
_ol_renderer_vector_.renderFeature(replay, multipoint, style, 1); _ol_renderer_vector_.renderFeature(replay, multipoint, style, 1);
_ol_renderer_vector_.renderFeature(replay, linestring, style, 1); _ol_renderer_vector_.renderFeature(replay, linestring, style, 1);

View File

@@ -6,7 +6,7 @@ import Polygon from '../../../../src/ol/geom/Polygon.js';
import MultiLineString from '../../../../src/ol/geom/MultiLineString.js'; import MultiLineString from '../../../../src/ol/geom/MultiLineString.js';
import MultiPoint from '../../../../src/ol/geom/MultiPoint.js'; import MultiPoint from '../../../../src/ol/geom/MultiPoint.js';
import MultiPolygon from '../../../../src/ol/geom/MultiPolygon.js'; import MultiPolygon from '../../../../src/ol/geom/MultiPolygon.js';
import _ol_render_canvas_ReplayGroup_ from '../../../../src/ol/render/canvas/ReplayGroup.js'; import CanvasReplayGroup from '../../../../src/ol/render/canvas/ReplayGroup.js';
import _ol_renderer_vector_ from '../../../../src/ol/renderer/vector.js'; import _ol_renderer_vector_ from '../../../../src/ol/renderer/vector.js';
import Fill from '../../../../src/ol/style/Fill.js'; import Fill from '../../../../src/ol/style/Fill.js';
import Icon from '../../../../src/ol/style/Icon.js'; import Icon from '../../../../src/ol/style/Icon.js';
@@ -22,7 +22,7 @@ describe('ol.renderer.vector', function() {
let iconStyleLoadSpy; let iconStyleLoadSpy;
beforeEach(function() { beforeEach(function() {
replayGroup = new _ol_render_canvas_ReplayGroup_(1); replayGroup = new CanvasReplayGroup(1);
feature = new Feature(); feature = new Feature();
iconStyle = new Icon({ iconStyle = new Icon({
src: 'http://example.com/icon.png' src: 'http://example.com/icon.png'