| 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 79 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 90       return hasInlineURL(element, "src") || element.hasAttribute("srcdoc"); | 90       return hasInlineURL(element, "src") || element.hasAttribute("srcdoc"); | 
| 91     case "frame": | 91     case "frame": | 
| 92       return hasInlineURL(element, "src"); | 92       return hasInlineURL(element, "src"); | 
| 93     case "object": | 93     case "object": | 
| 94       return hasInlineURL(element, "data") && element.contentDocument; | 94       return hasInlineURL(element, "data") && element.contentDocument; | 
| 95     default: | 95     default: | 
| 96       return false; | 96       return false; | 
| 97   } | 97   } | 
| 98 } | 98 } | 
| 99 | 99 | 
| 100 function resolveURL(url) |  | 
| 101 { |  | 
| 102   var a = document.createElement("a"); |  | 
| 103   a.href = url; |  | 
| 104   return a.href; |  | 
| 105 } |  | 
| 106 |  | 
| 107 function reinjectRulesWhenRemoved(document, style) | 100 function reinjectRulesWhenRemoved(document, style) | 
| 108 { | 101 { | 
| 109   var MutationObserver = window.MutationObserver || window.WebKitMutationObserve
     r; | 102   var MutationObserver = window.MutationObserver || window.WebKitMutationObserve
     r; | 
| 110   if (!MutationObserver) | 103   if (!MutationObserver) | 
| 111     return; | 104     return; | 
| 112 | 105 | 
| 113   var observer = new MutationObserver(function(mutations) | 106   var observer = new MutationObserver(function(mutations) | 
| 114   { | 107   { | 
| 115     var isStyleRemoved = false; | 108     var isStyleRemoved = false; | 
| 116     for (var i = 0; i < mutations.length; i++) | 109     for (var i = 0; i < mutations.length; i++) | 
| (...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 273   }, true); | 266   }, true); | 
| 274 | 267 | 
| 275   ext.backgroundPage.sendMessage({type: "get-selectors"}, setElemhideCSSRules); | 268   ext.backgroundPage.sendMessage({type: "get-selectors"}, setElemhideCSSRules); | 
| 276 } | 269 } | 
| 277 | 270 | 
| 278 if (document instanceof HTMLDocument) | 271 if (document instanceof HTMLDocument) | 
| 279 { | 272 { | 
| 280   checkSitekey(); | 273   checkSitekey(); | 
| 281   init(document); | 274   init(document); | 
| 282 } | 275 } | 
| OLD | NEW | 
|---|