'action' instead of 'type' as message identifier

This commit is contained in:
Andreas Hocevar
2020-03-17 17:55:54 +01:00
parent f80c175263
commit 6dcc54bfb8
3 changed files with 41 additions and 38 deletions
+4 -4
View File
@@ -44,7 +44,7 @@ const layer = new VectorTileLayer({
});
const renderer = layer.getRenderer();
const tileQueue = new TileQueue(getTilePriority, function() {
worker.postMessage({type: 'request-render'});
worker.postMessage({action: 'request-render'});
});
const maxTotalLoading = 8;
const maxNewLoads = 2;
@@ -64,12 +64,12 @@ renderer.useContainer = function(target, transform, opacity) {
let rendering = false;
worker.addEventListener('message', function(event) {
if (event.data.type !== 'render') {
if (event.data.action !== 'render') {
return;
}
if (rendering) {
// drop this frame
worker.postMessage({type: 'request-render'});
worker.postMessage({action: 'request-render'});
return;
}
frameState = event.data.frameState;
@@ -85,7 +85,7 @@ worker.addEventListener('message', function(event) {
}
const imageData = canvas.transferToImageBitmap();
worker.postMessage({
type: 'rendered',
action: 'rendered',
imageData: imageData,
transform: rendererTransform,
opacity: rendererOpacity,