mirror of
https://github.com/bitwarden/browser
synced 2025-12-18 01:03:35 +00:00
[PM-5189] Refactoring implementation
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user