| OLD | NEW | 
|---|
| 1 /* | 1 /* | 
| 2  * This file is part of Adblock Plus <https://adblockplus.org/>, | 2  * This file is part of Adblock Plus <https://adblockplus.org/>, | 
| 3  * Copyright (C) 2006-2015 Eyeo GmbH | 3  * Copyright (C) 2006-2015 Eyeo GmbH | 
| 4  * | 4  * | 
| 5  * Adblock Plus is free software: you can redistribute it and/or modify | 5  * Adblock Plus is free software: you can redistribute it and/or modify | 
| 6  * it under the terms of the GNU General Public License version 3 as | 6  * it under the terms of the GNU General Public License version 3 as | 
| 7  * published by the Free Software Foundation. | 7  * published by the Free Software Foundation. | 
| 8  * | 8  * | 
| 9  * Adblock Plus is distributed in the hope that it will be useful, | 9  * Adblock Plus is distributed in the hope that it will be useful, | 
| 10  * but WITHOUT ANY WARRANTY; without even the implied warranty of | 10  * but WITHOUT ANY WARRANTY; without even the implied warranty of | 
| (...skipping 287 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 298 { | 298 { | 
| 299   switch (msg.type) | 299   switch (msg.type) | 
| 300   { | 300   { | 
| 301     case "get-selectors": | 301     case "get-selectors": | 
| 302       var selectors = []; | 302       var selectors = []; | 
| 303 | 303 | 
| 304       if (!isFrameWhitelisted(sender.page, sender.frame, | 304       if (!isFrameWhitelisted(sender.page, sender.frame, | 
| 305                               RegExpFilter.typeMap.DOCUMENT | RegExpFilter.typeM
     ap.ELEMHIDE)) | 305                               RegExpFilter.typeMap.DOCUMENT | RegExpFilter.typeM
     ap.ELEMHIDE)) | 
| 306       { | 306       { | 
| 307         var noStyleRules = false; | 307         var noStyleRules = false; | 
|  | 308         var specificOnly = isFrameWhitelisted(sender.page, sender.frame, | 
|  | 309                                               RegExpFilter.typeMap.GENERICHIDE); | 
| 308         var host = extractHostFromFrame(sender.frame); | 310         var host = extractHostFromFrame(sender.frame); | 
|  | 311 | 
| 309         for (var i = 0; i < noStyleRulesHosts.length; i++) | 312         for (var i = 0; i < noStyleRulesHosts.length; i++) | 
| 310         { | 313         { | 
| 311           var noStyleHost = noStyleRulesHosts[i]; | 314           var noStyleHost = noStyleRulesHosts[i]; | 
| 312           if (host == noStyleHost || (host.length > noStyleHost.length && | 315           if (host == noStyleHost || (host.length > noStyleHost.length && | 
| 313                                       host.substr(host.length - noStyleHost.leng
     th - 1) == "." + noStyleHost)) | 316                                       host.substr(host.length - noStyleHost.leng
     th - 1) == "." + noStyleHost)) | 
| 314           { | 317           { | 
| 315             noStyleRules = true; | 318             noStyleRules = true; | 
| 316           } | 319           } | 
| 317         } | 320         } | 
| 318         selectors = ElemHide.getSelectorsForDomain(host, false); | 321         selectors = ElemHide.getSelectorsForDomain(host, specificOnly); | 
| 319         if (noStyleRules) | 322         if (noStyleRules) | 
| 320         { | 323         { | 
| 321           selectors = selectors.filter(function(s) | 324           selectors = selectors.filter(function(s) | 
| 322           { | 325           { | 
| 323             return !/\[style[\^\$]?=/.test(s); | 326             return !/\[style[\^\$]?=/.test(s); | 
| 324           }); | 327           }); | 
| 325         } | 328         } | 
| 326       } | 329       } | 
| 327 | 330 | 
| 328       sendResponse(selectors); | 331       sendResponse(selectors); | 
| (...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 424       break; | 427       break; | 
| 425   } | 428   } | 
| 426 }); | 429 }); | 
| 427 | 430 | 
| 428 // update icon when page changes location | 431 // update icon when page changes location | 
| 429 ext.pages.onLoading.addListener(function(page) | 432 ext.pages.onLoading.addListener(function(page) | 
| 430 { | 433 { | 
| 431   page.sendMessage({type: "clickhide-deactivate"}); | 434   page.sendMessage({type: "clickhide-deactivate"}); | 
| 432   refreshIconAndContextMenu(page); | 435   refreshIconAndContextMenu(page); | 
| 433 }); | 436 }); | 
| OLD | NEW | 
|---|