X-Git-Url: https://adrianiainlam.tk/git/?a=blobdiff_plain;f=src%2Fdygraph.js;fp=src%2Fdygraph.js;h=fc13b33a0bef6f69239c52b512ad381fe2dae060;hb=ba88073653a98c1ae9ac6233eeb057dd17536344;hp=885b3c64ccbaccbbe98d2e5a1da05cdce4494888;hpb=a681c4cbf8d69e8f67d4a1947be5526d98f0d34c;p=dygraphs.git diff --git a/src/dygraph.js b/src/dygraph.js index 885b3c6..fc13b33 100644 --- a/src/dygraph.js +++ b/src/dygraph.js @@ -64,22 +64,14 @@ var Dygraph = (function() { * whether the input data contains error ranges. For a complete list of * options, see http://dygraphs.com/options.html. */ -var Dygraph = function(div, data, opts, opt_fourth_param) { +var Dygraph = function(div, data, opts) { // These have to go above the "Hack for IE" in __init__ since .ready() can be // called as soon as the constructor returns. Once support for OldIE is // dropped, this can go down with the rest of the initializers. this.is_initial_draw_ = true; this.readyFns_ = []; - if (opt_fourth_param !== undefined) { - // Old versions of dygraphs took in the series labels as a constructor - // parameter. This doesn't make sense anymore, but it's easy to continue - // to support this usage. - console.warn("Using deprecated four-argument dygraph constructor"); - this.__old_init__(div, data, opts, opt_fourth_param); - } else { - this.__init__(div, data, opts); - } + this.__init__(div, data, opts); }; Dygraph.NAME = "Dygraph"; @@ -394,18 +386,6 @@ Dygraph.PLUGINS = [ // Used for initializing annotation CSS rules only once. Dygraph.addedAnnotationCSS = false; -Dygraph.prototype.__old_init__ = function(div, file, labels, attrs) { - // Labels is no longer a constructor parameter, since it's typically set - // directly from the data source. It also conains a name for the x-axis, - // which the previous constructor form did not. - if (labels !== null) { - var new_labels = ["Date"]; - for (var i = 0; i < labels.length; i++) new_labels.push(labels[i]); - Dygraph.update(attrs, { 'labels': new_labels }); - } - this.__init__(div, file, attrs); -}; - /** * Initializes the Dygraph. This creates a new DIV and constructs the PlotKit * and context <canvas> inside of it. See the constructor for details. @@ -426,8 +406,7 @@ Dygraph.prototype.__init__ = function(div, file, attrs) { } if (!div) { - console.error("Constructing dygraph with a non-existent div!"); - return; + throw 'Constructing dygraph with a non-existent div!'; } // Copy the important bits into the object