Name Description Size
calCalendarDeactivator.sys.mjs Handles deactivation of calendar UI and background processes/services (such as the alarms service) when users do not want to use calendar functionality. Also handles re-activation when users change their mind. If all of a user's calendars are disabled (e.g. calendar > properties > "turn this calendar on") then full calendar functionality is deactivated. If one or more calendars are enabled then full calendar functionality is activated. Note we use "disabled"/"enabled" for a user's individual calendars and "deactivated"/"activated" for the calendar component as a whole. @implements {calICalendarManagerObserver} @implements {calIObserver} 5168
calExtract.sys.mjs Initializes extraction @param fallbackLocale locale to use when others are not found or detection is disabled @param dayStart ambiguous hours earlier than this are considered to be in the afternoon, when null then by default set to 6 @param fixedLang whether to use only fallbackLocale for extraction 46918
calRecurrenceUtils.sys.mjs exported recurrenceStringFromItem, recurrenceRule2String, splitRecurrenceRules, checkRecurrenceRule, countOccurrences 22887
calUtils.sys.mjs The calendar console instance 15299
Ical.sys.mjs This is ical.js from <https://github.com/kewisch/ical.js>. A maintenance branch is used as this version doesn't use ES6 modules, so that changes can be easily backported to Thunderbird 102 ESR. If you would like to change anything in ical.js, it is required to do so upstream first. Current ical.js git revision: https://github.com/darktrojan/ical.js/commit/0f1af2444b82708bb3a0a6b05d834884dedd8109 287875
moz.build 1174
utils