diff options
author | wolfbeast <mcwerewolf@wolfbeast.com> | 2019-02-13 19:11:37 +0100 |
---|---|---|
committer | wolfbeast <mcwerewolf@wolfbeast.com> | 2019-02-13 19:11:37 +0100 |
commit | 43d44975b1f49df640916cca5f6a0b138696da3c (patch) | |
tree | 98b95bb1043fc6a599e3c02fbb9b1ee7a363bf89 /toolkit/components/webextensions/ext-storage.js | |
parent | 6bb02d95f70000b150569089987701c8244d7d5d (diff) | |
download | UXP-43d44975b1f49df640916cca5f6a0b138696da3c.tar UXP-43d44975b1f49df640916cca5f6a0b138696da3c.tar.gz UXP-43d44975b1f49df640916cca5f6a0b138696da3c.tar.lz UXP-43d44975b1f49df640916cca5f6a0b138696da3c.tar.xz UXP-43d44975b1f49df640916cca5f6a0b138696da3c.zip |
Remove WebExtension support from the platform.
- Conditional code
- WE APIs
- WE toolkit theming
Diffstat (limited to 'toolkit/components/webextensions/ext-storage.js')
-rw-r--r-- | toolkit/components/webextensions/ext-storage.js | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/toolkit/components/webextensions/ext-storage.js b/toolkit/components/webextensions/ext-storage.js deleted file mode 100644 index b1e22c46c..000000000 --- a/toolkit/components/webextensions/ext-storage.js +++ /dev/null @@ -1,46 +0,0 @@ -"use strict"; - -var {classes: Cc, interfaces: Ci, utils: Cu} = Components; - -XPCOMUtils.defineLazyModuleGetter(this, "ExtensionStorage", - "resource://gre/modules/ExtensionStorage.jsm"); - -Cu.import("resource://gre/modules/ExtensionUtils.jsm"); -var { - EventManager, -} = ExtensionUtils; - -function storageApiFactory(context) { - let {extension} = context; - return { - storage: { - local: { - get: function(spec) { - return ExtensionStorage.get(extension.id, spec); - }, - set: function(items) { - return ExtensionStorage.set(extension.id, items, context); - }, - remove: function(keys) { - return ExtensionStorage.remove(extension.id, keys); - }, - clear: function() { - return ExtensionStorage.clear(extension.id); - }, - }, - - onChanged: new EventManager(context, "storage.onChanged", fire => { - let listenerLocal = changes => { - fire(changes, "local"); - }; - - ExtensionStorage.addOnChangedListener(extension.id, listenerLocal); - return () => { - ExtensionStorage.removeOnChangedListener(extension.id, listenerLocal); - }; - }).api(), - }, - }; -} -extensions.registerSchemaAPI("storage", "addon_parent", storageApiFactory); -extensions.registerSchemaAPI("storage", "content_parent", storageApiFactory); |