tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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 }, {});