From: Jakub Pawlowicz Date: Mon, 6 Oct 2014 13:42:12 +0000 (+0100) Subject: Removes property optimizer from simple optimizations. X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=0b18f63ef36403b759b94d558574a11f36004cee;p=clean-css.git Removes property optimizer from simple optimizations. --- diff --git a/lib/selectors/optimizer.js b/lib/selectors/optimizer.js index 9c6e21f0..2ec661f9 100644 --- a/lib/selectors/optimizer.js +++ b/lib/selectors/optimizer.js @@ -40,7 +40,7 @@ function rebuild(tokens, keepBreaks, isFlatBlock) { SelectorsOptimizer.prototype.process = function (data) { var tokens = new Tokenizer(this.context).toTokens(data); - new SimpleOptimizer(this.options, this.context).optimize(tokens); + new SimpleOptimizer(this.options).optimize(tokens); if (!this.options.noAdvanced) new AdvancedOptimizer(this.options, this.context).optimize(tokens); diff --git a/lib/selectors/optimizers/simple.js b/lib/selectors/optimizers/simple.js index 5383da63..dac5daf8 100644 --- a/lib/selectors/optimizers/simple.js +++ b/lib/selectors/optimizers/simple.js @@ -1,4 +1,3 @@ -var PropertyOptimizer = require('../../properties/optimizer'); var CleanUp = require('./clean-up'); var Splitter = require('../../utils/splitter'); @@ -10,9 +9,8 @@ var DEFAULT_ROUNDING_PRECISION = 2; var CHARSET_TOKEN = '@charset'; var CHARSET_REGEXP = new RegExp('^' + CHARSET_TOKEN, 'i'); -function SimpleOptimizer(options, context) { +function SimpleOptimizer(options) { this.options = options; - this.propertyOptimizer = new PropertyOptimizer(this.options.compatibility, this.options.aggressiveMerging, context); var units = ['px', 'em', 'ex', 'cm', 'mm', 'in', 'pt', 'pc', '%']; if (['ie7', 'ie8'].indexOf(options.compatibility) == -1)