diff --git a/apps/browser/src/autofill/overlay/pages/menu/autofill-overlay-menu-container.ts b/apps/browser/src/autofill/overlay/pages/menu/autofill-overlay-menu-container.ts index e0f5e14dc49..971a5a92d22 100644 --- a/apps/browser/src/autofill/overlay/pages/menu/autofill-overlay-menu-container.ts +++ b/apps/browser/src/autofill/overlay/pages/menu/autofill-overlay-menu-container.ts @@ -109,7 +109,7 @@ export class AutofillOverlayMenuContainer { return; } - if (event.source === globalThis.parent) { + if (this.isMessageFromParentWindow(event)) { this.postMessageToOverlayPage(message); return; } @@ -122,13 +122,17 @@ export class AutofillOverlayMenuContainer { return true; } - if (globalThis.parent === event.source) { + if (this.isMessageFromParentWindow(event)) { return false; } return !this.isMessageFromOverlayPageIframe(event); } + private isMessageFromParentWindow(event: MessageEvent): boolean { + return globalThis.parent === event.source; + } + private isMessageFromOverlayPageIframe(event: MessageEvent): boolean { if (!this.overlayPageIframe) { return false;