Utilities for implementing APIs

This page covers some utility classes that are useful for implementing WebExtension APIs:

WindowManager

This class manages the mapping between the opaque window identifiers used in the browser.windows API. See the reference docs here.

TabManager

This class manages the mapping between the opaque tab identifiers used in the browser.tabs API. See the reference docs here.

ExtensionSettingsStore

XXX describe

ExtensionPreferencesManager

XXX describe