Merge branch 'master' of github.com:developmentseed/mess.js
This commit is contained in:
commit
a440e4d95d
@ -254,35 +254,16 @@ mess.Renderer = function Renderer(env) {
|
||||
// basically if 'this level' has
|
||||
// a filter, then keep going, otherwise
|
||||
// this is the final selector.
|
||||
var winners = [];
|
||||
var ancestors = [];
|
||||
var belowThreshold = false;
|
||||
var def;
|
||||
|
||||
while (def = definitions.shift()) {
|
||||
if (belowThreshold) {
|
||||
ancestors.push(def);
|
||||
} else if (def.selector.specificity()[2] > 0) {
|
||||
winners.push(def);
|
||||
} else {
|
||||
winners.push(def);
|
||||
// nothing below this level will win
|
||||
belowThreshold = true;
|
||||
}
|
||||
}
|
||||
|
||||
for (var i = 0; i < winners.length; i++) {
|
||||
for (var j = i + 1; j < winners.length; j++) {
|
||||
winners[i].inheritFrom(winners[j]);
|
||||
}
|
||||
for (var j = 0; j < ancestors.length; j++) {
|
||||
winners[i].inheritFrom(ancestors[j]);
|
||||
for (var i = 0; i < definitions.length; i++) {
|
||||
for (var j = i + 1; j < definitions.length; j++) {
|
||||
definitions[i].inheritFrom(definitions[j]);
|
||||
}
|
||||
}
|
||||
|
||||
if (env.debug) console.warn('Processing time: ' + ((new Date - processTime)) + 'ms');
|
||||
|
||||
return winners;
|
||||
return definitions;
|
||||
},
|
||||
|
||||
mergeSelectors: function(selectors) {
|
||||
|
Loading…
Reference in New Issue
Block a user