From 322a51d8220347a3127cf1df5aae6c54ffe6414b Mon Sep 17 00:00:00 2001 From: ahocevar Date: Tue, 17 Jul 2018 14:25:26 +0200 Subject: [PATCH] Use extends and super for control/Control --- src/ol/control/Control.js | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/ol/control/Control.js b/src/ol/control/Control.js index d02c61f9fa..de7215e614 100644 --- a/src/ol/control/Control.js +++ b/src/ol/control/Control.js @@ -1,7 +1,6 @@ /** * @module ol/control/Control */ -import {inherits} from '../util.js'; import {UNDEFINED} from '../functions.js'; import MapEventType from '../MapEventType.js'; import BaseObject from '../Object.js'; @@ -45,14 +44,13 @@ import {listen, unlistenByKey} from '../events.js'; * examples/custom-controls for an example of how to do this. * * @constructor - * @extends {module:ol/Object} * @param {module:ol/control/Control~Options} options Control options. * @api */ -class Control { +class Control extends BaseObject { constructor(options) { - BaseObject.call(this); + super(); /** * @protected @@ -94,7 +92,7 @@ class Control { */ disposeInternal() { removeNode(this.element); - BaseObject.prototype.disposeInternal.call(this); + super.disposeInternal(); } /** @@ -150,7 +148,5 @@ class Control { } } -inherits(Control, BaseObject); - export default Control;