| Index: chrome/content/cssProperties.js | 
| =================================================================== | 
| deleted file mode 100644 | 
| --- a/chrome/content/cssProperties.js | 
| +++ /dev/null | 
| @@ -1,87 +0,0 @@ | 
| -function CSSPropertyFilters(window, addSelectorsFunc) { | 
| - this.window = window; | 
| - this.addSelectorsFunc = addSelectorsFunc; | 
| -} | 
| - | 
| -CSSPropertyFilters.prototype = { | 
| - stringifyStyle: function(style) | 
| - { | 
| - var styles = []; | 
| - for (var i = 0; i < style.length; i++) | 
| - { | 
| - var property = style.item(i); | 
| - var value = style.getPropertyValue(property); | 
| - var priority = style.getPropertyPriority(property); | 
| - styles.push(property + ": " + value + (priority ? " !" + priority : "") + ";"); | 
| - } | 
| - styles.sort(); | 
| - return styles.join(" "); | 
| - }, | 
| - | 
| - findSelectors: function(stylesheet, selectors) | 
| - { | 
| - var rules = stylesheet.cssRules; | 
| - if (!rules) | 
| - return; | 
| - | 
| - for (var i = 0; i < rules.length; i++) | 
| - { | 
| - var rule = rules[i]; | 
| - if (rule.type != this.window.CSSRule.STYLE_RULE) | 
| - continue; | 
| - | 
| - var style = this.stringifyStyle(rule.style); | 
| - for (var j = 0; j < this.patterns.length; j++) | 
| - { | 
| - var pattern = this.patterns[j]; | 
| - var regexp = pattern.regexp; | 
| - | 
| - if (typeof regexp == "string") | 
| - regexp = pattern.regexp = new RegExp(regexp); | 
| - | 
| - if (regexp.test(style)) | 
| - selectors.push(pattern.prefix + rule.selectorText + pattern.suffix); | 
| - } | 
| - } | 
| - }, | 
| - | 
| - addSelectors: function(stylesheets) | 
| - { | 
| - var selectors = []; | 
| - for (var i = 0; i < stylesheets.length; i++) | 
| - this.findSelectors(stylesheets[i], selectors); | 
| - this.addSelectorsFunc(selectors); | 
| - }, | 
| - | 
| - onLoad: function(event) | 
| - { | 
| - var stylesheet = event.target.sheet; | 
| - if (stylesheet) | 
| - this.addSelectors([stylesheet]); | 
| - }, | 
| - | 
| - load: function(callback) | 
| - { | 
| - ext.backgroundPage.sendMessage( | 
| - { | 
| - type: "filters.get", | 
| - what: "cssproperties" | 
| - }, | 
| - function(patterns) | 
| - { | 
| - this.patterns = patterns; | 
| - callback(); | 
| - }.bind(this) | 
| - ); | 
| - }, | 
| - | 
| - apply: function() | 
| - { | 
| - if (this.patterns.length > 0) | 
| - { | 
| - var document = this.window.document; | 
| - this.addSelectors(document.styleSheets); | 
| - document.addEventListener("load", this.onLoad.bind(this), true); | 
| - } | 
| - } | 
| -}; |