| Index: background.js | 
| =================================================================== | 
| --- a/background.js | 
| +++ b/background.js | 
| @@ -153,6 +153,42 @@ | 
| return new modules.filterClasses.Filter(text); | 
| }; | 
|  | 
| +  modules.filterValidation = | 
| +  { | 
| +    FilterParsingError: function(type) | 
| +    { | 
| +      this.type = type; | 
| +    }, | 
| +    parseFilter: function(text) | 
| +    { | 
| +      if (text[0] == "[") | 
| +        return {error: new modules.filterValidation.FilterParsingError("Error-occurred")}; | 
| +      else | 
| +        return {filter: modules.filterClasses.Filter.fromText(text)}; | 
| +    }, | 
| +    parseFilters: function(text) | 
| +    { | 
| +      var lines = text.split("\n"); | 
| +      var filters = []; | 
| +      var errors = []; | 
| + | 
| +      for (var i = 0; i < lines.length; i++) | 
| +      { | 
| +        var parseResult = modules.filterValidation.parseFilter(lines[i]); | 
| +        if (parseResult.error) | 
| +          errors.push(parseResult.error); | 
| +        else | 
| +          filters.push(parseResult.filter); | 
| +      } | 
| + | 
| +      return {filters: filters, errors: errors}; | 
| +    } | 
| +  }; | 
| +  modules.filterValidation.FilterParsingError.prototype.toString = function() | 
| +  { | 
| +    return this.type; | 
| +  }; | 
| + | 
| modules.synchronizer = { | 
| Synchronizer: {} | 
| }; | 
| @@ -221,7 +257,23 @@ | 
| "@@||alternate.de^$document", | 
| "@@||der.postillion.com^$document", | 
| "@@||taz.de^$document", | 
| -    "@@||amazon.de^$document" | 
| +    "@@||amazon.de^$document", | 
| +    "||biglemon.am/bg_poster/banner.jpg", | 
| +    "winfuture.de###header_logo_link", | 
| +    "###WerbungObenRechts10_GesamtDIV", | 
| +    "###WerbungObenRechts8_GesamtDIV", | 
| +    "###WerbungObenRechts9_GesamtDIV", | 
| +    "###WerbungUntenLinks4_GesamtDIV", | 
| +    "###WerbungUntenLinks7_GesamtDIV", | 
| +    "###WerbungUntenLinks8_GesamtDIV", | 
| +    "###WerbungUntenLinks9_GesamtDIV", | 
| +    "###Werbung_Sky", | 
| +    "###Werbung_Wide", | 
| +    "###__ligatus_placeholder__", | 
| +    "###ad-bereich1-08", | 
| +    "###ad-bereich1-superbanner", | 
| +    "###ad-bereich2-08", | 
| +    "###ad-bereich2-skyscrapper" | 
| ]; | 
| var knownFilters = filters.map(modules.filterClasses.Filter.fromText); | 
|  | 
|  |