From 4a988b5a214b5d0946dd8e55f32c4f15fa3cfd42 Mon Sep 17 00:00:00 2001 From: nobuti Date: Thu, 12 Jan 2017 09:25:17 +0100 Subject: [PATCH] iframe resize handler based takes too memory. Back to window.resize old school. --- src/js/plugin/resizer.js | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/src/js/plugin/resizer.js b/src/js/plugin/resizer.js index 8e87185..84b4497 100644 --- a/src/js/plugin/resizer.js +++ b/src/js/plugin/resizer.js @@ -4,23 +4,11 @@ var update = require('./update'); var instances = require('./instances'); module.exports = function (element) { - var CSS = 'position:absolute;left:0;top:-100%;width:100%;height:100%;margin:1px 0 0;border:none;opacity:0;visibility:hidden;pointer-events:none;'; - var i = instances.get(element); var onMutationObserver = function () { update(element); }; - var resizer = function (element, handler) { - var frame = document.createElement('iframe'); - frame.style.cssText = CSS; - element.appendChild(frame); - frame.onload = function () { - i.event.bind(frame.contentWindow, 'resize', handler); - }; - return frame; - }; - - i.resizer = resizer(element, onMutationObserver); + i.event.bind(window, 'resize', onMutationObserver); };