From 0c963a817aeb945e0d414004cc2bc454cb2fd67e Mon Sep 17 00:00:00 2001 From: Richard Hansen Date: Thu, 29 Jul 2021 01:22:14 -0400 Subject: [PATCH] ace2_inner.js: Delete unnecessary `ace_outerWin` variable --- src/static/js/ace.js | 1 - src/static/js/ace2_inner.js | 3 +-- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/src/static/js/ace.js b/src/static/js/ace.js index 6a1548f2e..387576ce4 100644 --- a/src/static/js/ace.js +++ b/src/static/js/ace.js @@ -241,7 +241,6 @@ const Ace2Editor = function () { // The iframe MUST have a src or srcdoc property to avoid browser quirks. See the comment above // outerFrame.srcdoc. innerFrame.srcdoc = ''; - innerFrame.ace_outerWin = outerWindow; outerDocument.body.insertBefore(innerFrame, outerDocument.body.firstChild); const innerWindow = innerFrame.contentWindow; diff --git a/src/static/js/ace2_inner.js b/src/static/js/ace2_inner.js index 91266f2f2..caed956c2 100644 --- a/src/static/js/ace2_inner.js +++ b/src/static/js/ace2_inner.js @@ -61,8 +61,7 @@ function Ace2Inner(editorInfo, cssManagers) { }; const iframe = window.frameElement; - const outerWin = iframe.ace_outerWin; - iframe.ace_outerWin = null; // prevent IE 6 memory leak + const outerWin = window.parent; const sideDiv = iframe.nextSibling; const lineMetricsDiv = sideDiv.nextSibling; let lineNumbersShown;