diff --git a/src/ol/base/store.js b/src/ol/base/store.js
index 2a617bfbb6..bd7b6469ce 100644
--- a/src/ol/base/store.js
+++ b/src/ol/base/store.js
@@ -1,6 +1,7 @@
goog.provide('ol.Store');
goog.require('goog.functions');
+goog.require('ol.Attribution');
goog.require('ol.Extent');
goog.require('ol.Projection');
@@ -10,8 +11,9 @@ goog.require('ol.Projection');
* @constructor
* @param {ol.Projection} projection Projection.
* @param {ol.Extent=} opt_extent Extent.
+ * @param {Array.
=} opt_attributions Attributions.
*/
-ol.Store = function(projection, opt_extent) {
+ol.Store = function(projection, opt_extent, opt_attributions) {
/**
* @private
@@ -25,16 +27,20 @@ ol.Store = function(projection, opt_extent) {
*/
this.extent_ = goog.isDef(opt_extent) ? opt_extent : projection.getExtent();
+ /**
+ * @private
+ * @type {Array.}
+ */
+ this.attributions_ = goog.isDef(opt_attributions) ? opt_attributions : null;
+
};
/**
- * @param {ol.Extent} extent Extent.
- * @param {number} resolution Resolution.
- * @return {Array.} Attributions.
+ * @return {Array.} Attributions.
*/
-ol.Store.prototype.getAttributions = function(extent, resolution) {
- return [];
+ol.Store.prototype.getAttributions = function() {
+ return this.attributions_;
};
@@ -66,6 +72,14 @@ ol.Store.prototype.getResolutions = goog.abstractMethod;
ol.Store.prototype.isReady = goog.functions.TRUE;
+/**
+ * @param {Array.} attributions Attributions.
+ */
+ol.Store.prototype.setAttributions = function(attributions) {
+ this.attributions_ = attributions;
+};
+
+
/**
* @param {ol.Extent} extent Extent.
*/