mirror of
https://github.com/bitwarden/browser
synced 2025-12-18 17:23:37 +00:00
[PM-5189] Refactoring implementation
This commit is contained in:
@@ -109,7 +109,7 @@ export class AutofillOverlayMenuContainer {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (event.source === globalThis.parent) {
|
if (this.isMessageFromParentWindow(event)) {
|
||||||
this.postMessageToOverlayPage(message);
|
this.postMessageToOverlayPage(message);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -122,13 +122,17 @@ export class AutofillOverlayMenuContainer {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (globalThis.parent === event.source) {
|
if (this.isMessageFromParentWindow(event)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
return !this.isMessageFromOverlayPageIframe(event);
|
return !this.isMessageFromOverlayPageIframe(event);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private isMessageFromParentWindow(event: MessageEvent): boolean {
|
||||||
|
return globalThis.parent === event.source;
|
||||||
|
}
|
||||||
|
|
||||||
private isMessageFromOverlayPageIframe(event: MessageEvent): boolean {
|
private isMessageFromOverlayPageIframe(event: MessageEvent): boolean {
|
||||||
if (!this.overlayPageIframe) {
|
if (!this.overlayPageIframe) {
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
Reference in New Issue
Block a user