ActorConstants.mjs (1272B)
1 /* vim: set ts=2 sw=2 sts=2 et tw=80: */ 2 /* This Source Code Form is subject to the terms of the Mozilla Public 3 * License, v. 2.0. If a copy of the MPL was not distributed with this 4 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 5 6 export const MESSAGE_TYPE_LIST = [ 7 "BLOCK_MESSAGE_BY_ID", 8 "USER_ACTION", 9 "IMPRESSION", 10 "TRIGGER", 11 // PB is Private Browsing 12 "PBNEWTAB_MESSAGE_REQUEST", 13 "DOORHANGER_TELEMETRY", 14 "TOOLBAR_BADGE_TELEMETRY", 15 "MOMENTS_PAGE_TELEMETRY", 16 "INFOBAR_TELEMETRY", 17 "SPOTLIGHT_TELEMETRY", 18 "TOAST_NOTIFICATION_TELEMETRY", 19 "MENU_MESSAGE_TELEMETRY", 20 "NEWTAB_MESSAGE_TELEMETRY", 21 "AS_ROUTER_TELEMETRY_USER_EVENT", 22 23 // Admin types 24 "ADMIN_CONNECT_STATE", 25 "UNBLOCK_MESSAGE_BY_ID", 26 "UNBLOCK_ALL", 27 "BLOCK_BUNDLE", 28 "UNBLOCK_BUNDLE", 29 "DISABLE_PROVIDER", 30 "ENABLE_PROVIDER", 31 "EVALUATE_JEXL_EXPRESSION", 32 "EXPIRE_QUERY_CACHE", 33 "FORCE_ATTRIBUTION", 34 "FORCE_PRIVATE_BROWSING_WINDOW", 35 "OVERRIDE_MESSAGE", 36 "MODIFY_MESSAGE_JSON", 37 "RESET_PROVIDER_PREF", 38 "SET_PROVIDER_USER_PREF", 39 "RESET_GROUPS_STATE", 40 "RESET_MESSAGE_STATE", 41 "RESET_SCREEN_IMPRESSIONS", 42 "EDIT_STATE", 43 ]; 44 45 export const MESSAGE_TYPE_HASH = MESSAGE_TYPE_LIST.reduce((hash, value) => { 46 hash[value] = value; 47 return hash; 48 }, {});