Merge pull request #8658 from fredj/proto_void

Don't define functions in the prototype
This commit is contained in:
Frédéric Junod
2018-09-19 14:53:59 +02:00
committed by GitHub
8 changed files with 75 additions and 83 deletions

View File

@@ -2,7 +2,6 @@
* @module ol/source/Tile
*/
import {VOID} from '../functions.js';
import TileCache from '../TileCache.js';
import TileState from '../TileState.js';
import Event from '../events/Event.js';
@@ -291,19 +290,20 @@ class TileSource extends Source {
this.tileCache.clear();
this.changed();
}
/**
* @abstract
* Marks a tile coord as being used, without triggering a load.
* @param {number} z Tile coordinate z.
* @param {number} x Tile coordinate x.
* @param {number} y Tile coordinate y.
* @param {import("../proj/Projection.js").default} projection Projection.
*/
useTile(z, x, y, projection) {}
}
/**
* Marks a tile coord as being used, without triggering a load.
* @param {number} z Tile coordinate z.
* @param {number} x Tile coordinate x.
* @param {number} y Tile coordinate y.
* @param {import("../proj/Projection.js").default} projection Projection.
*/
TileSource.prototype.useTile = VOID;
/**
* @classdesc
* Events emitted by {@link module:ol/source/Tile~TileSource} instances are instances of this