Set ABORT state in base class

This commit is contained in:
Andreas Hocevar
2019-10-30 10:19:19 +01:00
parent 459efede60
commit 79ea5bf9cd
4 changed files with 8 additions and 13 deletions

View File

@@ -69,8 +69,6 @@ class ImageTile extends Tile {
if (this.interimTile) { if (this.interimTile) {
this.interimTile.dispose(); this.interimTile.dispose();
} }
this.state = TileState.ABORT;
this.changed();
super.disposeInternal(); super.disposeInternal();
} }

View File

@@ -149,6 +149,13 @@ class Tile extends EventTarget {
this.dispatchEvent(EventType.CHANGE); this.dispatchEvent(EventType.CHANGE);
} }
/**
* @inheritDoc
*/
disposeInternal() {
this.setState(TileState.ABORT);
}
/** /**
* @return {string} Key. * @return {string} Key.
*/ */

View File

@@ -3,7 +3,6 @@
*/ */
import {getUid} from './util.js'; import {getUid} from './util.js';
import Tile from './Tile.js'; import Tile from './Tile.js';
import TileState from './TileState.js';
import {createCanvasContext2D} from './dom.js'; import {createCanvasContext2D} from './dom.js';
import {unlistenByKey} from './events.js'; import {unlistenByKey} from './events.js';
@@ -25,7 +24,7 @@ class VectorRenderTile extends Tile {
/** /**
* @param {import("./tilecoord.js").TileCoord} tileCoord Tile coordinate. * @param {import("./tilecoord.js").TileCoord} tileCoord Tile coordinate.
* @param {TileState} state State. * @param {import("./TileState.js").default} state State.
* @param {import("./tilecoord.js").TileCoord} urlTileCoord Wrapped tile coordinate for source urls. * @param {import("./tilecoord.js").TileCoord} urlTileCoord Wrapped tile coordinate for source urls.
* @param {import("./tilegrid/TileGrid.js").default} sourceTileGrid Tile grid of the source. * @param {import("./tilegrid/TileGrid.js").default} sourceTileGrid Tile grid of the source.
* @param {function(VectorRenderTile):Array<import("./VectorTile").default>} getSourceTiles Function * @param {function(VectorRenderTile):Array<import("./VectorTile").default>} getSourceTiles Function
@@ -128,7 +127,6 @@ class VectorRenderTile extends Tile {
executorGroups[i].disposeInternal(); executorGroups[i].disposeInternal();
} }
} }
this.setState(TileState.ABORT);
super.disposeInternal(); super.disposeInternal();
} }

View File

@@ -73,14 +73,6 @@ class VectorTile extends Tile {
} }
/**
* @inheritDoc
*/
disposeInternal() {
this.setState(TileState.ABORT);
super.disposeInternal();
}
/** /**
* Get the feature format assigned for reading this tile's features. * Get the feature format assigned for reading this tile's features.
* @return {import("./format/Feature.js").default} Feature format. * @return {import("./format/Feature.js").default} Feature format.