Avoid creation of unnecessary object literals

This commit is contained in:
Andreas Hocevar
2016-06-20 10:31:35 +02:00
committed by Nicholas L
parent 0fef14137c
commit 030c0dad3d
2 changed files with 20 additions and 39 deletions

View File

@@ -189,20 +189,13 @@ ol.control.ZoomSlider.prototype.initSlider_ = function() {
};
var thumb = container.firstElementChild;
var thumbComputedStyles = window.getComputedStyle(thumb);
var thumbMargins = {
left: parseFloat(thumbComputedStyles['marginLeft']),
right: parseFloat(thumbComputedStyles['marginRight']),
top: parseFloat(thumbComputedStyles['marginTop']),
bottom: parseFloat(thumbComputedStyles['marginBottom'])
};
var thumbBorderBoxSize = {
width:thumb.offsetWidth, height: thumb.offsetHeight
};
var thumbWidth = thumbBorderBoxSize.width +
thumbMargins.right + thumbMargins.left;
var thumbHeight = thumbBorderBoxSize.height +
thumbMargins.top + thumbMargins.bottom;
var computedStyle = ol.global.getComputedStyle(thumb);
var thumbWidth = thumb.offsetWidth +
parseFloat(computedStyle['marginRight']) +
parseFloat(computedStyle['marginLeft']);
var thumbHeight = thumb.offsetHeight +
parseFloat(computedStyle['marginTop']) +
parseFloat(computedStyle['marginBottom']);
this.thumbSize_ = [thumbWidth, thumbHeight];
if (containerSize.width > containerSize.height) {