| 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 |