Index: third_party/polymer/v1_0/components-chromium/paper-slider/paper-slider-extracted.js |
diff --git a/third_party/polymer/v1_0/components-chromium/paper-slider/paper-slider-extracted.js b/third_party/polymer/v1_0/components-chromium/paper-slider/paper-slider-extracted.js |
index eabb9bfbfb44655b5d34fec5fcf6565ee6d33c42..51b615cf97dc4de5633fd6c0f801f1161e5c08d1 100644 |
--- a/third_party/polymer/v1_0/components-chromium/paper-slider/paper-slider-extracted.js |
+++ b/third_party/polymer/v1_0/components-chromium/paper-slider/paper-slider-extracted.js |
@@ -282,12 +282,14 @@ Polymer({ |
}, |
_maxMarkersChanged: function(maxMarkers) { |
- var l = (this.max - this.min) / this.step; |
- if (!this.snaps && l > maxMarkers) { |
+ if (!this.snaps) { |
this._setMarkers([]); |
- } else { |
- this._setMarkers(new Array(l)); |
} |
+ var steps = Math.floor((this.max - this.min) / this.step); |
+ if (steps > maxMarkers) { |
+ steps = maxMarkers; |
+ } |
+ this._setMarkers(new Array(steps)); |
}, |
_mergeClasses: function(classes) { |