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 235 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
246 if (channel.loadGroup && channel.loadGroup.notificationCallbacks) | 246 if (channel.loadGroup && channel.loadGroup.notificationCallbacks) |
247 return channel.loadGroup.notificationCallbacks.getInterface(Ci.nsILoadCo
ntext).associatedWindow; | 247 return channel.loadGroup.notificationCallbacks.getInterface(Ci.nsILoadCo
ntext).associatedWindow; |
248 } catch(e) {} | 248 } catch(e) {} |
249 | 249 |
250 return null; | 250 return null; |
251 }, | 251 }, |
252 | 252 |
253 /** | 253 /** |
254 * Generates filter subscription checksum. | 254 * Generates filter subscription checksum. |
255 * | 255 * |
256 * @param {Array of String} lines filter subscription lines (with checksum lin
e removed) | 256 * @param {string[]} lines filter subscription lines (with checksum line remov
ed) |
257 * @return {String} checksum or null | 257 * @return {String} checksum or null |
258 */ | 258 */ |
259 generateChecksum: function(lines) | 259 generateChecksum: function(lines) |
260 { | 260 { |
261 let stream = null; | 261 let stream = null; |
262 try | 262 try |
263 { | 263 { |
264 // Checksum is an MD5 checksum (base64-encoded without the trailing "=") o
f | 264 // Checksum is an MD5 checksum (base64-encoded without the trailing "=") o
f |
265 // all lines in UTF-8 without the checksum line, joined with "\n". | 265 // all lines in UTF-8 without the checksum line, joined with "\n". |
266 | 266 |
(...skipping 522 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
789 Cu.reportError(e); | 789 Cu.reportError(e); |
790 // Expected, ctypes isn't supported in Gecko 1.9.2 | 790 // Expected, ctypes isn't supported in Gecko 1.9.2 |
791 return null; | 791 return null; |
792 } | 792 } |
793 }); | 793 }); |
794 | 794 |
795 if ("@mozilla.org/messenger/headerparser;1" in Cc) | 795 if ("@mozilla.org/messenger/headerparser;1" in Cc) |
796 XPCOMUtils.defineLazyServiceGetter(Utils, "headerParser", "@mozilla.org/messen
ger/headerparser;1", "nsIMsgHeaderParser"); | 796 XPCOMUtils.defineLazyServiceGetter(Utils, "headerParser", "@mozilla.org/messen
ger/headerparser;1", "nsIMsgHeaderParser"); |
797 else | 797 else |
798 Utils.headerParser = null; | 798 Utils.headerParser = null; |
OLD | NEW |