From 082436c3941a213c6d7dfaa5eeaedf29d3dd7c59 Mon Sep 17 00:00:00 2001 From: hensm Date: Fri, 16 Aug 2019 07:38:59 +0100 Subject: [PATCH] Move menu code back into main background script --- ext/src/background/background.ts | 260 +++++++++++++++++++++++++++- ext/src/background/createMenus.ts | 278 ------------------------------ 2 files changed, 255 insertions(+), 283 deletions(-) delete mode 100644 ext/src/background/createMenus.ts diff --git a/ext/src/background/background.ts b/ext/src/background/background.ts index c38f2e7..e99a413 100755 --- a/ext/src/background/background.ts +++ b/ext/src/background/background.ts @@ -17,7 +17,6 @@ import { ReceiverSelectorMediaType } from "./receiverSelector"; import ReceiverSelectorManager from "./receiverSelector/ReceiverSelectorManager"; -import createMenus from "./createMenus"; import ShimManager from "./ShimManager"; import StatusManager from "./StatusManager"; @@ -85,12 +84,76 @@ function initBrowserAction () { async function initMenus () { console.info("fx_cast (Debug): init (menus)"); - const { menuIdMediaCast - , menuIdMirroringCast - , menuIdWhitelist - , menuIdWhitelistRecommended } = await createMenus(); + const URL_PATTERN_HTTP = "http://*/*"; + const URL_PATTERN_HTTPS = "https://*/*"; + const URL_PATTERN_FILE = "file://*/*"; + + const URL_PATTERNS_REMOTE = [ URL_PATTERN_HTTP, URL_PATTERN_HTTPS ]; + const URL_PATTERNS_ALL = [ ...URL_PATTERNS_REMOTE, URL_PATTERN_FILE ]; + + + type MenuId = string | number; + + let menuIdMediaCast: MenuId; + let menuIdMirroringCast: MenuId; + let menuIdWhitelist: MenuId; + let menuIdWhitelistRecommended: MenuId; + + const whitelistChildMenuPatterns = new Map(); + + + const opts = await options.getAll(); + + //