From ab9ff536f55bd93f6f6ac214e79c9d366a395536 Mon Sep 17 00:00:00 2001 From: Peter Robins Date: Wed, 11 May 2016 16:55:34 +0000 Subject: [PATCH] Add goog.provides to typedefs.js to prevent compiler warnings Without this there are 'defined before its owner' warnings, and issues of missing namespaces when compiling code with the library. --- src/ol/typedefs.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/ol/typedefs.js b/src/ol/typedefs.js index 9091233f26..3b04f103b5 100644 --- a/src/ol/typedefs.js +++ b/src/ol/typedefs.js @@ -1,10 +1,28 @@ /** * File for all top-level (in the `ol` namespace) typedefs used by the compiler, * and referenced by JSDoc. + * + * goog.provides are needed for 2 cases: + * - the 1st two are to prevent compiler errors + * - the others are to prevent 'defined before its owner' warnings */ goog.provide('ol.Extent'); goog.provide('ol.events.EventTargetLike'); +goog.provide('ol.format.KMLVec2_'); +goog.provide('ol.interaction.DragBoxEndConditionType'); +goog.provide('ol.layer.LayerState'); +goog.provide('ol.proj.ProjectionLike'); +goog.provide('ol.raster.Operation'); +goog.provide('ol.render.canvas.FillState'); +goog.provide('ol.renderer.webgl.TextureCacheEntry'); +goog.provide('ol.reproj.ImageFunctionType'); +goog.provide('ol.source.ImageOptions'); +goog.provide('ol.structs.LRUCacheEntry'); +goog.provide('ol.style.AtlasBlock'); +goog.provide('ol.webgl.BufferCacheEntry'); +goog.provide('ol.xml.NodeStackItem'); + /** * @typedef {string|Array.|ol.Attribution|Array.}