MCPcopy Create free account
hub / github.com/mailvelope/mailvelope / closeFrame

Method closeFrame

src/content-scripts/extractFrame.js:110–130  ·  view source on GitHub ↗
(reset, disconnect, ev)

Source from the content-addressed store, hash-verified

108 }
109
110 closeFrame(reset, disconnect, ev) {
111 this.eFrame.classList.remove('m-show');
112 this.domIntersectionObserver.disconnect();
113 window.removeEventListener('resize', this.setFrameDim);
114 document.removeEventListener('mailvelope-observe', this.setFrameDim);
115 window.setTimeout(() => {
116 this.shadowRootElem.remove();
117 }, 300);
118 if (reset === true) {
119 this.pgpElement.parentNode?.prepend(this.pgpRange.extractContents());
120 this.pgpElement.remove();
121 } else {
122 this.pgpElement.dataset[FRAME_STATUS] = FRAME_DETACHED;
123 }
124 if (disconnect === true) {
125 this.port.disconnect();
126 }
127 if (ev instanceof Event) {
128 ev.stopPropagation();
129 }
130 }
131
132 toggleIcon(callback) {
133 if (callback) {

Callers 1

registerEventListenerMethod · 0.95

Calls 2

removeMethod · 0.45
disconnectMethod · 0.45

Tested by

no test coverage detected