From 5c64bf51fc795298d5465b087db558a741ae46d7 Mon Sep 17 00:00:00 2001 From: Daniel Riera Date: Tue, 9 Dec 2025 14:37:29 -0500 Subject: [PATCH] PM-28614 Set explicit protocols for isExtensionUrl function for inline menu (#17782) --- .../pages/menu-container/autofill-inline-menu-container.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/browser/src/autofill/overlay/inline-menu/pages/menu-container/autofill-inline-menu-container.ts b/apps/browser/src/autofill/overlay/inline-menu/pages/menu-container/autofill-inline-menu-container.ts index 6c61cfae6b4..84a15fd1067 100644 --- a/apps/browser/src/autofill/overlay/inline-menu/pages/menu-container/autofill-inline-menu-container.ts +++ b/apps/browser/src/autofill/overlay/inline-menu/pages/menu-container/autofill-inline-menu-container.ts @@ -129,7 +129,12 @@ export class AutofillInlineMenuContainer { } try { const urlObj = new URL(url); - const isExtensionProtocol = /^[a-z]+(-[a-z]+)?-extension:$/i.test(urlObj.protocol); + const extensionProtocols = new Set([ + "chrome-extension:", + "moz-extension:", + "safari-web-extension:", + ]); + const isExtensionProtocol = extensionProtocols.has(urlObj.protocol); if (!isExtensionProtocol) { return false;