X-Git-Url: https://adrianiainlam.tk/git/?a=blobdiff_plain;f=dashed-canvas.js;h=853d67b8e9b1d39d83035bac8b0cdbc5b9db6a5c;hb=5baf7a08e52ae0c668c9578bdeb2d63b68f829fc;hp=d8ebac077c293d5fd799fed3eeabdcf5a0deba15;hpb=f34f95d1f2fe3adcc0bbe578368740afba513d9f;p=dygraphs.git diff --git a/dashed-canvas.js b/dashed-canvas.js index d8ebac0..853d67b 100644 --- a/dashed-canvas.js +++ b/dashed-canvas.js @@ -46,6 +46,8 @@ * as a smaller even length array. */ CanvasRenderingContext2D.prototype.installPattern = function(pattern) { + "use strict"; + if (typeof(this.isPatternInstalled) !== 'undefined') { throw "Must un-install old line pattern before installing a new one."; } @@ -115,10 +117,10 @@ CanvasRenderingContext2D.prototype.installPattern = function(pattern) { // Set last pattern index we used for this pattern. var patternIndex = dashedLineToHistory[0]; - x = 0; + var x = 0; while (len > x) { // Get the length of the pattern segment we are dealing with. - segment = pattern[patternIndex]; + var segment = pattern[patternIndex]; // If our last draw didn't complete the pattern segment all the way // we will try to finish it. Otherwise we will try to do the whole // segment.