Name Description Size
AsyncSetting.mjs This is the interface for the async setting classes to implement. For the actual implementation see AsyncSettingMixin. 4546
Preference.mjs @typedef {object} PreferenceConfigInfo @property {string} id @property {string} type @property {boolean} [inverted] 10900
Preferences.mjs A map of Setting instances (values) along with their IDs (keys) so that the dependencies of a setting can be easily looked up by just their ID. @typedef {Record<string, Setting>} PreferenceSettingDepsMap 14893
Setting.mjs @import { type Preference } from "chrome://global/content/preferences/Preference.mjs" 6589