| OLD | NEW | 
|    1 /* This Source Code Form is subject to the terms of the Mozilla Public |    1 /* This Source Code Form is subject to the terms of the Mozilla Public | 
|    2  * License, v. 2.0. If a copy of the MPL was not distributed with this file, |    2  * License, v. 2.0. If a copy of the MPL was not distributed with this file, | 
|    3  * You can obtain one at http://mozilla.org/MPL/2.0/. */ |    3  * You can obtain one at http://mozilla.org/MPL/2.0/. */ | 
|    4  |    4  | 
|    5 let {hook} = require("hooks"); |    5 let {hook} = require("hooks"); | 
|    6 let {application, addonName} = require("info"); |    6 let {application, addonName} = require("info"); | 
|    7  |    7  | 
|    8 let functionHooks = new WeakMap(); |    8 let functionHooks = new WeakMap(); | 
|    9  |    9  | 
|   10 exports.removeFromWindow = function(window) |   10 exports.removeFromWindow = function(window) | 
|   11 { |   11 { | 
|   12   if (functionHooks.has(window)) |   12   if (functionHooks.has(window)) | 
|   13   { |   13   { | 
|   14     let unhook = functionHooks.get(window); |   14     let unhook = functionHooks.get(window); | 
|   15     unhook(); |   15     unhook(); | 
|   16     functionHooks.delete(window); |   16     functionHooks.delete(window); | 
|   17   } |   17   } | 
 |   18    | 
 |   19   require("typoBootstrap").cleanup(); | 
|   18 }; |   20 }; | 
|   19  |   21  | 
|   20 switch (addonName) |   22 switch (addonName) | 
|   21 { |   23 { | 
|   22   case "url-fixer": |   24   case "url-fixer": | 
|   23   { |   25   { | 
|   24     // URL Fixer |   26     // URL Fixer | 
|   25     exports.isTypoCorrectionEnabled = function(window, prefix, domain, suffix) t
     rue; |   27     exports.isTypoCorrectionEnabled = function(window, prefix, domain, suffix) t
     rue; | 
|   26      |   28      | 
|   27     break; |   29     break; | 
| (...skipping 328 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  356     }; |  358     }; | 
|  357  |  359  | 
|  358     break; |  360     break; | 
|  359   } |  361   } | 
|  360   default: |  362   default: | 
|  361   { |  363   { | 
|  362     exports.isKnownWindow = function(window) false; |  364     exports.isKnownWindow = function(window) false; | 
|  363     break; |  365     break; | 
|  364   } |  366   } | 
|  365 } |  367 } | 
| OLD | NEW |