From 3b0af6d4aa7f31220029dc15f7f8f3d085ee8cc2 Mon Sep 17 00:00:00 2001 From: Andreas Hocevar Date: Sun, 23 May 2021 11:19:55 +0200 Subject: [PATCH] Do not use __proto__ to restore instances after main thread - worker transfer --- examples/offscreen-canvas.worker.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/offscreen-canvas.worker.js b/examples/offscreen-canvas.worker.js index df08d464e5..7dc17363ba 100644 --- a/examples/offscreen-canvas.worker.js +++ b/examples/offscreen-canvas.worker.js @@ -4,7 +4,7 @@ import VectorTileLayer from '../src/ol/layer/VectorTile.js'; import VectorTileSource from '../src/ol/source/VectorTile.js'; import stringify from 'json-stringify-safe'; import styleFunction from 'ol-mapbox-style/dist/stylefunction.js'; -import {Projection} from '../src/ol/proj.js'; +import {get} from '../src/ol/proj.js'; import {inView} from '../src/ol/layer/Layer.js'; import {getTilePriority as tilePriorityFunction} from '../src/ol/TileQueue.js'; @@ -153,7 +153,7 @@ worker.addEventListener('message', (event) => { loadStyles(); } frameState.tileQueue = tileQueue; - frameState.viewState.projection.__proto__ = Projection.prototype; + frameState.viewState.projection = get('EPSG:3857'); layers.forEach((layer) => { if (inView(layer.getLayerState(), frameState.viewState)) { const renderer = layer.getRenderer();