Left: | ||
Right: |
LEFT | RIGHT |
---|---|
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 27 matching lines...) Expand all Loading... | |
38 var Policy = exports.Policy = | 38 var Policy = exports.Policy = |
39 { | 39 { |
40 /** | 40 /** |
41 * Set of explicitly supported content types | 41 * Set of explicitly supported content types |
42 * @type Set.<string> | 42 * @type Set.<string> |
43 */ | 43 */ |
44 contentTypes: new Set([ | 44 contentTypes: new Set([ |
45 "OTHER", "SCRIPT", "IMAGE", "STYLESHEET", "OBJECT", "SUBDOCUMENT", "DOCUMENT ", | 45 "OTHER", "SCRIPT", "IMAGE", "STYLESHEET", "OBJECT", "SUBDOCUMENT", "DOCUMENT ", |
46 "XMLHTTPREQUEST", "OBJECT_SUBREQUEST", "FONT", "MEDIA", "PING", "ELEMHIDE", | 46 "XMLHTTPREQUEST", "OBJECT_SUBREQUEST", "FONT", "MEDIA", "PING", "ELEMHIDE", |
47 "POPUP", "GENERICHIDE", "GENERICBLOCK" | 47 "POPUP", "GENERICHIDE", "GENERICBLOCK" |
48 ]), | 48 ]), |
Wladimir Palant
2015/12/29 23:19:48
This member becomes unnecessary with your change,
Sebastian Noack
2015/12/30 15:54:58
Note that chrome/content/ui/sidebar.js and chrome/
Wladimir Palant
2016/01/06 12:46:00
You are right but that's not a reason to duplicate
Sebastian Noack
2016/01/06 13:29:50
There you go: https://codereview.adblockplus.org/2
| |
49 | 49 |
50 /** | 50 /** |
51 * | 51 * Map of content types reported by Firefox to the respecitve content types |
52 * used by Adblock Plus. Other content types are simply mapped to OTHER. | |
53 * @type Map.<string,string> | |
52 */ | 54 */ |
53 contentTypesMap: new Map([ | 55 contentTypesMap: new Map([ |
54 // Treat navigator.sendBeacon() the same as <a ping>, | 56 // Treat navigator.sendBeacon() the same as <a ping>, |
55 // it's essentially the same concept - merely generalized. | 57 // it's essentially the same concept - merely generalized. |
56 ["BEACON", "PING"], | 58 ["BEACON", "PING"], |
57 | 59 |
58 // Treat <img srcset> and <picture> the same as other images. | 60 // Treat <img srcset> and <picture> the same as other images. |
59 ["IMAGESET", "IMAGE"], | 61 ["IMAGESET", "IMAGE"], |
60 | 62 |
61 // Treat fetch() the same as XMLHttpRequest, | 63 // Treat fetch() the same as XMLHttpRequest, |
(...skipping 351 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
413 { | 415 { |
414 // EffectiveTLDService throws on IP addresses, just compare the host name | 416 // EffectiveTLDService throws on IP addresses, just compare the host name |
415 let host = ""; | 417 let host = ""; |
416 try | 418 try |
417 { | 419 { |
418 host = uri.host; | 420 host = uri.host; |
419 } catch (e) {} | 421 } catch (e) {} |
420 return host != docDomain; | 422 return host != docDomain; |
421 } | 423 } |
422 } | 424 } |
LEFT | RIGHT |